/* apliteni-ui — reduced-motion net. One file, because it has to reach every
 * bundle the kit publishes and a second copy would drift; a consumer who imports
 * both bundles gets it twice, which costs nothing, since every rule here is
 * idempotent and `!important`.
 *
 * `iteration-count: 1` lets one-shot animations settle on their final frame — a
 * checkmark stays drawn — instead of snapping back to the start.
 *
 * why: docs/foundations.md#reduced-motion-travels-with-the-stylesheet
 * why: docs/foundations.md#motion */

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *, ::before, ::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  [data-reveal] { opacity: 1 !important; transform: none !important; }
}
