.cinematic-city{inset:0!important;transform:none!important;animation:none!important;filter:none!important;background-image:url('../media/city-poster-stable.jpg')!important;background-position:center!important;will-change:auto!important;}
.cinematic-city video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .7s;pointer-events:none;}
.cinematic-city video[data-ready="true"]{opacity:1;}
@media(prefers-reduced-motion:reduce){.cinematic-city video{transition:none;}}

/* The controller composites a decoded standby layer; native loop and CSS fades are disabled. */
.cinematic-city video{transition:none!important;will-change:opacity;}

body.just-entered .hero{animation:none!important;opacity:1!important;filter:none!important;}

body[data-scene="home"] #home.scene-active{animation:none!important;opacity:1!important;filter:none!important;}
