/* v25.6.0 Safe Performance Update
   Additive only: no game rules, save data, gacha, or stage logic changes. */
body.v2560-safe-performance{
  --v2560-motion: .55;
}
body.v2560-safe-performance.v2560-low-power,
body.v2560-safe-performance.light-mode,
body.v2560-safe-performance.v2560-battle-performance{
  --v2560-motion: .28;
}
body.v2560-safe-performance.v2560-battle-performance #gameScreen,
body.v2560-safe-performance.v2560-low-power #gameScreen,
body.v2560-safe-performance.light-mode #gameScreen{
  backdrop-filter:none!important;
}
body.v2560-safe-performance.v2560-battle-performance .screen,
body.v2560-safe-performance.v2560-low-power .screen,
body.v2560-safe-performance.light-mode .screen{
  backdrop-filter:none!important;
  box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
}
body.v2560-safe-performance.v2560-battle-performance .cell,
body.v2560-safe-performance.v2560-battle-performance .pieceChar,
body.v2560-safe-performance.v2560-battle-performance .pieceAttr,
body.v2560-safe-performance.v2560-battle-performance .board,
body.v2560-safe-performance.v2560-battle-performance .stat,
body.v2560-safe-performance.v2560-battle-performance .battleBottom{
  filter:none!important;
  box-shadow:none!important;
}
body.v2560-safe-performance.v2560-battle-performance .cell,
body.v2560-safe-performance.v2560-low-power .cell,
body.v2560-safe-performance.light-mode .cell{
  transition-duration:calc(.08s * var(--v2560-motion))!important;
}
body.v2560-safe-performance.v2560-battle-performance .cell.spawn,
body.v2560-safe-performance.v2560-battle-performance .cell.fell,
body.v2560-safe-performance.v2560-battle-performance .cell.removing,
body.v2560-safe-performance.v2560-battle-performance .comboPopup.show,
body.v2560-safe-performance.v2560-battle-performance .skillBig.skill-ready{
  animation-duration:calc(.18s * var(--v2560-motion))!important;
}
body.v2560-safe-performance.v2560-battle-performance .piecePattern{
  opacity:.06!important;
}
body.v2560-safe-performance.v2560-battle-performance .damageFlash,
body.v2560-safe-performance.v2560-battle-performance .skillSparkle,
body.v2560-safe-performance.v2560-low-power .skillSparkle{
  display:none!important;
}
body.v2560-safe-performance.v2560-low-power .gachaCircleImg,
body.v2560-safe-performance.v2560-low-power .gachaBgImg{
  animation:none!important;
  filter:none!important;
}
@media (prefers-reduced-motion: reduce){
  body.v2560-safe-performance{--v2560-motion:.18}
  body.v2560-safe-performance *{scroll-behavior:auto!important;}
}
