/* ═══════════════════════════════════════════════════════════
   SoulsGuides — touch / high-refresh friendly overrides
   Kills always-on compositor work so scroll & Swiper can hit panel refresh.
   Pairs with js/sg-perf.js (html.sg-coarse-touch / .sg-reduced-motion).
   ═══════════════════════════════════════════════════════════ */

@media (hover: none) and (pointer: coarse),
(prefers-reduced-motion: reduce) {
  /* Hub heroes — infinite zoom + filter animation on full-bleed images */
  .lop-hero-img,
  .wk-hero-img,
  .khz-hero-img,
  .eno-hero-img,
  .e33-hero-img,
  .ds1-hero-img {
    animation: none !important;
    will-change: auto;
  }

  .hero-bg-img {
    will-change: auto;
  }

  /* Games listing — rotating SVG rings + heavy blur glow */
  .gm-hring--outer,
  .gm-hring--inner {
    animation: none !important;
  }
  .gm-hero-glow {
    display: none !important;
  }

  /* Custom scrollbar — gradient flow + SVG spins (decorative; costly at 120+ Hz) */
  .sg-scrollbar-thumb {
    animation: none !important;
    background-size: 100% 100%;
  }
  .sg-thumb-ring-outer,
  .sg-thumb-ring-inner,
  .sg-thumb-diamond,
  .sg-thumb-cross {
    animation: none !important;
  }
}
