/* Avoid repaint-heavy reveals and blurred backgrounds while scrolling on touch devices. */
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .page-car-background{display:none!important}
 [data-reveal],.entrance-pending,.frame-pending,.frame-surface,.plan-surface{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}
 body *,body *::before,body *::after{animation:none!important;transition:none!important}
 dialog::backdrop,.mobile-drawer::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .cinematic-window{--photo-drift:0px!important}
}
