
:root{--rose:#cf869e;--text:#f4e9e9;--muted:#cbb2bc;--line:#d8a9b33a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#0d090e;font-family:Outfit,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #ffd0da;outline-offset:4px}button{font:inherit}.release-header{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,5vw,65px);border-bottom:1px solid var(--line);background:#100b10}.brand{font:600 27px Cinzel,serif;letter-spacing:.05em}.brand small{color:#ce7990}.back{font-size:11px;font-weight:700;letter-spacing:.16em;padding:10px 0;color:#ebbec9}.track-main{max-width:1180px;margin:auto;padding:clamp(32px,5.5vw,80px) clamp(18px,5vw,60px) 90px}.track-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);align-items:center}.cover-wrap{background:#191219;box-shadow:0 30px 100px #000b;overflow:hidden;border:1px solid var(--line)}.cover-wrap img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.3em;color:var(--rose)}h1{font:500 clamp(42px,5.6vw,86px)/1.05 Cinzel,serif;letter-spacing:-.045em;margin:18px 0 13px} .subtitle{font-size:clamp(17px,2vw,22px);line-height:1.5;max-width:560px;color:#e7d6dc;margin:0 0 22px}.meta{font-size:10px;letter-spacing:.17em;color:#ac939f;margin:0 0 35px}.choose{margin:0 0 14px;font-size:11px;letter-spacing:.23em;color:#d8a9b3;font-weight:700}.platforms{display:flex;flex-wrap:wrap;gap:10px}.platform{display:flex;align-items:center;gap:10px;border:1px solid #e3c4cd65;padding:13px 18px;min-height:50px;background:#1c121c;font-size:13px;font-weight:700;transition:background .2s,border-color .2s}.platform:hover{background:#382033;border-color:#f2cad3}.platform .mark{display:grid;place-items:center;width:22px;height:22px;font-size:13px;border-radius:50%;font-weight:900}.spotify{background:#1ed760;color:#00250f}.apple{background:#e55579;color:white}.yt{background:#f9363c;color:white}.ytm{background:#ed313b;color:white}.platform.primary{background:#e6d3d8;color:#180c14;border-color:#e6d3d8}.platform.primary:hover{background:white}.secondary-links{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:30px;font-size:12px;color:#d1afbf}.secondary-links a{text-decoration:underline;text-decoration-color:#bf758b;text-underline-offset:5px}.mini-note{max-width:580px;font-size:12px;line-height:1.7;color:#a68f9b;margin:23px 0 0}.next{margin:90px auto 0;border-top:1px solid var(--line);padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#cba9b6;letter-spacing:.1em}.next a{border-bottom:1px solid #c7a2b0;padding-bottom:5px}.release-footer{text-align:center;padding:38px 20px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.18em;color:#ac8b99}.release-footer a{color:#f2dce5}@media(max-width:780px){.track-hero{grid-template-columns:1fr;gap:28px}.cover-wrap{width:min(100%,530px);margin:auto}.track-main{padding-top:27px}.track-main h1{font-size:clamp(42px,10vw,65px)}.meta{margin-bottom:26px}.platforms{display:grid;grid-template-columns:1fr 1fr}.platform{justify-content:center;padding:12px 8px;text-align:center}.next{margin-top:66px}}@media(max-width:370px){.platforms{grid-template-columns:1fr}.brand{font-size:23px}}

/* Official Spotify roundel, not a text approximation. */
.platform img.spotify-logo { display:block; width:22px; height:22px; flex:none; }
