/* ============================================================
   anim-base.css — shared reduced-motion kill-switch for every
   ck-anim-* explainer-animation package.

   Scope: any element carrying [data-sz-anim] (each ck-anim-*
   package's root wrapper carries this attribute in addition to
   its own namespaced class). Do NOT add package-specific rules
   here — this file holds ONLY the reduced-motion safety net.

   Each package's own stylesheet already renders its default
   (no "--anim" modifier class) state as the fully-visible,
   resolved end-state, and anim-base.js refuses to animate at all
   when SzAnimBase.reducedMotion is true. This media query is a
   second, belt-and-suspenders guard in case a "--anim" class ever
   ends up in the DOM regardless (e.g. a user toggles the OS
   setting mid-session).

   NOTE: the shared "Replay" button that used to live here was
   removed when the cards moved to a pause-then-loop (see
   anim-base.js). A looping card needs no replay affordance, and
   a button the reader has to notice was never a real fix for
   arriving after a one-shot animation had finished.
   ============================================================ */

@media (prefers-reduced-motion: reduce) {
	[data-sz-anim],
	[data-sz-anim] * {
		transition: none !important;
		animation: none !important;
	}
}
