/* ============================================================
   Reality Breaker — Motion tokens
   Soft, hand-made easing. Fades and gentle settles, no harsh
   bounces. Hover lifts and brightens; press settles and shrinks.
   ============================================================ */

:root {
  /* ---- Duration -------------------------------------------- */
  --dur-fast:   120ms;   /* @kind other */
  --dur-base:   220ms;   /* @kind other */
  --dur-slow:   400ms;   /* @kind other */
  --dur-ent:    600ms;   /* @kind other */

  /* ---- Easing ---------------------------------------------- */
  --ease-out:    cubic-bezier(0.22, 1, 0.36, 1);    /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);    /* @kind other */
  --ease-soft:   cubic-bezier(0.34, 1.2, 0.64, 1);  /* @kind other */

  /* ---- Interaction deltas ---------------------------------- */
  --press-scale: 0.97;   /* @kind other */
  --hover-lift:  -2px;   /* @kind spacing */
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --dur-fast: 0ms; /* @kind other */
    --dur-base: 0ms; /* @kind other */
    --dur-slow: 0ms; /* @kind other */
    --dur-ent: 0ms;  /* @kind other */
  }
}
