/* NETBOM DZ Pro Stage 2: Android/TV low power, fixed footer, faster rows */
html.netbom-low-power .movies-slider > *:nth-child(n+6),
html.netbom-low-power .movie-slider > *:nth-child(n+6),
html.netbom-low-power .cards-row > *:nth-child(n+6){display:none!important;}
html.netbom-low-power .home-card,
html.netbom-low-power .nb-home-card,
html.netbom-low-power .movie-card,
html.netbom-low-power .platform-card,
html.netbom-low-power .category-pill,
html.netbom-low-power .icon-btn,
html.netbom-low-power .netflix-hero,
html.netbom-low-power .topbar{
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transform:none!important;
  will-change:auto!important;
}
html.netbom-low-power .home-card,
html.netbom-low-power .nb-home-card,
html.netbom-low-power .movie-card{
  contain:layout paint style!important;
  transition:none!important;
}
html.netbom-low-power .home-card img,
html.netbom-low-power .nb-home-card img,
html.netbom-low-power .movie-card img{
  transition:none!important;
  filter:none!important;
  transform:none!important;
  background:#111!important;
}
html.netbom-low-power .home-section,
html.netbom-low-power .movies-section,
html.netbom-low-power .movies-row,
html.netbom-low-power .movie-section{
  content-visibility:auto;
  contain-intrinsic-size:1px 300px;
}
html.netbom-low-power .movies-slider{
  scroll-behavior:auto!important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  gap:10px!important;
}
@media (hover:none), (pointer:coarse), (max-width:900px){
  a,button,[role="button"],.home-card,.nb-home-card,.movie-card,.platform-card,.server-btn,.icon-btn{touch-action:manipulation;}
  .home-card:hover,.nb-home-card:hover,.movie-card:hover,.platform-card:hover{transform:none!important;}
}
body #netbomStaticFooter.netbom-static-footer{
  display:block!important;visibility:visible!important;opacity:1!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;position:relative!important;
}
body #netbomStaticFooter .netbom-created-line,
body #netbomStaticFooter .netbom-static-socials{visibility:visible!important;opacity:1!important;background:transparent!important;box-shadow:none!important;}


/* Backend link V2: footer appears only on home screen */
body.player-open #netbomStaticFooter,
body.nb-player-open #netbomStaticFooter,
body.search-mode #netbomStaticFooter,
body.nb-search-results-mode #netbomStaticFooter,
body.nb-details-open #netbomStaticFooter,
body.nb-any-interface-open #netbomStaticFooter,
body.nb-genre-hub-open #netbomStaticFooter,
body.nb-genre-modal-open #netbomStaticFooter,
body.nb-platform-open #netbomStaticFooter,
body.nb-profile-settings-open #netbomStaticFooter,
body.nb-support-open #netbomStaticFooter,
body.nb-legal-open #netbomStaticFooter,
body.nb-avatar-modal-is-open #netbomStaticFooter,
body.nb-settings-child-open #netbomStaticFooter{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
