/* Motion fallbacks for when JS motion is disabled or reduced-motion is set.
   All keyframe use is gated: prefers-reduced-motion turns everything off. */

.row-changed {
  animation: row-flash 0.9s ease-out;
}
@keyframes row-flash {
  0% { background: rgba(34, 211, 238, 0.16); }
  100% { background: transparent; }
}

.stock-pulse {
  animation: stock-pulse 0.7s ease-out;
}
@keyframes stock-pulse {
  0% { background: rgba(245, 158, 11, 0.2); }
  100% { background: transparent; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation: none !important;
    transition: none !important;
  }
}
