body{color:#181818;background:#fff;height:100dvh;margin:0;padding:0;font:1rem system-ui,sans-serif;overflow:hidden}section.svelte-1n46o8q{--control-hover:#0000000d;--visualizer-bar:#ffffff03;--visualizer-bar-hover:#ffffff1a;box-sizing:border-box;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:1px solid;flex-direction:column;display:flex}.visualizer.svelte-1n46o8q{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s;position:fixed;inset:0}.visualizer-visible.svelte-1n46o8q .visualizer:where(.svelte-1n46o8q){opacity:1}.visualizer-visible.svelte-1n46o8q .controls:where(.svelte-1n46o8q),.visualizer-visible.svelte-1n46o8q .preferences-bar:where(.svelte-1n46o8q){background:var(--visualizer-bar);-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);color:#fff;text-shadow:0 1px 1px #000000e6,0 0 1px #000}.visualizer-visible.svelte-1n46o8q .controls:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q){filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 1px #000)}.controls.svelte-1n46o8q,.preferences-bar.svelte-1n46o8q{z-index:3}.controls.svelte-1n46o8q{background:inherit;border-bottom:1px solid;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}.controls.svelte-1n46o8q button:where(.svelte-1n46o8q){background:inherit;border:0;border-radius:0;min-height:3rem;font-size:1.2rem}.controls.svelte-1n46o8q .play-toggle:where(.svelte-1n46o8q){font-size:1.4rem}.controls.svelte-1n46o8q button:where(.svelte-1n46o8q)+button:where(.svelte-1n46o8q){border-left:1px solid}fieldset.svelte-1n46o8q{border:0;flex:1;padding:0;overflow-y:auto}.station-row.svelte-1n46o8q{border-bottom:1px solid;align-items:center;min-height:2.5rem;padding:0 .5rem;display:flex}.station-row.svelte-1n46o8q label:where(.svelte-1n46o8q){cursor:pointer;letter-spacing:.01em;flex:1;font-family:Avenir Next,Avenir,Segoe UI,Helvetica,Arial,sans-serif}.station-row.svelte-1n46o8q>.preferences:where(.svelte-1n46o8q){align-self:stretch;margin-left:auto;display:flex}.station-row.svelte-1n46o8q>.preferences:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q){background:0 0;border:0;height:100%;padding:0 .75rem;font-size:1.2rem}.station-row.svelte-1n46o8q>.preferences:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q):first-child{opacity:.3;font-size:2rem}.station-row.svelte-1n46o8q>.preferences:where(.svelte-1n46o8q) button.loved:where(.svelte-1n46o8q){color:#d6244f;opacity:1}.preferences-bar.svelte-1n46o8q{border-top:1px solid;align-items:center;min-height:2.5rem;display:flex;position:relative}.preferences-bar.svelte-1n46o8q label:where(.svelte-1n46o8q),.preferences-bar.svelte-1n46o8q button:where(.svelte-1n46o8q){background:inherit;min-height:2.5rem;color:inherit;border:0;border-radius:0;padding:0 .75rem}.preferences-bar.svelte-1n46o8q label:where(.svelte-1n46o8q){flex:1;align-items:center;gap:.5rem;padding-left:.35rem;display:flex}.preferences-bar.svelte-1n46o8q button[data-keep-visualizer]:where(.svelte-1n46o8q){padding:0 .5rem}.visualizer-error.svelte-1n46o8q{color:#c22;text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.visualizer-name.svelte-1n46o8q{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.visualizer-visible.svelte-1n46o8q .preferences-bar:where(.svelte-1n46o8q) label:where(.svelte-1n46o8q){flex:none}.preferences-bar.svelte-1n46o8q button:where(.svelte-1n46o8q){border-left:1px solid}@media (hover:hover) and (pointer:fine){.controls.svelte-1n46o8q,.preferences-bar.svelte-1n46o8q{transition:opacity .7s}.visualizer-visible.controls-hidden.svelte-1n46o8q .controls:where(.svelte-1n46o8q),.visualizer-visible.controls-hidden.svelte-1n46o8q .preferences-bar:where(.svelte-1n46o8q){opacity:0;pointer-events:none}}.active.svelte-1n46o8q{font-weight:700}@media (hover:hover){.station-row.svelte-1n46o8q:hover,.controls.svelte-1n46o8q button:where(.svelte-1n46o8q):hover,.station-row.svelte-1n46o8q>.preferences:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q):hover,.preferences-bar.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:var(--control-hover)}.visualizer-visible.svelte-1n46o8q .controls:where(.svelte-1n46o8q):hover{background:var(--visualizer-bar-hover)}.visualizer-visible.svelte-1n46o8q .preferences-bar:where(.svelte-1n46o8q):has(input:where(.svelte-1n46o8q):hover){background:var(--visualizer-bar-hover)}.visualizer-visible.svelte-1n46o8q .controls:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q):hover,.visualizer-visible.svelte-1n46o8q .preferences-bar:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q):hover{background:0 0}}@media (prefers-color-scheme:dark){body{color:#eee;background:#181818}section.svelte-1n46o8q{--control-hover:#00000059}button.svelte-1n46o8q{color:inherit;background:#282828;border-bottom:1px solid #666;border-left:1px solid #666;border-right:1px solid #666}}
