/* V6 — global movable Spotify player and cinematic motion */
#um-v5-player.v6-dock{position:fixed;z-index:5001!important;left:16px;top:90px;bottom:auto;width:min(330px,calc(100vw - 20px));max-height:none;overflow:visible;border:1px solid #edb5d788;border-radius:20px;background:linear-gradient(140deg,#301934f7,#1b1128f8);backdrop-filter:blur(20px);box-shadow:0 18px 54px #06030b88;transition:width .25s ease,box-shadow .25s ease;touch-action:pan-y}
#um-v5-player.v6-dock[hidden]{display:block!important}
#um-v5-player.v6-dock.v6-expanded{width:min(460px,calc(100vw - 20px))}
#um-v5-player.v6-dock.v6-dragging{transition:none;box-shadow:0 25px 65px #000b}
.v6-dock-header{height:52px;padding:7px 10px;display:flex;align-items:center;gap:10px;cursor:grab;touch-action:none;user-select:none}
.v6-dock-header:active{cursor:grabbing}.v6-disc{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:linear-gradient(120deg,#ffb4d8,#cf8acf);font-size:1.35rem;color:#331329}.v6-music-playing .v6-disc{animation:v6-discspin 4s linear infinite}@keyframes v6-discspin{to{transform:rotate(360deg)}}
.v6-dock-title{flex:1;min-width:0;font-size:.73rem;font-weight:700;letter-spacing:.13em;color:#fff4fa}.v6-dock-title small{display:block;font-size:.51rem;letter-spacing:.1em;font-weight:400;opacity:.65;margin-top:3px}.v6-dock-actions{display:flex;gap:4px}.v6-dock-actions button{font-size:17px;color:#ffcfdf;background:#ffffff15;border:1px solid #ffffff25;border-radius:9px;cursor:pointer;width:30px;height:30px;display:grid;place-items:center}.v6-dock-actions button:hover,.v6-dock-actions button:focus-visible{background:#e6afd64d}
.v6-dock-content{padding:0 12px 12px;max-height:300px;opacity:1;overflow:hidden;transition:max-height .32s ease,opacity .2s ease,padding .3s}.v6-minimised .v6-dock-content{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.v6-current-track{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px;color:#fbd5e8}.v6-current-track span{font-size:.66rem;letter-spacing:.13em}.v6-current-track strong{font-size:.82rem}.v6-dock-content iframe{width:100%;min-width:0;height:152px;border:none;border-radius:13px}.v6-dock-content small{font-size:.65rem;color:#d8b2cb}
.v5-disco.v6-party-sound-on .v5-beam{animation-duration:4.2s;opacity:1}.v5-disco.v6-party-sound-on{background:radial-gradient(circle at 54% 38%,#8d3268 0,#2a1540 40%,#090911 85%)}.v5-disco .v6-entrance-footer{margin-top:18px}.v6-heart-art{color:#ffb7d7;margin:0 auto 10px;display:grid;place-items:center;filter:drop-shadow(0 0 18px #f08fd3)}.v6-heart-art svg{animation:v6-heart 2.3s ease-in-out infinite}@keyframes v6-heart{50%{transform:scale(1.14);opacity:.8}}.v5-disco .v5-disco-content{padding-top:60px;padding-bottom:50px}.v5-disco .v5-small{max-width:475px;margin:auto}
@media(max-width:700px){#um-v5-player.v6-dock{top:auto;bottom:14px;left:10px;width:min(315px,calc(100vw - 20px))}#um-v5-player.v6-dock.v6-minimised{width:242px}.v6-dock-header{height:48px}.v5-disco .v5-disco-content{padding-top:50px}}
@media(prefers-reduced-motion:reduce){.v6-music-playing .v6-disc,.v6-heart-art svg{animation:none!important}}
