/* ===== v25.21.3 Mobile Thermal Emergency Guard ===== */
.v25213HeatGuardControls{margin-top:8px}
.v25213HeatGuardNote{margin-top:4px;color:#6a7388}
body.v25213-low-heat *,
html.v25213-low-heat *{
  animation:none!important;
  transition:none!important;
  scroll-behavior:auto!important;
}
body.v25213-low-heat img{
  filter:none!important;
}
body.v25213-low-heat .card,
body.v25213-low-heat .stage-card,
body.v25213-low-heat .homeGuestEventBanner,
body.v25213-low-heat .v25210FactionCard,
body.v25213-low-heat .v25210RouteCard,
body.v25213-low-heat .v25210MapHeroCard,
body.v25213-low-heat .v25210HeroBanner,
body.v25213-low-heat .v25212PirateResultHero,
body.v25213-low-heat .v25212PirateBossArea,
body.v25213-low-heat .resultHero,
body.v25213-low-heat .bossArea{
  box-shadow:none!important;
  filter:none!important;
}
body.v25213-low-heat .v25212MapImageBg{
  background-image:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.86)),var(--v25212-map-bg)!important;
}
body.v25213-low-heat .v25212MapImageBg:after,
body.v25213-low-heat .v25212RouteLine,
body.v25213-low-heat .v25212ActiveRibbon,
body.v25213-low-heat .v25212BossAppearMini,
body.v25213-low-heat .v25212MapLabel,
body.v25213-low-heat .v25212CurrentMarker{
  display:none!important;
}
body.v25213-low-heat .v25210RouteCard{
  min-height:220px!important;
  contain:layout paint style;
}
body.v25213-low-heat .v25210RouteImg{
  max-height:118px!important;
  width:78%!important;
}
body.v25213-low-heat .v25210FactionThumb,
body.v25213-low-heat .v25210MapHeroCard img{
  background:none!important;
}
body.v25213-low-heat .v25210FactionThumb img{
  width:82%!important;
}
body.v25213-low-heat .v25210FactionCard{
  grid-template-columns:86px 1fr!important;
  min-height:108px!important;
}
body.v25213-low-heat .v25210FactionThumb{
  min-height:104px!important;
}
body.v25213-low-heat .v25210HeroBanner img{
  min-height:120px!important;
  max-height:180px!important;
  object-fit:cover!important;
}
body.v25213-low-heat .v25210HeroText{
  padding:12px 14px!important;
}
body.v25213-low-heat .v25210HeroText b{
  font-size:17px!important;
}
body.v25213-low-heat .v25210PirateStatus,
body.v25213-low-heat .v25210RouteSummary{
  gap:7px!important;
  margin-bottom:10px!important;
}
body.v25213-low-heat .v25210PirateStatus>div,
body.v25213-low-heat .v25210RouteSummary>div{
  padding:9px 10px!important;
  border-radius:14px!important;
}
body.v25213-low-heat .v25212RouteBound .v25210RouteAction,
body.v25213-low-heat .v25212RouteBound.locked .v25210RouteAction,
body.v25213-low-heat .v25212PirateStartButton,
body.v25213-low-heat .v25212PirateDiffTab{
  background-image:none!important;
}
body.v25213-low-heat .v25212PirateStartButton{
  background:linear-gradient(135deg,#fff0a8,#ffd76a)!important;
}
body.v25213-low-heat .v25212PirateResultHero,
body.v25213-low-heat .v25212PirateRewardText{
  background-image:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.86))!important;
}
body.v25213-low-heat .v25212ResultBanner{
  display:none!important;
}
body.v25213-low-heat .skillOverlay.show,
body.v25213-low-heat .bossCutinOverlay.show,
body.v25213-low-heat .comboPopup.show,
body.v25213-low-heat .damagePopup.show{
  animation:none!important;
}
body.v25213-page-hidden *{
  animation-play-state:paused!important;
}
@media (max-width:700px){
  body.v25213-low-heat .v25210RouteGrid{gap:8px!important}
  body.v25213-low-heat .v25210RouteCard{min-height:205px!important}
  body.v25213-low-heat .v25210RouteName{font-size:13px!important}
  body.v25213-low-heat .v25210RouteMeta{font-size:10px!important}
}
