/* ============================================================
   NICE Framework — Motion tokens
   Confident, precise, corporate. Short fades + gentle rises.
   No bounces, no playful overshoot.
   ============================================================ */
:root {
  --dur-fast:   140ms; /* @kind other */
  --dur-base:   220ms; /* @kind other */
  --dur-slow:   360ms; /* @kind other */
  --dur-slower: 600ms; /* @kind other */

  --ease-standard: cubic-bezier(0.2, 0.0, 0.0, 1.0); /* @kind other */
  --ease-emphasis: cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
  --ease-exit:     cubic-bezier(0.4, 0.0, 1, 1); /* @kind other */
  --ease-inout:    cubic-bezier(0.45, 0, 0.15, 1); /* @kind other */

  --hover-lift: -2px; /* @kind other */
  --press-scale: 0.98; /* @kind other */
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --dur-fast: 0ms; /* @kind other */
    --dur-base: 0ms; /* @kind other */
    --dur-slow: 0ms; /* @kind other */
    --dur-slower: 0ms; /* @kind other */
  }
}

@keyframes nf-rise {
  from { opacity: 0; transform: translateY(14px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes nf-fade {
  from { opacity: 0; }
  to   { opacity: 1; }
}
