/* Masjid Display v4.2.21 — pilihan animasi setiap Android TV Player.
   data-motion="off" menghentikan dekorasi/transisi berat sahaja.
   Jam, tarikh, bar waktu solat, countdown dan flip clock sengaja tidak disentuh. */

/* Pertukaran slide terus tanpa fade/zoom/reveal. */
.player[data-runtime-profile="android-tv"][data-motion="off"] .slide-layer,
.player[data-runtime-profile="android-tv"][data-motion="off"] .slide-layer.active,
.player[data-runtime-profile="android-tv"][data-motion="off"] .slide-layer.outgoing{
  animation:none!important;
  transition:none!important;
  transform:none!important;
  clip-path:none!important;
  will-change:auto!important;
}
.player[data-runtime-profile="android-tv"][data-motion="off"] .slide-layer.outgoing{opacity:0!important}

/* Running text kekal dipaparkan tetapi statik. */
.player[data-runtime-profile="android-tv"][data-motion="off"] .running-ticker{justify-content:center;padding-inline:var(--tv-safe-x)}
.player[data-runtime-profile="android-tv"][data-motion="off"] .running-ticker>div{
  animation:none!important;
  transition:none!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  transform:none!important;
  text-align:center;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* Progress dekoratif yang bergantung kepada animasi CSS. */
.player[data-runtime-profile="android-tv"][data-motion="off"] .canva-progress-track,
.player[data-runtime-profile="android-tv"][data-motion="off"] .gallery-progress,
.player[data-runtime-profile="android-tv"][data-motion="off"] .hadith-progress,
.player[data-runtime-profile="android-tv"][data-motion="off"] .smart-announcement-progress{display:none!important}

/* Cuaca: kandungan kekal, partikel bergerak dihentikan. */
.player[data-runtime-profile="android-tv"][data-motion="off"] .weather-rain-layer,
.player[data-runtime-profile="android-tv"][data-motion="off"] .weather-lightning,
.player[data-runtime-profile="android-tv"][data-motion="off"] .weather-glass-drops{display:none!important}
.player[data-runtime-profile="android-tv"][data-motion="off"] .weather-cloud,
.player[data-runtime-profile="android-tv"][data-motion="off"] .weather-panel-cloud,
.player[data-runtime-profile="android-tv"][data-motion="off"] .weather-panel-orb,
.player[data-runtime-profile="android-tv"][data-motion="off"] .weather-glow{
  animation:none!important;
  transition:none!important;
  transform:none!important;
}

/* Waktu Dunia: masa terus berjalan, bumi dan objek orbit menjadi pegun. */
.player[data-runtime-profile="android-tv"][data-motion="off"] .world-satellite,
.player[data-runtime-profile="android-tv"][data-motion="off"] .world-iss,
.player[data-runtime-profile="android-tv"][data-motion="off"] .event-orbit{display:none!important}
.player[data-runtime-profile="android-tv"][data-motion="off"] .world-starfield,
.player[data-runtime-profile="android-tv"][data-motion="off"] .world-orbit,
.player[data-runtime-profile="android-tv"][data-motion="off"] .world-earth,
.player[data-runtime-profile="android-tv"][data-motion="off"] .earth-map,
.player[data-runtime-profile="android-tv"][data-motion="off"] .earth-clouds,
.player[data-runtime-profile="android-tv"][data-motion="off"] .earth-night,
.player[data-runtime-profile="android-tv"][data-motion="off"] .earth-citylights,
.player[data-runtime-profile="android-tv"][data-motion="off"] .earth-glow,
.player[data-runtime-profile="android-tv"][data-motion="off"] .earth-atmosphere{
  animation:none!important;
  transition:none!important;
  will-change:auto!important;
}
.player[data-runtime-profile="android-tv"][data-motion="off"] .world-earth{transform:translate(-50%,-50%)!important}

/* Superduper: latar kekal cantik tetapi pegun. Countdown/flip clock terus hidup. */
.player[data-runtime-profile="android-tv"][data-motion="off"] .sd-fireflies,
.player[data-runtime-profile="android-tv"][data-motion="off"] .sd-birds,
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene::after{display:none!important}
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene,
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene::before,
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene .sd-stars,
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene .sd-orb,
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene .sd-cloud,
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene .sd-haze,
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene .sd-palm{
  animation:none!important;
  transition:none!important;
  will-change:auto!important;
}
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene .sd-orb{transform:translate(-50%,-50%)!important}
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene .palm-a{transform:rotate(-3deg)!important}
.player[data-runtime-profile="android-tv"][data-motion="off"] .superduper-scene .palm-b{transform:none!important}

/* Galeri, hadis dan pengumuman bertukar tanpa animasi masuk/keluar. */
.player[data-runtime-profile="android-tv"][data-motion="off"] .gallery-photo-frame,
.player[data-runtime-profile="android-tv"][data-motion="off"] .gallery-photo-frame.is-entering,
.player[data-runtime-profile="android-tv"][data-motion="off"] .gallery-photo-frame.is-leaving,
.player[data-runtime-profile="android-tv"][data-motion="off"] .hadith-card,
.player[data-runtime-profile="android-tv"][data-motion="off"] .smart-announcement-slot,
.player[data-runtime-profile="android-tv"][data-motion="off"] .announcement-card{
  animation:none!important;
  transition:none!important;
  transform:none!important;
  opacity:1!important;
  filter:none!important;
  will-change:auto!important;
}

/* Jelas: komponen penting kekal beranimasi/berfungsi. */
.player[data-runtime-profile="android-tv"][data-motion="off"] .flip-clock,
.player[data-runtime-profile="android-tv"][data-motion="off"] .flip-digit,
.player[data-runtime-profile="android-tv"][data-motion="off"] .flip-half,
.player[data-runtime-profile="android-tv"][data-motion="off"] .flip-leaf,
.player[data-runtime-profile="android-tv"][data-motion="off"] .prayer-bar,
.player[data-runtime-profile="android-tv"][data-motion="off"] .date-bar,
.player[data-runtime-profile="android-tv"][data-motion="off"] .dash-clock,
.player[data-runtime-profile="android-tv"][data-motion="off"] .dash-date,
.player[data-runtime-profile="android-tv"][data-motion="off"] [data-live-clock],
.player[data-runtime-profile="android-tv"][data-motion="off"] [data-live-date],
.player[data-runtime-profile="android-tv"][data-motion="off"] [data-world-time],
.player[data-runtime-profile="android-tv"][data-motion="off"] [data-world-date],
.player[data-runtime-profile="android-tv"][data-motion="off"] [data-islamic-countdown]{
  animation-play-state:running!important;
}
