/* Ulteam-only finish: keep the established yellow/black identity. */
body.vibe-site .header.fixed-top{border-bottom:0!important;box-shadow:none!important}
body.vibe-site .navbar.vcm-header{background:var(--srp-header)!important}
.vcm-header,#vcm-menu{--vcm-accent:var(--srp-primary)}
body.vibe-site .navbar.vcm-header .logo-top{object-fit:contain!important;width:108px!important;height:62px!important}
body.vibe-site .navbar.vcm-header :is(.nav-link,.vibe-header-chat,.vibe-global-search-trigger){color:#ffcc1e!important}
body.vibe-site .home-now-playing .home-live-actions{gap:16px!important;justify-content:flex-start!important}
body.vibe-site .home-now-playing .live{display:inline-flex!important;align-items:center;gap:8px;width:fit-content!important;line-height:1.2;transform:none!important}
body.vibe-site .home-now-playing .live::before{position:static!important;inset:auto!important;transform:none!important;flex:0 0 7px;margin:0}
body.vibe-site .home-featured-artists-grid:empty{display:none}
body.vibe-site .home-top-played-artwork{object-fit:cover}
body.vibe-site .home-top-played-header::before,body.vibe-site .vibe-player-live>span,body.vibe-site .dc-bar-inner>.title::before{display:none!important}
body.vibe-site .vibe-live-progress>span{background:var(--vibe-player-gradient)!important}
body.vibe-site #vibe-floating-player .vibe-player-play{background:#fff!important;color:#17140a!important;border-color:#fff!important}
body.vibe-site .home-now-playing-cover-play{background:var(--vibe-player-gradient)!important;color:#17140a!important}
body.vibe-site .vibe-chat-header,body.vibe-site .vibe-chat-send,body.vibe-site .vibe-chat-join button{background:var(--vibe-player-gradient)!important;color:#17140a!important}
body.vibe-site .vibe-chat-header :is(h2,p,b,button,.vibe-chat-brand-icon){color:#17140a!important}
body.vibe-site .footer ul.social li a{color:#ffcc1e!important}
/* Existing Ulteam choice: history stays in the hero and player, not a second block. */
body.vibe-site .home-widgets-wpr>.home-played-list{display:none!important}
body.vibe-site .sv-window .sv-bar{background:var(--vibe-player-gradient)!important;color:#17140a}
@media(min-width:768px){
 body.vibe-site .home-played-list.srp-native-mobile-history{display:none!important}
 body.vibe-site:not(:has(.dc-bar-wpr)) .home-widgets-wpr{margin-top:72px!important}
}
@media(max-width:991px){body.vibe-site:not(:has(.dc-bar-wpr)) .home-widgets-wpr{margin-top:68px!important}}
