/* HeartVibe v6.8 — isolated music-reactive visual layer. Background only + active release focus. */
.vibeBackdrop .musicDiscoShade,.vibeBackdrop .musicDiscoColor{position:absolute;inset:0;pointer-events:none;opacity:0;transition:none;will-change:opacity,transform}
.vibeBackdrop .musicDiscoShade{z-index:0;background:#000;mix-blend-mode:normal}
.vibeBackdrop .musicDiscoColor{z-index:1;inset:-5%;mix-blend-mode:screen;filter:saturate(1.28) brightness(1.08);transform-origin:center;background:
  radial-gradient(58% 54% at 15% 19%,color-mix(in srgb,var(--vibe-a,#ff3f8e) 88%,transparent),transparent 70%),
  radial-gradient(60% 55% at 84% 27%,color-mix(in srgb,var(--vibe-b,#8f62ff) 82%,transparent),transparent 72%),
  radial-gradient(64% 58% at 52% 88%,color-mix(in srgb,var(--vibe-c,#4be1ff) 76%,transparent),transparent 74%)}
body.musicDisco .releaseCard,body.musicDisco .releaseHero{overflow-anchor:none;transition:opacity .34s ease,filter .34s ease,box-shadow .12s linear!important}
body.musicDisco .releaseCard:not(.nowPlayingRelease),body.musicDisco .releaseHero:not(.nowPlayingRelease){opacity:.50!important;filter:saturate(.58) brightness(.64)!important;transform:none!important}
body.musicDisco .nowPlayingRelease{position:relative!important;z-index:18!important;opacity:1!important;filter:none!important;transform:translate3d(0,var(--music-card-lift,0px),0) scale(var(--music-card-scale,1))!important;transform-origin:center center!important;will-change:transform,box-shadow!important;box-shadow:
  0 var(--music-card-shadow-y,24px) var(--music-card-shadow-blur,58px) rgba(0,0,0,var(--music-card-shadow-alpha,.34)),
  0 0 var(--music-card-glow,16px) color-mix(in srgb,var(--vibe-b,#8f62ff) var(--music-card-glow-mix,8%),transparent),
  inset 0 1px rgba(255,255,255,.12)!important}
body.musicDisco .albumTrack:not(.active){opacity:.72!important}body.musicDisco .albumTrack.active{opacity:1!important}
@media(max-width:900px),(pointer:coarse){.vibeBackdrop .musicDiscoColor{inset:-1%;filter:saturate(1.16) brightness(1.04)}body.musicDisco .releaseCard:not(.nowPlayingRelease){opacity:.72!important;filter:none!important}body.musicDisco .releaseHero:not(.nowPlayingRelease){opacity:.78!important;filter:none!important}}
@media(prefers-reduced-motion:reduce){body.musicDisco .nowPlayingRelease{transform:none!important}.vibeBackdrop .musicDiscoColor{transform:none!important}}
