:root{
  /* Motion is mechanical: short, linear-ish, no bounce, no spring. Presses shrink 1%, never more. */
  --ease-standard:cubic-bezier(.2,0,.2,1); /* @kind other */
  --ease-exit:cubic-bezier(.4,0,1,1); /* @kind other */
  --ease-glass:cubic-bezier(.16,.84,.44,1); /* @kind other */
  --duration-instant:80ms; /* @kind other */
  --duration-fast:160ms; /* @kind other */
  --duration-base:240ms; /* @kind other */
  --duration-slow:420ms; /* @kind other */
  --duration-reveal:720ms; /* @kind other */
  --transition-control:all var(--duration-fast) var(--ease-standard); /* @kind other */
  --transition-surface:transform var(--duration-base) var(--ease-glass),opacity var(--duration-base) var(--ease-standard); /* @kind other */
  --press-scale:.99; /* @kind other */
}
/* Reduced motion: durations collapse to 0 and scroll-linked or parallax behaviour is switched off
   in components via the same query. No information ever depends on animation. */
@media (prefers-reduced-motion:reduce){:root{
  --duration-fast:0ms; /* @kind other */
  --duration-base:0ms; /* @kind other */
  --duration-slow:0ms; /* @kind other */
  --duration-reveal:0ms; /* @kind other */
}}
