:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#160d24;--panel:#25143a;--panel-hi:#351d50;--ink:#fff5df;--muted:#d1b9df;--acid:#d9ff00;--cyan:#48f3d2;--uv:#bd62ff;--orange:#ff8a27;--danger:#ff5277}body{background-color:var(--bg);color:var(--ink);background-image:radial-gradient(at 12% 12%,#d9ff0033,#0000 23rem),radial-gradient(at 94% 28%,#bd62ff42,#0000 26rem),radial-gradient(at 44% 100%,#ff527724,#0000 28rem),linear-gradient(45deg,#20112f 25%,#0000 25% 75%,#20112f 75%),linear-gradient(45deg,#20112f 25%,#0000 25% 75%,#20112f 75%);background-position:50%,50%,50%,0 0,8px 8px;background-size:auto,auto,auto,16px 16px,16px 16px;margin:0;font-family:Arial,Helvetica Neue,sans-serif}.page.svelte-1uha8ag{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.1rem;max-width:1060px;margin:0 auto;padding:clamp(1rem,4vw,3rem);display:grid}.panel.svelte-1uha8ag{border:2px solid var(--ink);background:var(--panel);box-shadow:6px 6px 0 var(--uv), 10px 10px 0 #0b0512cc;border-radius:0;padding:clamp(1.1rem,3vw,1.7rem);position:relative}.masthead.svelte-1uha8ag{background:radial-gradient(at 89% 6%,#d9ff0033,#0000 19rem),linear-gradient(125deg,#29123b,#311744 60%,#3c1844);grid-column:1/-1;overflow:hidden}.masthead.svelte-1uha8ag:after{aspect-ratio:1;border:3px dashed var(--acid);content:"";pointer-events:none;border-radius:50%;width:clamp(4rem,11vw,8rem);position:absolute;top:4.5rem;right:1.5rem;transform:rotate(-12deg);box-shadow:0 0 0 6px #d9ff001f,0 0 28px #d9ff0047}.masthead-top.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow.svelte-1uha8ag{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font:700 .75rem/1.3 Courier New,monospace;display:flex}.signal-dot.svelte-1uha8ag{background:var(--acid);width:.6rem;height:.6rem;box-shadow:0 0 12px var(--acid);border-radius:50%}.sticker.svelte-1uha8ag{z-index:1;border:2px solid var(--bg);background:var(--acid);box-shadow:3px 3px 0 var(--orange);color:#1b1024;letter-spacing:.05em;text-align:center;margin:0;padding:.55rem .7rem;font:900 .68rem/1.25 Courier New,monospace;transform:rotate(5deg)}h1.svelte-1uha8ag{z-index:1;color:var(--acid);text-transform:uppercase;letter-spacing:-.035em;text-shadow:4px 4px 0 var(--uv), 7px 7px 0 #160d24;margin:.2rem 0 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(3.1rem,10vw,7.5rem);font-style:italic;line-height:.94;position:relative}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--ink)}.tagline.svelte-1uha8ag{z-index:1;max-width:38rem;color:var(--ink);margin:.8rem 0 1.4rem;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700;position:relative}.station-picker.svelte-1uha8ag{z-index:1;align-items:center;gap:.6rem;margin:-.5rem 0 1.2rem;display:flex;position:relative}.station-picker.svelte-1uha8ag span:where(.svelte-1uha8ag){text-transform:uppercase;color:var(--muted);font:700 .68rem/1.2 Courier New,monospace}.station-picker.svelte-1uha8ag select:where(.svelte-1uha8ag){color:var(--ink);border:1px dashed var(--uv);background:#0d0715b8;padding:.4rem .6rem;font:700 .95rem/1.2 Courier New,monospace}.status-grid.svelte-1uha8ag{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid;position:relative}.status-grid.svelte-1uha8ag div:where(.svelte-1uha8ag){border:1px dashed var(--uv);background:#0d071594;flex-direction:column;gap:.25rem;min-width:0;padding:.65rem .75rem;display:flex}.status-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){text-transform:uppercase;color:var(--muted);font:700 .68rem/1.2 Courier New,monospace}.status-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){text-transform:uppercase;font:900 1.1rem/1 Impact,Arial Black,sans-serif}strong[data-state=live].svelte-1uha8ag,strong[data-state=online].svelte-1uha8ag{color:var(--acid)}strong[data-state=polling].svelte-1uha8ag,strong[data-state=degraded].svelte-1uha8ag,strong[data-state=maintenance].svelte-1uha8ag{color:var(--orange)}strong[data-state=offline].svelte-1uha8ag,strong[data-state=error].svelte-1uha8ag{color:var(--danger)}.status-copy.svelte-1uha8ag{z-index:1;color:var(--cyan);margin:.9rem 0 0;font:700 .8rem/1.4 Courier New,monospace;position:relative}.error.svelte-1uha8ag{color:var(--danger);margin:.4rem 0 0;font-size:.92rem}.ticker.svelte-1uha8ag{border:2px solid var(--bg);background:var(--acid);box-shadow:4px 4px 0 var(--orange);color:#20112f;grid-column:1/-1;overflow:hidden;transform:rotate(-.6deg)}.ticker-track.svelte-1uha8ag{width:max-content;animation:28s linear infinite svelte-1uha8ag-ticker-scroll;display:flex}.ticker.svelte-1uha8ag span:where(.svelte-1uha8ag){letter-spacing:.08em;white-space:nowrap;padding:.5rem .75rem;font:900 .8rem/1.2 Courier New,monospace}@keyframes svelte-1uha8ag-ticker-scroll{to{transform:translate(-50%)}}.now.svelte-1uha8ag{background:radial-gradient(ellipse at 100% 0%, #48f3d221, transparent 18rem), var(--panel);grid-column:span 7}.queue.svelte-1uha8ag{background:radial-gradient(ellipse at 0% 100%, #ff8a2726, transparent 16rem), var(--panel);grid-column:span 5;align-content:start;gap:1rem;display:grid}.panel-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}h2.svelte-1uha8ag{color:var(--acid);text-transform:uppercase;letter-spacing:.04em;text-shadow:2px 2px 0 var(--uv);margin:0;font-family:Impact,Arial Black,sans-serif;font-size:1.35rem}.artist.svelte-1uha8ag{color:var(--cyan);margin:.85rem 0 0;font-family:Courier New,monospace;font-size:1.05rem;font-weight:900}.title.svelte-1uha8ag{color:var(--ink);overflow-wrap:anywhere;margin:.35rem 0 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.05}.meta.svelte-1uha8ag,.duration.svelte-1uha8ag,time.svelte-1uha8ag{color:var(--muted);font:700 .78rem/1.4 Courier New,monospace}.duration.svelte-1uha8ag{border:1px dashed var(--orange);color:var(--orange);padding:.25rem .45rem}.empty.svelte-1uha8ag{color:var(--muted);margin:.7rem 0 0;font-family:Courier New,monospace}.controls.svelte-1uha8ag{grid-template-columns:repeat(2,auto) minmax(0,1fr);align-items:center;gap:.65rem;margin-top:1rem;display:grid}button.svelte-1uha8ag{border:2px solid var(--bg);background:var(--acid);box-shadow:3px 3px 0 var(--uv);color:#20112f;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;padding:.7rem .95rem;font:900 .88rem/1 Courier New,monospace;transition:transform .12s,box-shadow .12s,background-color .12s}button.svelte-1uha8ag:hover:enabled,button.svelte-1uha8ag:focus-visible{box-shadow:1px 1px 0 var(--uv);background:var(--cyan);outline:none;transform:translate(2px,2px)}button.svelte-1uha8ag:disabled{opacity:.55;cursor:not-allowed}label.svelte-1uha8ag{gap:.3rem;min-width:0;display:grid}label.svelte-1uha8ag span:where(.svelte-1uha8ag){text-transform:uppercase;color:var(--muted);font:700 .72rem/1.3 Courier New,monospace}input[type=range].svelte-1uha8ag{width:100%;accent-color:var(--acid);cursor:pointer}ul.svelte-1uha8ag{gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}li.svelte-1uha8ag{background:#0d071585;border:1px dashed #bd62ff9e;justify-content:space-between;gap:.8rem;padding:.65rem .75rem;display:flex}li.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:.12rem;min-width:0;display:grid}li.svelte-1uha8ag strong:where(.svelte-1uha8ag),li.svelte-1uha8ag span:where(.svelte-1uha8ag){text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;overflow:hidden}li.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--cyan)}@media (prefers-reduced-motion:reduce){.ticker-track.svelte-1uha8ag{animation:none}button.svelte-1uha8ag{transition:none}}@media (width<=900px){.now.svelte-1uha8ag,.queue.svelte-1uha8ag{grid-column:1/-1}.status-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.controls.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,auto))}label.svelte-1uha8ag{grid-column:1/-1}}@media (width<=560px){.masthead.svelte-1uha8ag:after{opacity:.45;top:4rem;right:.9rem}.sticker.svelte-1uha8ag{font-size:.58rem}.status-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.status-grid.svelte-1uha8ag div:where(.svelte-1uha8ag){padding:.55rem .45rem}.status-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.95rem}li.svelte-1uha8ag{flex-direction:column}.controls.svelte-1uha8ag{gap:.8rem}}
