/* =========================================================
   Reduced-motion overrides.
   Loaded LAST on every page so these rules win the cascade
   (equal selector specificity, later source order) without
   relying on !important anywhere.
   ========================================================= */
@media (prefers-reduced-motion: reduce) {
  .btn,
  .header__burger-line,
  .header__mobile,
  .toc__nav,
  .toc__arrow,
  .faq__answer,
  .faq__icon,
  .js-fade-in,
  .scroll-top,
  .games-slider__nav,
  .game-card__media img,
  .game-card,
  .bonus-card,
  .hero__cta {
    transition-duration: 0.01ms;
    animation-duration: 0.01ms;
    animation-iteration-count: 1;
  }

  .js-fade-in {
    opacity: 1;
    transform: none;
  }
}
