/* Keep mobile interaction responsive; retain the full visual treatment on desktop. */
@media(max-width:800px),(pointer:coarse){
 .site-universe,.cinema-art,.cinema-disc,.cinema-beam,.cinema-spark,.cursor-glow,.cursor-trail,.pointer-trail,.mouse-aura{display:none!important}
 .hero-grain,.hero:before,.hero:after,.section:before,.section:after,.mission:before,.mission:after{animation:none!important;filter:none!important;backdrop-filter:none!important}
 .hero #hero-title,.hero #hero-title *{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}
 .reveal,.cinema-enter,.cinema-title,.cinema-section{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;visibility:visible!important;transition:none!important}
 .section *,.site-footer *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}
 .hero-inner,.section,.journey-display,.evidence-card{will-change:auto!important}
 .nav,.site-footer,.evidence-card,.journey-display{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .hero .ring-scene *{will-change:auto!important}
 .hero .ring-scene .deck-ring{will-change:transform!important}
 .hero .ring-scene .orbital-card{box-shadow:inset 0 1px #efffff20!important}
}
