/* ============================================================
   MOTION — ecological logic
   Metaphors: germination, unfurling, breathing, orbiting,
   flowing, branching, pulsing, pollinating.
     Root Life   — warm, elastic, 300–800ms
     Native Praxis — cinematic, dissolving, 500–1400ms
     AI Labs     — responsive, precise, 150–600ms
   Always honors prefers-reduced-motion (see styles / components).
   ============================================================ */

:root {
  /* Durations */
  --dur-fast:    180ms; /* @kind other */
  --dur-base:    320ms; /* @kind other */
  --dur-slow:    600ms; /* @kind other */
  --dur-cinema:  1000ms; /* @kind other */

  /* Easings */
  --ease-standard: cubic-bezier(0.22, 0.61, 0.36, 1); /* @kind other */
  --ease-elastic:  cubic-bezier(0.34, 1.4, 0.64, 1); /* @kind other */
  --ease-dissolve: cubic-bezier(0.4, 0, 0.2, 1); /* @kind other */
  --ease-precise:  cubic-bezier(0.3, 0, 0.2, 1); /* @kind other */

  /* Brand defaults */
  --motion-dur:  var(--dur-base); /* @kind other */
  --motion-ease: var(--ease-standard); /* @kind other */
}

.brand-root   { --motion-dur: var(--dur-slow); /* @kind other */   --motion-ease: var(--ease-elastic);  }
.brand-praxis { --motion-dur: var(--dur-cinema); /* @kind other */ --motion-ease: var(--ease-dissolve); }
.brand-ai     { --motion-dur: var(--dur-fast); /* @kind other */   --motion-ease: var(--ease-precise);  }

@media (prefers-reduced-motion: reduce) {
  :root { --motion-dur: 0.01ms; /* @kind other */ }
}
