/* V5 cinematic layer: additive; all existing games and pages remain unchanged. */
.hero{position:relative;isolation:isolate;overflow:hidden;background-position:center;transition:background-position .4s ease}
.heroText{position:relative;z-index:3}
#arcticCinema{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;border-radius:inherit}
.hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(3,15,35,.28),transparent 70%)}
.cinema-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}
.cinema-toggle{font-size:13px;padding:7px 12px;border:1px solid #75ddef;border-radius:999px;background:rgba(5,30,50,.82);color:#f1fcff;cursor:pointer}
.cinema-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
.cinema-note{font-size:12px;color:#d5f6ff;text-shadow:0 1px 5px #071a30}
@media(prefers-reduced-motion:reduce){.hero{transition:none}html{scroll-behavior:auto}}
