/* Shared ND1 Air stage. Content stays in normal flow above the scene. */
body{isolation:isolate}
.replay-scene{position:fixed;inset:0;width:100%;height:100svh;overflow:hidden;z-index:-1;pointer-events:none;background:#08080b}
.replay-scene .hero-landscape,.replay-scene .hero-landscape picture,.replay-scene .hero-landscape img,.replay-scene .hero-glass-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:auto}
.replay-scene .hero-landscape{transform:none}
.replay-scene .hero-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08080b20,#08080b50 50%,#08080b20);pointer-events:none}
.replay-scene .hero-glass-canvas{opacity:0}
.replay-scene.hero-webgl-ready .hero-glass-canvas{opacity:1}
.replay-scene.hero-webgl-ready picture{visibility:hidden}
[data-replay-scene] .scene-controls{display:none!important}
.replay-brand{display:inline-flex;align-items:center;min-height:44px}
.replay-brand img{width:88px;height:auto;display:block}
.replay-return{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#c6c2b7;text-decoration:none;font-size:13px}
.replay-return:hover{color:#f7f5ee}
a:focus-visible{outline:2px solid #e6ce89;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.replay-scene .hero-glass-canvas{display:none}.replay-scene.hero-webgl-ready picture{visibility:visible}}
