.scene-audio{width:100%;margin:10px 0 0;border:1px solid #2a3850;border-radius:8px;background:#101724;color:#f4f1e9;accent-color:#ff713f}
.scene-audio::-webkit-media-controls-panel{background:#101724}
.video-stage{position:absolute;inset:0;z-index:1;overflow:hidden;background:#070a12}
.video-frame .video-layer{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;opacity:0;pointer-events:none;transition:none}
.video-frame .video-layer.is-active{opacity:1;pointer-events:auto}
.video-placeholder{position:relative;z-index:2}
.video-caption{z-index:3}
@media (max-width:900px){.video-frame .video-layer{min-height:360px}}
@media (max-width:620px){.video-frame .video-layer{min-height:315px}}
