/* Simtix motion tokens — transform & opacity only */
:root {
  --dur-instant: 100ms; /* @kind other */
  --dur-fast: 180ms; /* @kind other */
  --dur-base: 260ms; /* @kind other */
  --dur-slow: 400ms; /* @kind other */
  --dur-hero: 700ms; /* @kind other */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
  --ease-inout: cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  /* Distances: reveal translateY 16-24px; hover lift 2-4px; never more */
  --reveal-distance: 16px; /* @kind spacing */
  --hover-lift: -3px; /* @kind spacing */
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --dur-instant: 0ms; /* @kind other */ --dur-fast: 0ms; /* @kind other */ --dur-base: 0ms; /* @kind other */
    --dur-slow: 0ms; /* @kind other */ --dur-hero: 0ms; /* @kind other */
    --reveal-distance: 0px; --hover-lift: 0px;
  }
}
