/* NETBOM DZ fixed footer + Android/TV low power visual mode */
#netbomSimpleFooter{display:none!important;}
.netbom-static-footer{
  display:block!important;
  width:100%;
  max-width:100%;
  margin:0!important;
  padding:28px 16px calc(34px + env(safe-area-inset-bottom))!important;
  text-align:center;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  position:relative!important;
  z-index:1;
  color:rgba(255,255,255,.72);
}
.netbom-static-footer p{
  margin:0 0 10px!important;
  line-height:1.55!important;
  color:rgba(255,255,255,.55)!important;
  font-weight:600!important;
}
.netbom-static-footer .netbom-copy{font-size:clamp(14px,3.6vw,18px)!important;color:rgba(255,255,255,.64)!important;font-weight:800!important;}
.netbom-static-footer .netbom-sub,.netbom-static-footer .netbom-end-note{font-size:clamp(13px,3.2vw,16px)!important;}
.netbom-created-line{
  margin:14px 0 12px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
  letter-spacing:2.8px!important;
  font-weight:700!important;
  text-transform:uppercase;
}
.netbom-created-line strong{color:#fff!important;font-weight:900!important;}
.netbom-static-socials{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.netbom-social{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:38px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  color:#fff!important;
  text-decoration:none!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:none!important;
  transform:none!important;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  font-size:14px!important;
  font-weight:800!important;
}
.netbom-social i{font-size:18px!important;line-height:1!important;}
.netbom-social.instagram i{color:#ff4fd8!important;}
.netbom-social.snapchat i{color:#fff44f!important;}
.netbom-social.tiktok i{color:#42f5ff!important;}
@media (max-width:720px){
  .netbom-static-socials{gap:8px!important;}
  .netbom-social{padding:8px 10px!important;font-size:13px!important;}
}
html.netbom-low-power *, html.netbom-low-power *::before, html.netbom-low-power *::after{
  text-shadow:none!important;
}
html.netbom-low-power .home-card,
html.netbom-low-power .nb-home-card,
html.netbom-low-power .platform-card,
html.netbom-low-power .movie-card,
html.netbom-low-power .netflix-hero,
html.netbom-low-power .topbar,
html.netbom-low-power .category-pill,
html.netbom-low-power .icon-btn{
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html.netbom-low-power .home-card, html.netbom-low-power .nb-home-card{
  transform:none!important;
  transition:opacity .12s linear!important;
  contain:layout paint style!important;
}
html.netbom-low-power .home-card img, html.netbom-low-power .nb-home-card img{
  image-rendering:auto;
  transform:none!important;
  transition:none!important;
  filter:none!important;
  background:#111;
}
html.netbom-low-power .home-overlay{
  transition:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html.netbom-low-power .home-section{
  content-visibility:auto;
  contain-intrinsic-size:1px 310px;
}
html.netbom-low-power .movies-slider{
  scroll-behavior:auto!important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
}
html.netbom-low-power .nb-low-hidden{display:none!important;}
@media (hover:none), (max-width:900px){
  .home-card, .nb-home-card{box-shadow:none!important;}
}
/* PRO STRUCTURE: static footer must never flicker or become a black card */
body #netbomStaticFooter.netbom-static-footer{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border:0!important;
  transform:none!important;
}
body #netbomStaticFooter .netbom-static-socials,
body #netbomStaticFooter .netbom-created-line{display:flex!important;visibility:visible!important;opacity:1!important;}
body #netbomStaticFooter .netbom-created-line{display:block!important;}
