.song-flow{position:relative;isolation:isolate;container-type:inline-size;width:100%;min-width:0;padding:clamp(.5rem,2vw,1.25rem) 0 1rem;overflow:hidden;color:var(--color-ink,#fff)}.song-flow[data-viz=on]{background:#09090e;color:#fff}.song-flow[data-local-viz=on]{min-height:min(100dvh,900px)}.song-flow__visualizer{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.8}.song-flow__visualizer .radio-viz-canvas,.song-flow__visualizer .radio-viz-field{position:absolute;inset:0;width:100%;height:100%}.song-flow__below,.song-flow__count,.song-flow__rack{position:relative;z-index:1}.song-flow__rack{width:100%}.song-flow__rack [tabindex="0"]{touch-action:pan-y}.song-flow__cover{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:#24232a;box-shadow:0 20px 36px #0005}.song-flow__cover>[data-cover-art]{display:block;padding:0;cursor:pointer}.song-flow__cover>[data-cover-art]:focus-visible{outline:3px solid var(--color-accent,#f79751);outline-offset:-3px}.song-flow__cover>[data-cover-art]>*{display:block;width:100%;height:100%;object-fit:cover}.song-flow__below{display:flex;justify-content:center;align-items:center;gap:.75rem;width:min(100%,26rem);margin:.1rem auto 0}.song-flow__caption{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;text-align:center;line-height:1.35}.song-flow__artist,.song-flow__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color .18s ease,text-decoration-color .18s ease}.song-flow__title{font-size:1.05rem;font-weight:700;color:inherit}.song-flow__artist{font-size:.83rem;color:var(--color-ink-2,#aaa)}.song-flow__artist:hover,.song-flow__title:hover{color:var(--color-accent,#f5ad75);text-decoration:underline;text-underline-offset:3px}.song-flow__artist:focus-visible,.song-flow__title:focus-visible{outline:2px solid var(--color-accent,#f5ad75);outline-offset:3px;border-radius:3px}.song-flow__caption small,.song-flow__caption span{color:var(--color-ink-2,#aaa);font-size:.83rem}.song-flow[data-viz=on] .song-flow__artist,.song-flow[data-viz=on] .song-flow__caption small,.song-flow[data-viz=on] .song-flow__caption span,.song-flow[data-viz=on] .song-flow__count{color:#d4d4dd}.song-flow__caption small{min-height:1.15em;font-size:.72rem}.song-flow__step,.song-flow__viz{display:grid;flex:none;place-items:center;min-width:40px;min-height:40px;border-radius:999px;color:inherit}.song-flow__step{opacity:.7}.song-flow__step:hover{opacity:1;background:color-mix(in srgb,currentColor 9%,transparent)}.song-flow__step:disabled{opacity:.2}.song-flow__play{position:absolute;right:clamp(10px,5%,18px);bottom:clamp(10px,5%,18px);z-index:3;display:grid;width:clamp(42px,16%,56px);aspect-ratio:1;place-items:center;border-radius:999px;color:#fff;border:1px solid #fff8;background:linear-gradient(145deg,#ffffff66,#171a25db 48%,#0b0e18d9);box-shadow:inset 0 1px 1px #fff9,0 7px 22px #0008;backdrop-filter:blur(18px) saturate(1.3);transition:transform .2s ease,background .2s ease}.song-flow__play:hover{transform:scale(1.07);background:#242733e8}.song-flow__play:active{transform:scale(.94)}.song-flow__play:disabled{opacity:.35;cursor:not-allowed}.song-flow__viz{border:1px solid color-mix(in srgb,currentColor 13%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);opacity:.72;backdrop-filter:blur(12px);transition:opacity .18s ease,background .18s ease}.song-flow__viz:hover,.song-flow__viz[aria-pressed=true]{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.song-flow__count{margin-top:.25rem;color:var(--color-ink-3,#888);font-size:.7rem;text-align:center}.song-flow[data-compact=true]{padding:.2rem 0}.mn-np-stage>.song-flow{align-self:center;color:inherit}.mn-np-stage .song-flow__rack [tabindex="0"]{padding-block:1rem}.mn-np-stage .song-flow__count{display:none}.mn-np[data-flow=on][data-viz=on] .mn-np-stage{display:grid}.mn-np[data-flow=on] .player-viz-control{display:none}.mn-np[data-flow=on] .mn-np-titles{visibility:hidden}.now-playing[data-flow=on] .now-playing__meta>div:first-child{display:none}.now-playing[data-flow=on] .now-playing__actions,.now-playing[data-flow=on] .now-playing__deck{margin-inline:auto}.now-playing[data-flow=on] .player-viz-control{display:none}.now-playing[data-flow=on] .now-playing__layout{display:block;overflow-y:auto}.now-playing[data-flow=on] .now-playing__track{width:100%;min-height:0;padding-top:0;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.now-playing[data-flow=on] .now-playing__track>.song-flow{max-width:100%}.now-playing[data-flow=on] .now-playing__lyrics{min-height:36dvh;max-height:50dvh}.now-playing[data-flow=on] .now-playing__lyrics-scroll{padding-top:8dvh;padding-bottom:8dvh}.mn-np[data-flow=on] .mn-np-play,.now-playing[data-flow=on] .now-playing__play{border:1px solid #fff5;color:inherit;background:linear-gradient(145deg,#fff5,#fff1 45%,#fff2);box-shadow:inset 0 1px 1px #fff8,0 7px 22px #0003;backdrop-filter:blur(18px) saturate(1.3)}@media (max-width:640px){.song-flow__count span{display:none}}@media (prefers-reduced-motion:reduce){.song-flow__play{transition-duration:.01ms}}