/* ============================================================================
 * css/tokens/animations.css  —  Motion-Tokens (v2 §4.4, §6, Premium-Transitions)
 * 120ms = Hover/Icon, 200ms = Panels/Drawers/Modals. Nur transform/opacity.
 * prefers-reduced-motion siehe unten (gilt projektweit).
 * ==========================================================================*/

:root {
  --transition-fast: 120ms ease; /* Bestand 0.1-0.15s -> auf 120ms vereinheitlichen */
  --transition-base: 200ms ease; /* Bestand 0.2-0.3s  -> auf 200ms vereinheitlichen */
  --ease-standard: ease;
  --duration-fast: 120ms;
  --duration-base: 200ms;
}

/* Flight-In des Hamburger-Menues (v2 §8.2) — nur transform, kein Layout. */
@keyframes menu-flight-in {
  from { transform: translateX(100%); }
  to   { transform: translateX(0); }
}

/* v2 §4.4: Bewegung respektiert prefers-reduced-motion projektweit. */
@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;
  }
}
