/**
 * JATT.LIVE DESIGN SYSTEM — MOTION & INTERACTION PHYSICS
 */

.animate-fade-in {
  animation: fadeIn var(--duration-standard) var(--ease-spring) forwards;
}

.animate-scale-up {
  animation: scaleUp var(--duration-standard) var(--ease-spring) forwards;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes scaleUp {
  from { opacity: 0; transform: scale(0.96) translateY(6px); }
  to { opacity: 1; transform: scale(1) translateY(0); }
}

@keyframes pulseGlow {
  0%, 100% { box-shadow: 0 0 0 0 var(--accent-cyan-glow); }
  50% { box-shadow: 0 0 12px 3px var(--accent-cyan-glow); }
}

@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;
  }
}
