/* MixMachine palette remains authoritative; this stylesheet changes presentation only. */
body.vibe-site {
  --vibe-player-gradient:linear-gradient(135deg,#5631ce 0%,#285acf 100%);
  --vibe-gradient:var(--vibe-player-gradient);
  --sr-control-ink:#fff;
}
body.vibe-site .dc-bar-wpr .dedication-item{display:inline-flex;align-items:center;gap:8px;margin-inline-end:36px}
body.vibe-site .dc-bar-wpr .dedication-item .name::after{content:":"}
body.vibe-site .navbar .vibe-header-community-action{color:#fff!important}
body.vibe-site .navbar .mixmachine-dedication{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--vibe-player-gradient);color:#fff;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;cursor:pointer;white-space:nowrap}
body.vibe-site .navbar .mixmachine-dedication svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
body.vibe-site .navbar .mixmachine-dedication:focus-visible{outline:3px solid #023e8a;outline-offset:3px}
body.vibe-site .mood-radio-content p span,body.vibe-site .mood-radio-content p strong{display:block}
body.vibe-site .vibe-home-admin-shortcut{display:none!important}
body.vibe-site .mood-radios-grid{grid-template-columns:repeat(auto-fit,minmax(180px,240px))!important;justify-content:start!important}
body.vibe-site .mood-radios-grid .mood-radio-card{width:100%;max-width:240px}
@media(max-width:767px){body.vibe-site .mood-radios-grid{grid-template-columns:minmax(0,240px)!important}}
@media(max-width:767px){
 body.vibe-site .navbar #navbarCollapse{background:#071d3b!important;color:#fff!important;--sr-header-ink:#fff}
 body.vibe-site .navbar #navbarCollapse .navbar-nav{background:transparent!important}
 body.vibe-site .navbar #navbarCollapse .navbar-nav .nav-item>.nav-link,
 body.vibe-site .navbar #navbarCollapse .vibe-global-search-trigger{color:#fff!important}
 body.vibe-site .navbar #navbarCollapse .navbar-nav .nav-item>.nav-link{border-color:rgba(255,255,255,.12)!important}
 body.vibe-site .navbar #navbarCollapse .vibe-global-search-trigger{background:var(--vibe-player-gradient)!important}
}
