body{color:#181818;background:#fff;height:100dvh;margin:0;padding:0;font:1rem system-ui,sans-serif;overflow:hidden}section.svelte-1n46o8q{box-sizing:border-box;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border: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}.controls.svelte-1n46o8q{z-index:3;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{z-index:3;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-visualizer-control]:where(.svelte-1n46o8q){padding:0 .5rem}.visualizer-error.svelte-1n46o8q{color:#c22;text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.preferences-bar.svelte-1n46o8q button:where(.svelte-1n46o8q){border-left:1px solid}@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{background:#0000000d}}.active.svelte-1n46o8q{font-weight:700}@media (prefers-color-scheme:dark){body{color:#eee;background:#181818}button.svelte-1n46o8q{color:inherit;background:#282828;border:1px solid #666}@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{background:#242424}}}
