/* スマホ発熱対策: 機能を変えず、常時動く装飾だけを省電力化する。 */
@media (hover: none), (pointer: coarse), (prefers-reduced-motion: reduce) {
  html.power-save .cta-btn::after,
  html.power-save .seg-gauge .seg.charging,
  html.power-save .countdown.urgent,
  html.power-save .hp-bar.hp-low > i,
  html.power-save .mission-claim-pulse,
  html.power-save .ms-buy::after,
  html.power-save .gc-summon-sub,
  html.power-save .ce-root .ce-save-dirty,
  html.power-save .ce-root .cell-hp-low,
  html.power-save .ce-root .ce-spark,
  html.power-save .bt-mode-card::after,
  html.power-save .bt-challenge-card::before,
  html.power-save .bt-challenge-card::after,
  html.power-save .bt-target,
  html.power-save .bt-tutorial-auto-tap,
  html.power-save .tut-target,
  html.power-save .tut-shot,
  html.power-save .pb3-card-skill,
  html.power-save .pb3-ready-btn,
  html.power-save .pb3-rw-loading {
    animation: none !important;
  }

  html.power-save #topbar,
  html.power-save #bottom-nav,
  html.power-save .modal-overlay,
  html.power-save .nt-overlay,
  html.power-save .mn-overlay,
  html.power-save .mn-panel-wrap,
  html.power-save .pwa-gate-overlay,
  html.power-save body.profile-screen .profile-head,
  html.power-save body.profile-screen .balance-item,
  html.power-save body.profile-screen .mat-card,
  html.power-save body.profile-screen .battle-card,
  html.power-save body.profile-screen .enc-entry-card,
  html.power-save body.profile-screen .timeline {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html.power-save body.profile-screen #bg-city {
    filter: saturate(0.7) contrast(1.04) brightness(0.58) !important;
  }

  html.power-save body.profile-screen .mat-card {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 4px 12px rgba(0, 0, 0, .22);
  }

  html.power-save body.profile-screen .mat-art {
    filter: none;
  }

  html.power-save body.profile-screen .mat-count,
  html.power-save .b-life,
  html.power-save .b-coin,
  html.power-save .b-medal {
    text-shadow: none;
  }
}
