.stage-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0}.stage-preview-toolbar p{font-size:14px;line-height:1.8}.stage-preview-toolbar p span{display:block;font-size:12px;opacity:.7}.stage-preview-toolbar button,.stage-watch-button{background:transparent;color:inherit;border:1px solid #89938f;min-height:44px;padding:12px 18px;cursor:pointer;font-size:13px}.stage-preview-toolbar button{flex-shrink:0}.stage-motion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.stage-motion-card{min-width:0}.stage-preview-media{position:relative;aspect-ratio:16/9;background:#050a10;overflow:hidden}.stage-preview-media video,.stage-youtube-preview,.stage-youtube-preview img,.stage-youtube-preview iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.stage-youtube-preview iframe{position:absolute;inset:0;pointer-events:none}.preview-badge{position:absolute;right:12px;bottom:12px;background:#101b27dc;color:#fff;padding:5px 9px;font-size:10px;pointer-events:none}.stage-watch-button{margin-top:18px}.stage-watch-button:hover,.stage-preview-toolbar button:hover{background:#d1e989;color:#101b27}.stage-watch-button:focus-visible,.stage-preview-toolbar button:focus-visible{outline:2px solid #d1e989;outline-offset:4px}.stage-motion-grid .work-line h3{font-size:20px}.stage-motion-grid .work-line{flex-wrap:wrap}@media(max-width:700px){.stage-motion-grid{grid-template-columns:1fr;gap:36px}.stage-preview-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.stage-motion-grid .work-line h3{font-size:19px}}
.stage-archive-note{margin:0 0 14px;padding:12px 15px;border-left:3px solid #d1e989;background:#202f39;color:#f2f0e8;font-size:13px;line-height:1.8}
#videoDialog{width:min(960px,94vw);max-height:90vh;padding:20px;border:0;background:#131217;color:#fff}
#videoDialog::backdrop{background:#000c}
#videoDialog .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
#videoDialog h2{font-size:18px;margin:0}
#videoDialog button{padding:10px;background:#fff;color:#181218;border:0;cursor:pointer}
#videoContainer video,#videoContainer iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
#videoContainer a{color:#fff}
#archive .stage-watch-button:hover,#archive #stagePreviewToggle:hover{background:#b4122e;color:#fff}
