/* tokens/motion.tokens.css */
/* ACCLINK Enterprise Design System v1.0 */

:root {
    /* Durations */
    --motion-duration-fast: 150ms;
    --motion-duration-normal: 200ms;
    
    /* Easing */
    --motion-easing-linear: linear;
    --motion-easing-in: cubic-bezier(0.4, 0, 1, 1);
    --motion-easing-out: cubic-bezier(0, 0, 0.2, 1);
    --motion-easing-in-out: cubic-bezier(0.4, 0, 0.2, 1);

    /* Legacy-compat tier — exists only so base/variables.css's global
       --transition-speed/--transition-timing (300ms/ease, applied to every
       element via a `*` selector) can become aliases instead of a second
       definition. 300ms exceeds the 150-200ms guidance above; kept verbatim
       to avoid a site-wide transition-timing change without dedicated visual
       QA. Candidate for retiring in favor of --motion-duration-normal once
       verified. */
    --motion-duration-slow: 300ms;
    --motion-easing-legacy: ease;
}

/* Reduced Motion Override */
@media (prefers-reduced-motion: reduce) {
    :root {
        --motion-duration-fast: 0ms;
        --motion-duration-normal: 0ms;
    }
}
