/**
 * Motion tokens — premium easing, durations
 */

:root {
    --ease-premium: cubic-bezier(0.22, 0.61, 0.36, 1);
    --ease-soft: cubic-bezier(0.25, 0.1, 0.25, 1);
    --ease-out-slow: cubic-bezier(0.16, 1, 0.3, 1);
    --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
    --ease-smooth: cubic-bezier(0.4, 0, 0.2, 1);

    --motion-fast: 280ms;
    --motion-base: 480ms;
    --motion-slow: 900ms;
    --motion-slower: 1400ms;
    --motion-hero: 1600ms;
    --motion-reveal: 800ms;
}

@media (prefers-reduced-motion: reduce) {
    :root {
        --motion-fast: 1ms;
        --motion-base: 1ms;
        --motion-slow: 1ms;
        --motion-slower: 1ms;
        --motion-hero: 1ms;
        --motion-reveal: 1ms;
    }
}
