/* v25.17.1 Thermal Saver - mobile heat / battery guard */
body.v25171-thermal-saver{
  --v25171-shadow:0 4px 10px rgba(0,0,0,.12);
  --v25171-fast:.06s;
}
body.v25171-thermal-saver *,
body.v25171-thermal-saver *::before,
body.v25171-thermal-saver *::after{
  scroll-behavior:auto!important;
}
body.v25171-thermal-saver .screen,
body.v25171-thermal-saver .pad,
body.v25171-thermal-saver .section,
body.v25171-thermal-saver .card,
body.v25171-thermal-saver .bossArea,
body.v25171-thermal-saver .battleBottom,
body.v25171-thermal-saver .board,
body.v25171-thermal-saver .stat,
body.v25171-thermal-saver .v2594MokoPanel,
body.v25171-thermal-saver .stageInfoCard,
body.v25171-thermal-saver .resultHero,
body.v25171-thermal-saver .resultDropBox,
body.v25171-thermal-saver .dropFxCard,
body.v25171-thermal-saver .gachaStage,
body.v25171-thermal-saver .rewardGetCard,
body.v25171-thermal-saver .rankUpCard{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:var(--v25171-shadow)!important;
  filter:none!important;
}
body.v25171-thermal-saver .imageStartBtn,
body.v25171-thermal-saver .imageMenuBtn,
body.v25171-thermal-saver .heroBannerImage,
body.v25171-thermal-saver .assetHero,
body.v25171-thermal-saver .todayFrame,
body.v25171-thermal-saver .todayRewardIcon,
body.v25171-thermal-saver .dailyRewardIcon,
body.v25171-thermal-saver .presentIcon,
body.v25171-thermal-saver .overlayBanner,
body.v25171-thermal-saver .rewardGetIcon,
body.v25171-thermal-saver .dropChestImg,
body.v25171-thermal-saver .dropFxIcon,
body.v25171-thermal-saver .gachaCircleImg,
body.v25171-thermal-saver .gachaCardBack,
body.v25171-thermal-saver .v2594MokoStage img,
body.v25171-thermal-saver .mapMarker,
body.v25171-thermal-saver .stageMapBg{
  filter:none!important;
}
body.v25171-thermal-saver .cell{
  transition:background-color var(--v25171-fast) linear, transform var(--v25171-fast) linear!important;
  box-shadow:none!important;
  filter:none!important;
  will-change:auto!important;
}
body.v25171-thermal-saver .cell img{
  filter:none!important;
  transform:none!important;
}
body.v25171-thermal-saver .cell.spawn,
body.v25171-thermal-saver .cell.fell,
body.v25171-thermal-saver .skillBig.ready,
body.v25171-thermal-saver .skillBig.skill-ready,
body.v25171-thermal-saver .skillReadyLabel,
body.v25171-thermal-saver .skillSparkle,
body.v25171-thermal-saver .gachaCircleImg,
body.v25171-thermal-saver .gachaOrb,
body.v25171-thermal-saver .mapMarker,
body.v25171-thermal-saver .mapNode.open,
body.v25171-thermal-saver .newRecordBox.show,
body.v25171-thermal-saver .resultDropBox.show,
body.v25171-thermal-saver .rewardGetOverlay.show,
body.v25171-thermal-saver .rankUpOverlay.show{
  animation:none!important;
  transition:none!important;
}
body.v25171-thermal-saver .cell.removing{
  animation:v25171Remove .07s linear forwards!important;
  transition:none!important;
}
@keyframes v25171Remove{to{opacity:0;transform:scale(.92)}}
body.v25171-thermal-saver .damageFlash,
body.v25171-thermal-saver .damageFlash.show,
body.v25171-thermal-saver .bossCutinOverlay.show,
body.v25171-thermal-saver .skillOverlay.show,
body.v25171-thermal-saver .endlessBossRotationOverlay.show,
body.v25171-thermal-saver .mapOpenBannerOverlay.show{
  animation:none!important;
}
body.v25171-thermal-saver .damageFlash{display:none!important;}
body.v25171-thermal-saver .damagePopup.show,
body.v25171-thermal-saver .comboPopup.show{
  animation:v25171TinyPop .20s linear forwards!important;
}
@keyframes v25171TinyPop{0%{opacity:1}100%{opacity:0}}
body.v25171-thermal-saver .hpDamageShake{animation:none!important;}
body.v25171-thermal-saver .bossCutinOverlay,
body.v25171-thermal-saver .endlessBossRotationOverlay{
  background:rgba(0,0,0,.18)!important;
}
body.v25171-thermal-saver .thermalSaverPill{
  opacity:.92;
}
.thermalSaverPill{
  border:0;
  border-radius:999px;
  padding:7px 10px;
  font-size:12px;
  font-weight:900;
  color:#17324a;
  background:linear-gradient(180deg,#f2fff0,#bcefc2);
  box-shadow:inset 0 0 0 1px rgba(54,120,70,.20);
  touch-action:manipulation;
}
.thermalSaverPill.off{background:linear-gradient(180deg,#fff6e8,#ffd0a2);color:#6a3900;}
.thermalSaverPill.auto{background:linear-gradient(180deg,#eef7ff,#cde9ff);color:#1f4360;}
@media (prefers-reduced-motion: reduce){
  body:not(.no-thermal-css) .skillSparkle,
  body:not(.no-thermal-css) .gachaCircleImg,
  body:not(.no-thermal-css) .mapMarker{animation:none!important;}
}
