/* ============================================================
   Animation & Motion Tokens — Buddha Meditation Center New York
   Calm, unhurried transitions. Never jarring.
   Keep in sync with wordpress-theme/assets/css/animations.css
   ============================================================ */

:root {
  /* ── Durations ───────────────────────────────────────────── */
  --duration-instant:  50ms;
  --duration-fast:     150ms;
  --duration-normal:   250ms;
  --duration-slow:     400ms;
  --duration-slower:   600ms;
  --duration-slowest:  900ms;

  /* GSAP-friendly numeric values (unitless seconds) */
  --duration-fast-s:    0.15;
  --duration-normal-s:  0.25;
  --duration-slow-s:    0.4;
  --duration-slower-s:  0.6;

  /* ── Easing curves ───────────────────────────────────────── */
  --ease-linear:  linear;
  --ease-in:      cubic-bezier(0.4, 0, 1, 1);
  --ease-out:     cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out:  cubic-bezier(0.4, 0, 0.2, 1);
  --ease-bounce:  cubic-bezier(0.34, 1.56, 0.64, 1);

  /* Signature calm easing for scroll reveals and page elements */
  --ease-zen:     cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* ── Respect prefers-reduced-motion ─────────────────────── */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration:        0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration:       0.01ms !important;
    scroll-behavior:           auto !important;
  }
}
