/* Keep composited 3D movement while reducing costly phone-sized paint layers. */
html.appro-document-hidden *,html.appro-document-hidden *::before,html.appro-document-hidden *::after{animation-play-state:paused!important}
html.appro-save-data .apro3d-device,html.appro-save-data .apro3d-float,html.appro-save-data .apro3d-ground-shadow,html.appro-save-data .apro3d-app::before,html.appro-save-data .apro3d-device::after,html.appro-save-data .vx-glow,html.appro-save-data .sp-hero::before{animation:none!important}
.sp-page.sp-motion-idle .sp-hero::before{animation-play-state:paused!important}
@media(max-width:760px),(pointer:coarse){
 .vx-glow{filter:none;will-change:auto;animation:none}
 .vx-glow-three{display:none}
 .apro3d-float,.sp-float{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}
 .apro3d-app::before{animation:none;background-size:100% 100%;opacity:.45}
 .apro3d-ground-shadow{filter:none}
 .nx-project-media>img,.nx-project:hover .nx-project-media>img{filter:none}
 .vx-vision-sheen{display:none}
 .sp-hero::before{animation:none}
 .sp-mini-bars>i{animation:none}
}
