.latest-release{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--green);color:#101010;border:2px solid #101010;border-radius:28px;overflow:hidden;isolation:isolate;margin-bottom:90px}
.latest-cover{display:flex;align-items:center;justify-content:center;background:#101010;position:relative;min-height:420px;border:0;padding:0;overflow:hidden}.latest-cover img{width:100%;height:100%;object-fit:contain;display:block;aspect-ratio:1}.latest-cover .release-play{position:absolute;bottom:24px;left:24px;background:var(--green);color:#101010;border:2px solid #101010;border-radius:8px 16px 8px 16px;padding:14px 22px;font-weight:700}.latest-copy{padding:clamp(24px,4vw,64px);display:flex;flex-direction:column;justify-content:center;gap:22px}.latest-copy h3{font-family:'Geist',Arial,sans-serif;font-size:clamp(30px,3.5vw,60px);line-height:1.08;margin:0;letter-spacing:-.04em;overflow-wrap:anywhere}.latest-copy p{line-height:1.6;margin:0}.release-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.release-details dt{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:7px}.release-details dd{font-size:17px;margin:0}.release-note{font-size:11px;opacity:.7}.release-visualizer{height:96px;width:100%;display:block;border-top:1px solid #10101044;padding-top:10px}.visualizer-caption{font-size:11px;line-height:1.4}.archive-heading{align-items:end;margin-top:0;gap:24px}.archive-heading h3{font-size:clamp(38px,5vw,78px);line-height:1.13;max-width:900px;margin:0}.archive-heading>span{flex-shrink:0}.dark-mode .latest-release{color:#101010}.dark-mode .latest-copy p{color:#101010}
/* One dense grid for all player sources and user sizes. */
.listening-room.is-floating:not(.is-minimized),.listening-room.is-floating.is-horizontal:not(.is-minimized){--control-size:clamp(32px,5cqw,48px);container-type:inline-size;display:grid;grid-template-columns:minmax(200px,38%) minmax(0,1fr);grid-template-rows:36px minmax(0,1fr) auto;grid-template-areas:'toolbar toolbar' 'media info' 'media controls';padding:0;gap:0;width:620px;height:350px;min-width:380px;min-height:290px;overflow:hidden;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);border-radius:12px}
.listening-room.is-floating.is-horizontal:not(.is-minimized){width:auto;height:250px;min-height:250px;grid-template-columns:minmax(200px,24%) minmax(0,1fr) auto;grid-template-rows:36px minmax(0,1fr);grid-template-areas:'toolbar toolbar toolbar' 'media info controls'}
.listening-room.is-floating:not(.is-minimized) .player-toolbar{padding:3px 8px;background:#ffffff06;align-items:center;gap:6px}.listening-room:not(.is-minimized) .player-toolbar button{width:28px;height:28px;padding:5px}.listening-room:not(.is-minimized) .player-screen{align-self:stretch;min-width:0;width:100%;height:100%;min-height:0;background:#191c21;border-right:1px solid #ffffff20;overflow:hidden}.listening-room:not(.is-minimized) .player-screen iframe{width:100%;height:100%;min-height:200px;display:block;border:0}.listening-room:not(.is-minimized) .now-playing{align-self:stretch;justify-content:center;padding:12px 18px;gap:8px;min-width:0;overflow:hidden}.listening-room:not(.is-minimized) .now-playing h3{font-size:clamp(20px,4.8cqw,38px);line-height:1.12;-webkit-line-clamp:3}.listening-room:not(.is-minimized) #playing-artist{font-size:clamp(14px,2.5cqw,20px)}.listening-room:not(.is-minimized) #player-status{font-size:11px}.listening-room:not(.is-minimized) .player-transport{padding:10px 18px;align-self:stretch;justify-content:center;gap:8px}.listening-room:not(.is-minimized) .transport-main,.listening-room:not(.is-minimized) .queue-options{gap:8px;flex-wrap:wrap}.listening-room:not(.is-minimized) .player-transport button{width:var(--control-size);height:var(--control-size);padding:7px}.listening-room:not(.is-minimized) .transport-play{width:calc(var(--control-size) + 4px);height:calc(var(--control-size) + 4px)}.listening-room:not(.is-minimized) .queue-options button,.listening-room:not(.is-minimized) .player-actions button,.listening-room:not(.is-minimized) .player-actions a{width:32px;height:32px;padding:6px}.listening-room:not(.is-minimized) .archive-audio-player{height:100%;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 44px 22px;padding:0;gap:0;align-items:stretch;justify-content:stretch}.listening-room:not(.is-minimized) .archive-audio-player img{width:100%;height:100%;max-height:none;object-fit:contain;background:#191c21}.listening-room:not(.is-minimized) .archive-audio-player audio{width:100%;max-width:none;border-radius:0}.listening-room:not(.is-minimized) .archive-audio-player a{text-align:center;padding:4px;background:#191c21;font-size:10px}.listening-room:not(.is-minimized) .archive-audio-player p{display:none}.player-resize{position:absolute;right:2px;bottom:2px;width:22px;height:22px;cursor:nwse-resize;touch-action:none;padding:3px;background:#101318;border:0;color:var(--green);z-index:3}.player-resize svg{width:100%;height:100%;fill:currentColor}.is-minimized .player-resize{display:none}.listening-room.is-minimized{overflow:hidden}.player-toolbar .player-view-buttons{margin-left:auto}.has-floating-player:has(.is-horizontal:not(.is-minimized)){padding-bottom:280px}
@container(max-width:480px){.listening-room:not(.is-minimized) .now-playing{padding:8px 10px;gap:5px}.listening-room:not(.is-minimized) .now-playing h3{font-size:20px;-webkit-line-clamp:2}.listening-room:not(.is-minimized) #player-status{font-size:10px}.listening-room:not(.is-minimized) .player-transport{padding:6px 10px}.listening-room:not(.is-minimized) .player-actions{gap:4px}.listening-room:not(.is-minimized) .player-actions button,.listening-room:not(.is-minimized) .player-actions a,.listening-room:not(.is-minimized) .queue-options button{width:27px;height:27px;padding:4px}.listening-room:not(.is-minimized) .transport-main,.listening-room:not(.is-minimized) .queue-options{gap:4px}}
@media(max-width:700px){.latest-release{grid-template-columns:1fr;margin-bottom:55px;border-radius:20px}.latest-cover{min-height:0}.latest-cover img{aspect-ratio:1;max-height:450px}.latest-copy{padding:26px;gap:20px}.archive-heading{flex-direction:column;align-items:start}.archive-heading h3{font-size:36px}.listening-room.is-floating:not(.is-minimized),.listening-room.is-floating.is-horizontal:not(.is-minimized){min-width:0;width:calc(100vw - 24px);left:12px;right:12px;height:350px;min-height:290px;grid-template-columns:minmax(180px,48%) minmax(0,1fr);grid-template-rows:36px minmax(0,1fr) auto;grid-template-areas:'toolbar toolbar' 'media info' 'media controls'}.has-floating-player:has(.is-horizontal:not(.is-minimized)){padding-bottom:380px}}
@media(max-width:400px){.listening-room.is-floating:not(.is-minimized),.listening-room.is-floating.is-horizontal:not(.is-minimized){grid-template-columns:1fr;grid-template-rows:32px minmax(200px,1fr) auto auto;grid-template-areas:'toolbar' 'media' 'info' 'controls';height:490px;min-height:460px}.listening-room:not(.is-minimized) .player-transport{flex-direction:row;justify-content:space-between}.listening-room:not(.is-minimized) .now-playing h3{font-size:20px}.listening-room:not(.is-minimized) .now-playing{gap:3px}.has-floating-player:has(.is-horizontal:not(.is-minimized)){padding-bottom:515px}}
.listening-room.is-floating.is-horizontal.is-narrow:not(.is-minimized){grid-template-columns:minmax(180px,42%) minmax(0,1fr);grid-template-rows:36px minmax(0,1fr) auto;grid-template-areas:"toolbar toolbar" "media info" "media controls";min-height:290px}.listening-room.is-floating.is-tiny:not(.is-minimized),.listening-room.is-floating.is-horizontal.is-tiny:not(.is-minimized){grid-template-columns:1fr;grid-template-rows:32px minmax(200px,1fr) auto auto;grid-template-areas:"toolbar" "media" "info" "controls";min-height:460px}.is-narrow .player-transport{padding:8px 12px!important}.is-tiny .player-transport{flex-direction:row;justify-content:space-between}
#listening-room:not(.is-minimized) .player-screen,#listening-room:not(.is-minimized) .archive-audio-player{height:100%;min-height:0;align-self:stretch}#listening-room:not(.is-minimized) .archive-audio-player img{width:100%;height:100%;max-height:none}

