/* SEJM KOMBAT R25R27 — motion/accessibility and low-effects guardrails.
 * Keep direct button feedback: only autonomous animation and expensive blur are removed. */

body.sk-r25r27-reduced-motion.touch-ui-enabled .special-btn.special-ready,
body.sk-r25r27-low-effects.touch-ui-enabled .special-btn.special-ready {
  animation: none !important;
}

body.sk-r25r27-reduced-motion .sk-b55-modal-shade,
body.sk-r25r27-low-effects .sk-b55-modal-shade,
body.sk-r25r27-reduced-motion #pack182GfxPanel,
body.sk-r25r27-low-effects #pack182GfxPanel,
body.sk-r25r27-reduced-motion #pack152GfxPanel,
body.sk-r25r27-low-effects #pack152GfxPanel,
body.sk-r25r27-reduced-motion #b37HelpHub,
body.sk-r25r27-low-effects #b37HelpHub,
body.sk-r25r27-reduced-motion #pack145ComboOverlay,
body.sk-r25r27-low-effects #pack145ComboOverlay,
body.sk-r25r27-reduced-motion #pack143MenuHelpOverlay,
body.sk-r25r27-low-effects #pack143MenuHelpOverlay,
body.sk-r25r27-reduced-motion #pack141MenuHelpOverlay,
body.sk-r25r27-low-effects #pack141MenuHelpOverlay,
body.sk-r25r27-reduced-motion #pack333r12RoomPanel,
body.sk-r25r27-low-effects #pack333r12RoomPanel,
body.sk-r25r27-reduced-motion #pack326aOnlinePanel,
body.sk-r25r27-low-effects #pack326aOnlinePanel,
body.sk-r25r27-reduced-motion #pack223AudioPrompt,
body.sk-r25r27-low-effects #pack223AudioPrompt,
body.sk-r25r27-reduced-motion #r25MobileFightExitOverlay,
body.sk-r25r27-low-effects #r25MobileFightExitOverlay,
body.sk-r25r27-reduced-motion #skR25LifecycleCover .sk-r25-lifecycle-card,
body.sk-r25r27-low-effects #skR25LifecycleCover .sk-r25-lifecycle-card,
body.sk-r25r27-reduced-motion .r25r23-couch-backdrop,
body.sk-r25r27-low-effects .r25r23-couch-backdrop,
body.sk-r25r27-reduced-motion #r25r22OnlineHub .r25r22-online-backdrop,
body.sk-r25r27-low-effects #r25r22OnlineHub .r25r22-online-backdrop,
body.sk-r25r27-reduced-motion #b52MobileContinueOverlay .b52-card,
body.sk-r25r27-low-effects #b52MobileContinueOverlay .b52-card,
body.sk-r25r27-reduced-motion #b53UnifiedMobileUi .touch-btn,
body.sk-r25r27-low-effects #b53UnifiedMobileUi .touch-btn {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

body.sk-r25r27-reduced-motion * {
  scroll-behavior: auto !important;
  animation-duration: .001ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: .001ms !important;
}

/* Instant physical feedback remains available with either performance policy. */
body.sk-r25r27-reduced-motion #b53UnifiedMobileUi .touch-btn:active,
body.sk-r25r27-reduced-motion #b53UnifiedMobileUi .touch-btn.active,
body.sk-r25r27-reduced-motion #b53UnifiedMobileUi .touch-btn.b16-pressed,
body.sk-r25r27-low-effects #b53UnifiedMobileUi .touch-btn:active,
body.sk-r25r27-low-effects #b53UnifiedMobileUi .touch-btn.active,
body.sk-r25r27-low-effects #b53UnifiedMobileUi .touch-btn.b16-pressed {
  transform: scale(.91) !important;
  filter: brightness(1.22) saturate(1.05) !important;
}

body.sk-r25r27-reduced-motion .controller-key:active,
body.sk-r25r27-low-effects .controller-key:active,
body.sk-r25r27-reduced-motion #r25MobileFightExit:active,
body.sk-r25r27-low-effects #r25MobileFightExit:active {
  transform: scale(.95) !important;
  filter: brightness(1.15) !important;
}

@media (prefers-reduced-motion: reduce) {
  body.touch-ui-enabled .special-btn.special-ready {
    animation: none !important;
  }

  body * {
    scroll-behavior: auto !important;
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
  }

  .sk-b55-modal-shade,
  #pack182GfxPanel,
  #pack152GfxPanel,
  #b37HelpHub,
  #pack145ComboOverlay,
  #pack143MenuHelpOverlay,
  #pack141MenuHelpOverlay,
  #pack333r12RoomPanel,
  #pack326aOnlinePanel,
  #pack223AudioPrompt,
  #r25MobileFightExitOverlay,
  #skR25LifecycleCover .sk-r25-lifecycle-card,
  .r25r23-couch-backdrop,
  #r25r22OnlineHub .r25r22-online-backdrop,
  #b52MobileContinueOverlay .b52-card,
  #b53UnifiedMobileUi .touch-btn {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  #b53UnifiedMobileUi .touch-btn:active,
  #b53UnifiedMobileUi .touch-btn.active,
  #b53UnifiedMobileUi .touch-btn.b16-pressed {
    transform: scale(.91) !important;
    filter: brightness(1.22) saturate(1.05) !important;
  }

  .controller-key:active,
  #r25MobileFightExit:active {
    transform: scale(.95) !important;
    filter: brightness(1.15) !important;
  }
}
