/* Ėja — Judesys / Motion
   APPROVED. Tik fades + subtilūs poslinkiai; ease-out, jokio overshoot/bounce.
   Trukmių pakopos:
     --dur-fast 120ms  → press / transform (momentinis grįžtamasis ryšys)
     --dur-base 220ms  → spalva / kraštas / šešėlis / fokuso žiedas (standartinis UI perėjimas)
     --dur-slow 420ms  → didesni, ne momentiniai perėjimai
   Perėjimai visada vardija konkrečias savybes — niekada `transition: all`.

   NEANIMUOJAMA (sistemos stiprybė — tai, ko ji nejudina):
     · jokio scroll-reveal / fade-up · jokio parallax
     · jokio fono / ambient judesio · jokio bounce / elastic */
:root {
  /* — Easing — */
  --ease:       cubic-bezier(0.22, 0.61, 0.36, 1); /* @kind other */
  --ease-out:   cubic-bezier(0.16, 1, 0.3, 1);     /* @kind other */
  /* tik išėjimams (puslapio perjungimas): lėta pradžia, greita pabaiga */
  --ease-in:    cubic-bezier(0.42, 0, 1, 1);       /* @kind other */

  /* — Trukmės / Durations — */
  --dur-fast:   120ms; /* @kind other */
  --dur-base:   220ms; /* @kind other */
  --dur-slow:   420ms; /* @kind other */

  /* — Loading / spinner (linijinis, ciklinis) — */
  --dur-spin:   700ms; /* @kind other */
}

/* Prieinamumas: gerbiamas naudotojo nustatymas — nulinamos trukmės. */
@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;
  }
}
