/* Android WebView battery profile: keep interaction feedback, remove perpetual decoration. */
html.app-energy-saver .bg-glow, html.app-energy-saver .home-hero-shadow,
html.app-energy-saver .home-hero-art, html.app-energy-saver .home-campaign-mark strong::after,
html.app-energy-saver .home-tabbar button.active, html.app-energy-saver .activity-shop-tools button::before,
html.app-energy-saver .rarity-limited > .item-frame-v2, html.app-energy-saver .item-frame-v2.rarity-limited,
html.app-energy-saver .rarity-silver > .item-frame-v2, html.app-energy-saver .item-frame-v2.rarity-silver,
html.app-energy-saver .rarity-silver > .item-frame-v2 .if-bezel,
html.app-energy-saver .item-frame-v2.rarity-silver .if-bezel { animation: none !important; }
html.app-energy-saver .bg-glow { filter: blur(28px) !important; }
html.app-energy-saver .card, html.app-energy-saver .home-tabbar,
html.app-energy-saver .game4-overlay, html.app-energy-saver .modal-backdrop,
html.app-energy-saver .layout-board-wrap, html.app-energy-saver .player-layout-head,
html.app-energy-saver .deploy-sheet { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
html.app-energy-saver .item-frame-v2 .if-bracket::before,
html.app-energy-saver .item-frame-v2 .if-diamond,
html.app-energy-saver .shop-item-art img { filter: none !important; }
html.app-in-background *, html.app-in-background *::before, html.app-in-background *::after {
  animation-play-state: paused !important; transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .001ms !important; animation-iteration-count: 1 !important; }
}
