:root{--lime:#1e8b82;--line:#d9dfe3;--wave-accent:#46e5c1}body{background:#f1f4f5;color:#17232d}body>header,#ownerDashboard header{background:#080a0d;color:white;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#28d9ca,#ffb84d,#ff685a,#a353ff) 1}.official-logo{display:block;width:150px;height:48px;object-fit:cover;object-position:center}.wordmark:has(.official-logo){line-height:0}.section-head h2,.owner-welcome h1{color:#17232d}.section-head a{color:#216e72}.eyebrow{color:#416576}.playlist-tools>label,.playlist-start span,.preview-note{color:#526570}.playlist-tools input{background:white;color:#17232d;border:1px solid #ccd6dc;box-shadow:0 2px 8px #15313b08}.playlist-tools input::placeholder{color:#6f818b}.playlist-start .primary,.owner-shortcuts .primary{background:#ff6e4f;color:#1b1e22;border:0;box-shadow:0 3px 14px #ff6e4f33}.genre-filters{background:#f1f4f5}.genre-filters .secondary{background:white;color:#263a45;border:1px solid #ccd7dc;box-shadow:none}.genre-filters button[aria-pressed="true"]{background:#21c8b5;color:#082a29;border-color:#16ad9f}.song-group{--accent:#5cf0d2;--accent2:#0eb9cc;--wave-accent:#5cf0d2;background:#111923;border-color:#83b4b8;box-shadow:0 10px 30px #283d491c}.song-group.theme-1{--accent:#ffae72;--accent2:#ff635c;--wave-accent:#ffae72;background:#161b23;border-color:#d1a58b}.song-group.theme-2{--accent:#ffe17b;--accent2:#ff9a40;--wave-accent:#ffe17b;background:#141c24;border-color:#b8ac7b}.song-group .cover-frame{background:#f3f3f3}.song-group .track-main{background:linear-gradient(transparent,#101722ed 35%);color:white}.song-group .track-play{background:var(--accent);color:#12242b;box-shadow:0 4px 20px #0004}.song-group .community{background:#121c25;color:white;border-color:#354656}.song-group .community p{color:#b8c9d3}.song-group .community .secondary{background:#253440;color:#edf9f8;border:1px solid #59717c}.song-group .community .is-loved{color:#ff98b5;border-color:#ff98b5}.song-group .track-comments summary{color:#ccd9e1}.pending-art-label{position:absolute;top:12px;left:12px;padding:5px 8px;background:#fffef1dd;color:#263745!important;border-radius:6px;font-size:10px!important}.listener-player{background:#fffef9f7;border-top:1px solid #c5d4d9;box-shadow:0 -5px 25px #142b3914;color:#172d38}.listener-player #openNowPlaying,.listener-player #listenerName,.listener-player>button{color:#172d38}.expand-hint{color:#536d7a}.pull-handle{background:#aabcc5}.listener-player .player-heart{color:#274f5c}.listener-player .player-heart.is-loved{color:#dc376d}.bottom-nav{background:#edf3f4;border-top:1px solid #c9d9de}.bottom-nav a,.bottom-nav button{color:#244451}.bottom-nav a:first-child{color:#078e82}#nowPlayingDialog{background:#f5f7f7;color:#172a34;border-color:#bcd2d9}#closeNowPlaying{background:#fff;color:#345561;border-color:#d3e1e5}#nowPlayingContent .now-playing-art{background:#0d1118}#nowPlayingContent>p{color:#54707c}#nowPlayingContent .community{border-top:1px solid #c8d9df;color:#263b45}#nowPlayingContent .community p,#nowPlayingContent .track-comments summary{color:#47616e}#nowPlayingContent .community input,#nowPlayingContent .community textarea{background:white;border-color:#a5bec7;color:#203b48}#nowPlayingContent .community .secondary{background:white;color:#2d5967;border-color:#a6c6cc}#nowPlayingContent .community .is-loved{color:#ce3469}.expanded-transport button{background:#dcebed;color:#244752}.expanded-transport #expandedPlay{background:#ff7956;color:#1e2b34}.owner-welcome p,#ownerIdentity,.library-status{color:#476270}#ownerIdentity{color:#167863}.track-details input{background:white;color:#1b3643;border-color:#afc4ce}.track-details label,.track-details span{color:#496775}.track{border-color:#d3dfe2}.track>div>span{color:#577581}.track strong{color:#173340}.track-details .secondary,.release-actions .secondary,.owner-shortcuts .secondary{background:white;color:#315d70;border-color:#a8c4cf}.release-actions>span{color:#577581}.release-actions .quiet{color:#246e85}.owner-gate{background:#10151d;color:white;border-radius:22px}.owner-gate h1{color:white}.owner-gate .official-logo{width:200px;height:70px}.owner-gate .eyebrow{color:#6de5ce}.waveform-wrap{color:#aac3ce}.wave-times{color:#b9d5df}.player{background:#111b25;color:white}.player .now strong{color:white}.player .buttons .play{background:#50dcc3;color:#17343d}.statement,.statement>p{color:#2e4a59}.statement>p span{color:#1aa494}footer{color:#486575}@media(max-width:600px){.song-group .track-main{background:linear-gradient(transparent,#111a24f2 35%)}.song-group .community{background:#121c25}.genre-filters{background:#f1f4f5}.listener-player{background:#fffef9}.official-logo{width:145px;height:32px}}
