/* NETBOM DZ Android/TV Lite Performance - non blocking, no click/touch protection */
@media (hover: none), (pointer: coarse), (max-width: 900px) {
  * { -webkit-tap-highlight-color: transparent; }
  a, button, [role="button"], .movie-card, .platform-card, .profile-card, .avatar-option, .server-btn, .play-btn, .action-btn {
    touch-action: manipulation;
  }
  .movies-row, .movie-row, .cards-row, .platforms-row, .section-row, .content-row, .movie-section {
    content-visibility: auto;
    contain-intrinsic-size: 1px 320px;
  }
  .movie-card, .platform-card, .profile-card, .hero-section, .details-modal, .modal-content, .side-panel {
    box-shadow: 0 6px 18px rgba(0,0,0,.28) !important;
  }
  header, .header, .categories-bar, .glass, .side-panel, .modal-content {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
  .movie-card img, .poster-img, .platform-card img, img[data-src] {
    image-rendering: auto;
  }
  .movie-card:hover, .platform-card:hover, .profile-card:hover {
    transform: none !important;
  }
}
@media (prefers-reduced-motion: reduce), (hover: none) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
  }
}
/* PRO STRUCTURE: extra Android/TV smoothness without blocking touch */
html.netbom-low-power .nb-low-hidden{display:none!important;}
html.netbom-low-power .home-card,
html.netbom-low-power .nb-home-card,
html.netbom-low-power .movie-card{
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
  contain:layout paint style!important;
  will-change:auto!important;
}
html.netbom-low-power .home-card img,
html.netbom-low-power .nb-home-card img,
html.netbom-low-power .movie-card img{
  filter:none!important;
  transition:none!important;
  transform:none!important;
  background:#111!important;
}
html.netbom-low-power .movies-slider{
  scroll-behavior:auto!important;
  gap:10px!important;
}
html.netbom-low-power .home-section,
html.netbom-low-power .movies-row,
html.netbom-low-power .movie-section{
  content-visibility:auto;
  contain-intrinsic-size:1px 300px;
}
@media (hover:none), (pointer:coarse){
  .home-card:hover,.nb-home-card:hover,.movie-card:hover,.platform-card:hover{transform:none!important;}
}
