/* Demonstration sites deliberately preserve their original visual language. */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

html[data-slop-paused] *, html[data-slop-paused] *::before, html[data-slop-paused] *::after { animation-play-state: paused !important; transition: none !important; }
