/* Masjid Display v4.2.22 — profil prestasi berasingan PC / Android TV.
   full = paparan penuh, balanced = lalai Android TV, light = TV Box rendah spesifikasi. */

.player[data-runtime-optimized="1"] .slide-layer,
.player[data-runtime-optimized="1"] .slide-content{
  contain:layout paint style;
}
.player[data-runtime-optimized="1"] .slide-layer:not(.active){pointer-events:none!important}
.player[data-runtime-optimized="1"] img{backface-visibility:hidden}
.player[data-runtime-optimized="1"] iframe,
.player[data-runtime-optimized="1"] video{transform:translateZ(0)}

/* Elak gambar poster didekod dua kali sebagai gambar utama + latar blur pada peranti dioptimumkan. */
.player[data-performance-tier="balanced"] .slide-content.image:before,
.player[data-performance-tier="light"] .slide-content.image:before{display:none!important}
.player[data-performance-tier="balanced"] .slide-content.image,
.player[data-performance-tier="light"] .slide-content.image{background:#020807!important}

/* Kurangkan operasi GPU mahal tetapi kekalkan struktur dan kebolehbacaan. */
.player[data-performance-tier="balanced"] .prayer-bar,
.player[data-performance-tier="balanced"] .date-bar,
.player[data-performance-tier="balanced"] .weekly-meta-grid>div,
.player[data-performance-tier="balanced"] .special-prayer-card,
.player[data-performance-tier="balanced"] .prayer-event-reminders span{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.player[data-performance-tier="balanced"] .weather-cloud{filter:none!important}
.player[data-performance-tier="balanced"] .gallery-player-bg{filter:none!important;opacity:.22!important}
.player[data-performance-tier="balanced"] .world-satellite{box-shadow:none!important}

/* Mod kesan cuaca minimum / tutup. */
.player[data-weather-effects="minimal"] .weather-lightning,
.player[data-weather-effects="minimal"] .weather-glass-drops,
.player[data-weather-effects="off"] .weather-lightning,
.player[data-weather-effects="off"] .weather-glass-drops,
.player[data-weather-effects="off"] .weather-rain-layer{display:none!important}
.player[data-weather-effects="off"] .weather-cloud,
.player[data-weather-effects="off"] .weather-glow,
.player[data-weather-effects="off"] .weather-panel-cloud,
.player[data-weather-effects="off"] .weather-panel-orb{
  animation:none!important;
  transition:none!important;
  filter:none!important;
  transform:none!important;
}

/* Canva tanpa iframe untuk profil ringan. */
.canva-lightweight{position:absolute;inset:0;display:grid;grid-template-columns:minmax(260px,34%) 1fr;align-items:center;gap:4vw;padding:7vw;background:radial-gradient(circle at 18% 22%,rgba(33,150,113,.35),transparent 34%),linear-gradient(145deg,#03120f,#0b3027);color:#fff;overflow:hidden}
.canva-lightweight img{width:100%;max-height:64vh;object-fit:contain;opacity:.78}
.canva-lightweight span{display:block;color:#e1c16d;font-weight:900;letter-spacing:.16em;font-size:clamp(14px,1.1vw,25px)}
.canva-lightweight h1{font-size:clamp(48px,5vw,116px);line-height:1;margin:1.2vh 0 2vh;text-wrap:balance}
.canva-lightweight p{font-size:clamp(18px,1.5vw,34px);color:#bfd2cb;margin:0}

/* Profil ringan: hanya fade ringkas; jam, waktu solat dan countdown tidak dimatikan. */
.player[data-performance-tier="light"] .slide-layer,
.player[data-performance-tier="light"] .slide-layer.active,
.player[data-performance-tier="light"] .slide-layer.outgoing{
  animation-duration:.26s!important;
  transition-duration:.26s!important;
  clip-path:none!important;
  filter:none!important;
  will-change:auto!important;
}
.player[data-performance-tier="light"] .slide-layer.anim-slide-up,
.player[data-performance-tier="light"] .slide-layer.anim-zoom,
.player[data-performance-tier="light"] .slide-layer.anim-reveal,
.player[data-performance-tier="light"] .slide-layer.anim-cinematic,
.player[data-performance-tier="light"] .slide-layer.anim-cards-rise,
.player[data-performance-tier="light"] .slide-layer.anim-stagger,
.player[data-performance-tier="light"] .slide-layer.anim-light-sweep{animation-name:fadeIn!important;transform:none!important}
.player[data-performance-tier="light"] .gallery-player-bg,
.player[data-performance-tier="light"] .weather-rain-layer,
.player[data-performance-tier="light"] .weather-lightning,
.player[data-performance-tier="light"] .weather-glass-drops,
.player[data-performance-tier="light"] .world-satellite,
.player[data-performance-tier="light"] .world-iss,
.player[data-performance-tier="light"] .event-orbit,
.player[data-performance-tier="light"] .sd-fireflies,
.player[data-performance-tier="light"] .sd-birds,
.player[data-performance-tier="light"] .smoke-wisps,
.player[data-performance-tier="light"] .clean-sweep,
.player[data-performance-tier="light"] .islamic-animated-gradient{display:none!important}
.player[data-performance-tier="light"] .weather-cloud,
.player[data-performance-tier="light"] .weather-glow,
.player[data-performance-tier="light"] .world-starfield,
.player[data-performance-tier="light"] .world-orbit,
.player[data-performance-tier="light"] .world-earth,
.player[data-performance-tier="light"] .earth-clouds,
.player[data-performance-tier="light"] .earth-night,
.player[data-performance-tier="light"] .earth-citylights,
.player[data-performance-tier="light"] .superduper-scene,
.player[data-performance-tier="light"] .superduper-scene *{
  animation:none!important;
  transition:none!important;
  filter:none!important;
  will-change:auto!important;
}
.player[data-performance-tier="light"] .world-earth{transform:translate(-50%,-50%)!important}
.player[data-performance-tier="light"] .prayer-bar,
.player[data-performance-tier="light"] .date-bar,
.player[data-performance-tier="light"] .weekly-meta-grid>div,
.player[data-performance-tier="light"] .special-prayer-card,
.player[data-performance-tier="light"] .prayer-event-reminders span{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
.player[data-performance-tier="light"] .gallery-photo-bg{display:none!important}
.player[data-performance-tier="light"] .gallery-photo-frame,
.player[data-performance-tier="light"] .hadith-card,
.player[data-performance-tier="light"] .smart-announcement-slot,
.player[data-performance-tier="light"] .announcement-card{filter:none!important;box-shadow:none!important}

/* Komponen kritikal sengaja terus berjalan dalam semua profil. */
.player[data-performance-tier="light"] .flip-clock,
.player[data-performance-tier="light"] .flip-digit,
.player[data-performance-tier="light"] .flip-half,
.player[data-performance-tier="light"] .flip-leaf,
.player[data-performance-tier="light"] [data-live-clock],
.player[data-performance-tier="light"] [data-live-date],
.player[data-performance-tier="light"] [data-world-time],
.player[data-performance-tier="light"] [data-islamic-countdown]{animation-play-state:running!important}

@media(max-aspect-ratio:4/3){.canva-lightweight{grid-template-columns:1fr;text-align:center}.canva-lightweight img{max-height:30vh;margin:auto}}

/* Balanced mengekalkan gerakan asas tetapi membekukan latar 3D yang sentiasa menggunakan GPU. */
.player[data-performance-tier="balanced"] .weather-cloud.cloud-two,
.player[data-performance-tier="balanced"] .weather-cloud.cloud-three{display:none!important}
.player[data-performance-tier="balanced"] .weather-cloud.cloud-one,
.player[data-performance-tier="balanced"] .world-starfield,
.player[data-performance-tier="balanced"] .world-orbit,
.player[data-performance-tier="balanced"] .world-earth,
.player[data-performance-tier="balanced"] .earth-clouds,
.player[data-performance-tier="balanced"] .earth-night,
.player[data-performance-tier="balanced"] .earth-citylights{
  animation:none!important;
  transition:none!important;
  will-change:auto!important;
}
.player[data-performance-tier="balanced"] .world-earth{transform:translate(-50%,-50%)!important}
