html,body{background:#202224!important}body{display:block!important;margin:0!important;padding:32px 20px!important;min-height:100svh!important;background-image:none!important}
body main,body main.preview{width:min(100%,960px)!important;max-width:960px!important;padding:0!important;margin:0 auto!important;background:transparent!important}
.consistent-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #414547;padding:0 0 20px;margin:0 0 30px}
.consistent-identity{display:grid;gap:10px;color:#e8ebea;text-decoration:none;font:11px/1.4 Arial,sans-serif;letter-spacing:.12em;min-width:0}
.consistent-identity small{font:10px/1.3 Arial,sans-serif;color:#c8ad73;letter-spacing:0}
.consistent-header #install,.consistent-header #installApp,.consistent-header #install-app{flex-shrink:0;width:auto!important;margin:0!important;background:linear-gradient(125deg,#edf1f3,#b0bdc3 52%,#dce4e7)!important;color:#172429!important;border:1px solid #e3ecef!important;border-radius:7px!important;opacity:1!important}
.consistent-opening{font:11px/1.5 Arial,sans-serif!important;letter-spacing:.24em!important;color:#b7c2bd!important;margin:0 0 20px!important}
main>h1,main>.app-title{font:400 clamp(30px,6vw,58px)/1.08 'Times New Roman',serif!important;letter-spacing:.015em!important;margin:0 0 26px!important;color:#eceeed!important}
body #soundtrack #playBoth,body #play-album,body .play-all{outline:1px solid #6ca58c!important;outline-offset:4px!important;border:1px solid #a9b9bb!important;border-radius:3px!important}
body #soundtrack #audioSeek{touch-action:pan-y;cursor:ew-resize;min-height:44px!important;pointer-events:auto!important}
body #soundtrack .player-controls .main:after{inset:5px!important;background:conic-gradient(#6ca58c var(--elapsed,0deg),transparent 0)!important;mask:radial-gradient(transparent 56%,#000 57%,#000 68%,transparent 69%)!important;z-index:1}
body #soundtrack .track-list,body .shared-panel>#track-list{margin:0 28px 28px!important}
.song-notes{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0!important;font-family:'Times New Roman',serif}
.song-notes .tagline{font:italic 24px/1.4 'Times New Roman',serif!important;color:#ccd4d1!important;margin:0!important}
.song-notes .youtube{font:11px/1.5 Arial,sans-serif!important;color:#c8ad73;text-underline-offset:5px}
main>details{border-top:1px solid #414547;padding:20px 0!important;margin:0!important}
main>details>summary{font:11px Arial,sans-serif!important;color:#c8ad73!important;cursor:pointer;list-style-position:inside}
main>details[data-unavailable]>summary{opacity:.55;cursor:default}
body .consistent-follow{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:30px 0 0!important;padding:26px 0 0!important;border-top:1px solid #414547;max-width:none!important;width:100%;color:#d2d9d6}
.follow-identity{display:flex;gap:16px;align-items:center;font:14px 'Times New Roman',serif}
.follow-identity img{width:44px;height:44px;object-fit:contain;background:#000}
.consistent-follow nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.consistent-follow a{font:11px Arial,sans-serif;color:#d2d9d6;text-underline-offset:5px}
.consistent-follow small{grid-column:1/-1;font:10px Arial,sans-serif;color:#9faeaf;text-align:left}
.collection-more{display:block;width:100%;min-height:44px;background:#151b1d;color:#dce3e4;border:1px solid #7f929a;border-radius:3px;margin:12px 0 0;font:11px Arial,sans-serif;cursor:pointer}
#track-list[data-compact-collection]:not(.collection-expanded)>:nth-child(n+4){display:none!important}
@media(max-width:600px){body{padding:20px 12px!important}.consistent-header{gap:10px}.consistent-identity{font-size:9px;letter-spacing:.04em}.consistent-identity small{font-size:9px}.consistent-follow{grid-template-columns:1fr!important}.consistent-follow nav{justify-content:flex-start}.song-notes .tagline{font-size:18px!important}.song-notes{gap:12px}.consistent-follow .follow-identity{font-size:12px}.consistent-header img{width:30px!important;height:30px!important}body #soundtrack .track-list,body .shared-panel>#track-list{margin:0 16px 24px!important}}

html,body{overflow-x:clip!important}.consistent-header{min-width:0}.consistent-identity{overflow-wrap:anywhere}


.consistent-identity,.consistent-identity *{font-family:Arial,sans-serif!important;font-weight:400!important}body .consistent-header{min-height:76px}body .transport,body #soundtrack .player-controls{gap:28px!important}body .transport .play,body #soundtrack .player-controls .main{width:140px!important;height:140px!important;min-width:140px!important}body .transport .secondary,body #soundtrack .player-controls .circle:not(.main){width:56px!important;height:56px!important;min-width:56px!important}@media(max-width:600px){body .transport .play,body #soundtrack .player-controls .main{width:112px!important;height:112px!important;min-width:112px!important}body .transport .secondary,body #soundtrack .player-controls .circle:not(.main){width:48px!important;height:48px!important;min-width:48px!important}body .transport,body #soundtrack .player-controls{gap:20px!important}}


/* Shared disclosure cue: same arrow for every expandable section. */
body details>summary,body .collection-more{position:relative!important;padding-right:44px!important;list-style:none!important}
body details>summary::-webkit-details-marker{display:none!important}
body details>summary::marker{content:''!important}
body details>summary::after{content:'⌄'!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;font:24px/1 Arial,sans-serif!important;color:#c8ad73!important;float:none!important}
body details[open]>summary::after{content:'⌃'!important}
body details>summary .controls-chevron,body details>summary>span[aria-hidden=true]{display:none!important}
body .collection-more::after{content:'⌄';position:absolute;right:16px;top:50%;transform:translateY(-50%);font:24px/1 Arial,sans-serif;color:#c8ad73}
body .collection-more[aria-expanded=true]::after{content:'⌃'}
