.battle-scene video{display:block;width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;background:#0d1a2b}
.battle-scene .battle-video-toggle{position:absolute;top:12px;right:12px;z-index:1;min-height:36px;padding:7px 11px;border:1px solid #7ea4bd80;border-radius:8px;background:#071324d9;color:#e6eefb;font-size:12px;line-height:1.25;backdrop-filter:blur(6px)}
.battle-scene .battle-video-toggle:hover{background:#193a50}
.battle-scene .battle-video-toggle:focus-visible{outline:3px solid #ffc85c;outline-offset:3px}
.battle-scene .battle-video-toggle[hidden]{display:none}
