.nb-visitor-counter{width:min(92%,520px);margin:18px auto 26px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.86);font:600 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.035);box-shadow:none;pointer-events:none}
.nb-visitor-counter span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.nb-visitor-counter b{color:#fff;font-weight:800;letter-spacing:.03em}
.nb-visitor-dot{width:7px;height:7px;border-radius:50%;background:var(--accent,#e50914);display:inline-block}
@media(max-width:640px){.nb-visitor-counter{width:calc(100% - 28px);margin:14px auto 22px;gap:8px;font-size:11px;border-radius:10px}}

/* NETBOM DZ V169: player two-level scroll + episode list inner scroll */
body.player-open:not(.nb-genre-player-over-genre),
html:has(body.player-open:not(.nb-genre-player-over-genre)){
  overflow:auto!important;
  height:auto!important;
}
body.player-open:not(.nb-genre-player-over-genre) #results{
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:var(--nb-header-h, 76px)!important;
  bottom:0!important;
  height:calc(100dvh - var(--nb-header-h, 76px))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain!important;
  padding:0 0 max(22px, env(safe-area-inset-bottom))!important;
}
body.player-open:not(.nb-genre-player-over-genre) .fast-player-page{
  position:relative!important;
  inset:auto!important;
  height:auto!important;
  min-height:calc(100dvh - var(--nb-header-h, 76px))!important;
  max-width:min(1120px, calc(100vw - 28px))!important;
  margin:0 auto!important;
  padding:clamp(10px, 2.2vh, 20px) 14px max(24px, env(safe-area-inset-bottom))!important;
  overflow:visible!important;
  display:block!important;
  background:transparent!important;
}
body.player-open:not(.nb-genre-player-over-genre) .fast-player-shell{
  width:100%!important;
  height:min(48dvh, 430px)!important;
  max-height:min(48dvh, 430px)!important;
  min-height:250px!important;
  margin:12px 0 14px!important;
  overflow:hidden!important;
  border-radius:18px!important;
}
body.player-open:not(.nb-genre-player-over-genre) .nb-v6-drawer,
body.player-open:not(.nb-genre-player-over-genre) .nb-v6-card,
body.player-open:not(.nb-genre-player-over-genre) .netbom-episodes-panel{
  overflow:visible!important;
  max-height:none!important;
}
body.player-open:not(.nb-genre-player-over-genre) .nb-v6-episodes-list,
body.player-open:not(.nb-genre-player-over-genre) .episodes-list,
body.player-open:not(.nb-genre-player-over-genre) .episode-list{
  max-height:min(42dvh, 360px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  touch-action:pan-y!important;
  padding-bottom:8px!important;
}
@media (max-width:760px){
  body.player-open:not(.nb-genre-player-over-genre) .fast-player-shell{
    height:min(43dvh, 340px)!important;
    max-height:min(43dvh, 340px)!important;
    min-height:220px!important;
  }
  body.player-open:not(.nb-genre-player-over-genre) .nb-v6-episodes-list,
  body.player-open:not(.nb-genre-player-over-genre) .episodes-list,
  body.player-open:not(.nb-genre-player-over-genre) .episode-list{
    max-height:min(39dvh, 300px)!important;
  }
}
.nb-button-green-message-v169{
  color:#34f07a!important;
  font-weight:900!important;
  text-align:center!important;
  margin:10px 0 0!important;
  font-size:15px!important;
  line-height:1.25!important;
  text-shadow:0 0 14px rgba(52,240,122,.45)!important;
  display:none;
}
