/* Local-only Vibe variation: navigation shares the live artwork background. */
html:has(body.vs-cover-preview),body.vibe-site.vs-cover-preview{overflow-x:clip}
body.vibe-site.vs-cover-preview.page-home .header.fixed-top{
  position:absolute!important;top:12px!important;left:0!important;right:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.vibe-site.vs-cover-preview.page-home .header.fixed-top::before,
body.vibe-site.vs-cover-preview.page-home .header.fixed-top::after{display:none!important}
body.vibe-site.vs-cover-preview.page-home .navbar.vcm-header{
  background:transparent!important;border:0!important;box-shadow:none!important;
}
body.vibe-site.vs-cover-preview.page-home .home-widgets-wpr{margin-top:0!important}
body.vibe-site.vs-cover-preview.page-home .home-now-playing{padding-top:144px!important}
body.vibe-site.vs-cover-preview.page-home .home-now-playing>.bg::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(9,5,20,.72) 0,rgba(9,5,20,.22) 110px,transparent 235px);
  pointer-events:none;
}
body.vibe-site.vs-cover-preview.page-home .navbar.vcm-header .navbar-nav .nav-link,
body.vibe-site.vs-cover-preview.page-home .navbar.vcm-header .vibe-global-search-trigger,
body.vibe-site.vs-cover-preview.page-home .navbar.vcm-header .vibe-header-community-action,
body.vibe-site.vs-cover-preview.page-home .navbar.vcm-header .vcm-mobile-tools button{
  color:#fff!important;text-shadow:0 1px 12px #0005;
}
body.vibe-site.vs-cover-preview.page-home .navbar.vcm-header .vibe-header-community--desktop{
  background:#ffffff09!important;border-color:#ffffff25!important;
}
body.vibe-site.vs-cover-preview.page-home .navbar.vcm-header .nav-link:hover,
body.vibe-site.vs-cover-preview.page-home .navbar.vcm-header .nav-link[aria-expanded=true]{background:#ffffff1a!important}
@media(max-width:991.98px){
 body.vibe-site.vs-cover-preview.page-home .header.fixed-top{top:8px!important}
 body.vibe-site.vs-cover-preview.page-home .home-now-playing{padding-top:112px!important}
}
@media(prefers-reduced-motion:reduce){body.vibe-site.vs-cover-preview .header{transition:none!important}}
