/* ===== v25.22.8 Mobile Heat Cooldown ===== */
html.v25228-heat-cooldown,
body.v25228-heat-cooldown{
  scroll-behavior:auto!important;
}
body.v25228-heat-cooldown .screen:not(.active){
  content-visibility:hidden!important;
  contain:layout style paint!important;
}
body.v25228-heat-cooldown .screen.active{
  content-visibility:visible!important;
  contain:layout style paint!important;
}
body.v25228-heat-cooldown *{
  transition-duration:.01ms!important;
  animation-duration:.01ms!important;
  animation-iteration-count:1!important;
  scroll-behavior:auto!important;
}
body.v25228-heat-cooldown #gameScreen.active .piece.remove,
body.v25228-heat-cooldown #gameScreen.active .piece.spawn,
body.v25228-heat-cooldown #gameScreen.active .comboPopup.show,
body.v25228-heat-cooldown #gameScreen.active .damagePopup.show,
body.v25228-heat-cooldown #gameScreen.active .damageFlash.show{
  animation-duration:.12s!important;
  animation-iteration-count:1!important;
}
body.v25228-heat-cooldown .skillBig.ready,
body.v25228-heat-cooldown .skillReadyBadge,
body.v25228-heat-cooldown .skillReadyLabel,
body.v25228-heat-cooldown .skillSparkle,
body.v25228-heat-cooldown .v25210CurrentMarker,
body.v25228-heat-cooldown .v25212CurrentMarker,
body.v25228-heat-cooldown .v25212ActiveRibbon,
body.v25228-heat-cooldown .v25212RouteLine,
body.v25228-heat-cooldown .v25212MapLabel,
body.v25228-heat-cooldown .v25212BossAppearMini,
body.v25228-heat-cooldown .mapMarker,
body.v25228-heat-cooldown .mapCurrentMarker{
  animation:none!important;
  filter:none!important;
}
body.v25228-heat-cooldown img,
body.v25228-heat-cooldown .card,
body.v25228-heat-cooldown .bossArea,
body.v25228-heat-cooldown .resultHero,
body.v25228-heat-cooldown .stage-card,
body.v25228-heat-cooldown .v25210FactionCard,
body.v25228-heat-cooldown .v25210RouteCard,
body.v25228-heat-cooldown .v25210HeroBanner,
body.v25228-heat-cooldown .v25212PirateBossArea,
body.v25228-heat-cooldown .v25212PirateResultHero{
  filter:none!important;
  box-shadow:none!important;
}
body.v25228-heat-cooldown .v25212MapImageBg,
body.v25228-heat-cooldown .homeGuestEventBanner,
body.v25228-heat-cooldown .homeNyankoEventBanner,
body.v25228-heat-cooldown .v25170DailyMaterialBanner{
  background-attachment:scroll!important;
}
body.v25228-heat-cooldown .v25212MapImageBg:after,
body.v25228-heat-cooldown .v25212ResultBanner,
body.v25228-heat-cooldown .rewardShine,
body.v25228-heat-cooldown .gachaBgFx,
body.v25228-heat-cooldown .gachaCircleSpin{
  display:none!important;
}
body.v25228-hidden-tab *{
  animation-play-state:paused!important;
  transition:none!important;
}
@media (max-width:820px),(pointer:coarse){
  body.v25228-heat-cooldown #homeScreen .pad,
  body.v25228-heat-cooldown #stageMapScreen .pad,
  body.v25228-heat-cooldown #gachaScreen .pad,
  body.v25228-heat-cooldown #zukanScreen .pad{
    overscroll-behavior:contain;
  }
  body.v25228-heat-cooldown .v25210RouteGrid,
  body.v25228-heat-cooldown .homeGrid{
    gap:8px!important;
  }
}
