:root{--bg: #f8fafc;--card: #ffffff;--accent: #2563eb;--text-main: #0f172a;--text-muted: #64748b;--border: #e2e8f0}[data-astro-cid-j7pv25f6][data-theme=dark]{--bg: #0f172a;--card: #1e293b;--accent: #3b82f6;--text-main: #f1f5f9;--text-muted: #94a3b8;--border: #334155}[data-astro-cid-j7pv25f6]{box-sizing:border-box;transition:background-color .3s,color .3s,border-color .3s}body{font-family:-apple-system,system-ui,sans-serif;background:var(--bg);color:var(--text-main);margin:0;padding:8px;display:flex;flex-direction:column;align-items:center;min-height:100vh}.header[data-astro-cid-j7pv25f6]{width:100%;max-width:720px;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}h1[data-astro-cid-j7pv25f6]{font-size:.7rem;font-weight:900;color:var(--text-muted);margin:0;letter-spacing:.4em}.theme-toggle[data-astro-cid-j7pv25f6]{width:32px;height:32px;border-radius:50%;background:var(--card);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.theme-toggle[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);color:var(--accent)}.container[data-astro-cid-j7pv25f6]{width:100%;max-width:720px;flex-grow:1}#stations[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media(min-width:640px){#stations[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.status[data-astro-cid-j7pv25f6]{margin-top:4px;min-height:1em;font-size:.75rem;color:var(--text-muted);text-align:center}.card[data-astro-cid-j7pv25f6]{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:3px 8px 2px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;cursor:pointer;box-shadow:0 2px 4px #00000005;min-height:100px;justify-content:center}.card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.card[data-astro-cid-j7pv25f6].playing{border-color:var(--accent);border-width:2px;transform:scale(1.02)}.card[data-astro-cid-j7pv25f6].loading{border-color:var(--accent);border-style:dashed}.btn-ui[data-astro-cid-j7pv25f6]{width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-astro-cid-j7pv25f6][data-theme=dark] .btn-ui[data-astro-cid-j7pv25f6]{background:#334155}.playing[data-astro-cid-j7pv25f6] .btn-ui[data-astro-cid-j7pv25f6]{background:var(--accent);color:#fff}.icon-pause[data-astro-cid-j7pv25f6],.playing[data-astro-cid-j7pv25f6] .icon-play[data-astro-cid-j7pv25f6]{display:none}.playing[data-astro-cid-j7pv25f6] .icon-pause[data-astro-cid-j7pv25f6]{display:block}.info[data-astro-cid-j7pv25f6]{flex-grow:1;min-width:0;width:100%}.label[data-astro-cid-j7pv25f6]{font-size:.6rem;font-weight:800;color:var(--accent);text-transform:uppercase;margin-bottom:0}.title[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:800;line-height:1.2;margin-bottom:0}.desc[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--text-muted);line-height:1.2}.viz[data-astro-cid-j7pv25f6]{display:flex;gap:3px;height:8px;align-items:flex-end;justify-content:center;opacity:0;margin-top:0}.playing[data-astro-cid-j7pv25f6] .viz[data-astro-cid-j7pv25f6]{opacity:1}.bar[data-astro-cid-j7pv25f6]{width:3px;background:var(--accent);border-radius:1px;height:4px}.playing[data-astro-cid-j7pv25f6] .bar[data-astro-cid-j7pv25f6]{animation:bounce .6s infinite ease-in-out}.playing[data-astro-cid-j7pv25f6] .bar[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.15s}.playing[data-astro-cid-j7pv25f6] .bar[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{height:4px}50%{height:8px}}footer[data-astro-cid-j7pv25f6]{margin-top:8px;padding:12px 0;border-top:1px solid var(--border);width:100%;max-width:720px}.credits[data-astro-cid-j7pv25f6]{font-size:.7rem;color:var(--text-muted);line-height:1.6;margin-bottom:10px}.credits[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text-main)}.credits[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent);text-decoration:none}.credits[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.disclaimer[data-astro-cid-j7pv25f6]{font-size:.6rem;color:var(--text-muted);line-height:1.4;margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}
