/*
 * Motion preference fallback.
 * Several stylesheets already silence their own animations under this query. This is the
 * blanket rule for everything they do not name, so a reader who asks the operating system
 * for reduced motion is not left with spinning, sliding or pulsing UI anywhere.
 * Loaded last so it applies after every other stylesheet.
 */
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        /* Not 0s: an instant animation still fires animationend, which some scripts wait on. */
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        animation-delay: 0ms !important;
        transition-duration: 0.01ms !important;
        transition-delay: 0ms !important;
        scroll-behavior: auto !important;
    }
}
