What problem does it solve? Web animations like parallax, large slides, and smooth-scroll hijacking can trigger nausea, dizziness, and migraines for users with vestibular disorders, and the common fix of removing all animation over-corrects by stripping useful cues like focus rings and loading indicators. ## Core Features & Use Cases - Tiered Motion Classification: Sorts every animation into three tiers — remove (parallax, zoom, spin, marquees), soften (replace movement with ≤200ms opacity fades), and keep (fades, color transitions, focus rings, spinners). - CSS and JS Gating: Provides media-query overrides with the 0.01ms safety-net pattern, plus matchMedia gating for GSAP, Framer Motion, Lenis, and canvas animations that CSS cannot reach. - React Hook and Live Updates: Ships a useReducedMotion hook with SSR-safe hydration and change listeners so toggling the OS setting takes effect without a page reload. - Use Case: When a user reports motion sickness on a landing page with a GSAP parallax hero and Lenis smooth scroll, apply this Skill to remove the parallax under reduced motion, skip Lenis instantiation, and keep opacity fades intact, then screenshot both states with Playwright to verify. ## Quick Start Audit the animations in my web page and add tiered prefers-reduced-motion support for the CSS transitions and the GSAP hero animation.