
.opening-film{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#040916;isolation:isolate}
.opening-feature{display:block;width:100%;height:100%;object-fit:contain;background:#040916}
.opening-sound{position:absolute;right:clamp(12px,3vw,48px);top:18px;border:1px solid #e4cd96;background:#091326e8;color:#fff;padding:12px 18px;border-radius:5px;cursor:pointer;font:600 15px/1.3 sans-serif;box-shadow:0 4px 22px #0005;max-width:240px}
.opening-sound:hover{background:#243b58}.opening-sound:focus-visible{outline:3px solid white;outline-offset:4px}.opening-sound[hidden]{display:none}
@media(max-width:650px){.opening-sound{top:8px;right:8px;font-size:11px;padding:7px 10px;max-width:155px}}
