:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1e1e2e;--dark-background:#161622;--darker-background:#101019;--lighter-background:#313244;--foreground:#cdd6f4;--dark-foreground:#6c7086;--bright-foreground:#cdd6f4;--accent:#89b4fa;--selection:#45475a;--muted:#585b70;--urgent:#f38ba8;--bar-height:48px;font-synthesis:none;font-family:ui-monospace,Cascadia Mono,JetBrains Mono,monospace}button,select{color:inherit;font:inherit}.shell{grid-template-rows:var(--bar-height) minmax(0, 1fr);background:var(--darker-background);width:100%;height:100%;display:grid}.shell__bar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:var(--background);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:stretch;min-width:0;display:grid;position:relative}.shell__brand{color:var(--foreground);letter-spacing:.11em;white-space:nowrap;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.shell__brand-mark{border:1px solid color-mix(in srgb, var(--foreground) 38%, transparent);width:30px;height:22px;color:var(--accent);letter-spacing:.04em;place-items:center;font-size:9px;display:grid}.shell__apps{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.shell__apps::-webkit-scrollbar{display:none}.shell__app-button{border:0;border-left:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);cursor:pointer;min-width:132px;color:var(--dark-foreground);letter-spacing:.06em;text-transform:uppercase;background:0 0;flex:none;padding:0 18px;font-size:11px;position:relative}.shell__app-button:hover,.shell__app-button:focus-visible{background:color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground);outline:0}.shell__app-button[aria-current=page]{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:var(--foreground)}.shell__app-button[aria-current=page]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.shell__theme{border-left:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);color:var(--dark-foreground);letter-spacing:.12em;grid-template-columns:max-content minmax(140px,190px);align-items:center;gap:10px;padding:0 12px 0 16px;font-size:9px;display:grid}.shell__theme select{border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);background:var(--dark-background);width:100%;height:30px;color:var(--foreground);cursor:pointer;border-radius:0;padding:0 30px 0 10px;font-size:11px}.shell__theme select:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.shell__stage{background:var(--darker-background);min-width:0;min-height:0;position:relative}.shell__frame{background:var(--darker-background);opacity:0;border:0;width:100%;height:100%;transition:opacity .12s ease-out;display:block}.shell__frame.is-ready{opacity:1}.shell__message{color:var(--dark-foreground);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid;position:absolute;inset:0}.shell__message[hidden]{display:none}@media (width<=720px){:root{--bar-height:44px}.shell__bar{grid-template-columns:minmax(0,1fr) max-content}.shell__brand{display:none}.shell__app-button{min-width:112px;padding:0 12px}.shell__theme{grid-template-columns:minmax(118px,150px);padding-left:8px}.shell__theme>span{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1e1e2e;--dark-background:#161622;--darker-background:#101019;--lighter-background:#313244;--foreground:#cdd6f4;--dark-foreground:#6c7086;--light-foreground:#bac2de;--bright-foreground:#cdd6f4;--accent:#89b4fa;--selection:#45475a;--muted:#585b70;--urgent:#f38ba8;--favorite:#f9e2af;--map-background:#090a0c;--map-sphere:#11151a;--map-land:#283039;--map-grid:#7d8791;--line:color-mix(in srgb, var(--foreground) 12%, transparent);--dim:color-mix(in srgb, var(--foreground) 56%, transparent);--faint:color-mix(in srgb, var(--foreground) 8%, transparent);--font:ui-monospace, "Cascadia Mono", "JetBrains Mono", monospace;font-family:var(--font);font-synthesis:none}*{box-sizing:border-box}html,body{background:var(--darker-background);width:100%;height:100%;color:var(--foreground);margin:0;overflow:hidden}button,input{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.radio-stage{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 46%), var(--darker-background);place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:10px;display:grid}.radio-card{border:1px solid color-mix(in srgb, var(--foreground) 42%, transparent);background:var(--background);grid-template-rows:68px minmax(0,1fr);width:min(1180px,100%);min-width:0;height:min(760px,100%);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 80px #00000042}.radio-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(max-content,1fr) minmax(220px,330px) 38px 38px 38px;align-items:center;gap:6px;min-width:0;padding:0 12px 0 18px;display:grid}.radio-header h1{letter-spacing:.045em;margin:0;font-size:16px}.search-field{min-width:0}.search-field input{border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent);background:var(--dark-background);width:100%;height:34px;color:var(--foreground);border-radius:0;outline:0;padding:0 11px;font-size:12px}.search-field input::placeholder{color:var(--dim);opacity:1}.search-field input:focus{border-color:var(--accent)}.icon-button,.favorite-button{width:34px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid}.icon-button--text{font-weight:700}.icon-button:hover,.icon-button:focus-visible,.favorite-button:hover,.favorite-button:focus-visible{border-color:color-mix(in srgb, var(--foreground) 25%, transparent);background:color-mix(in srgb, var(--foreground) 8%, transparent);outline:0}.icon-button:disabled,.favorite-button:disabled{cursor:default;opacity:.35}.radio-body{grid-template-columns:minmax(0,1fr) minmax(330px,390px);min-width:0;min-height:0;display:grid}.map-pane{border-right:1px solid var(--line);background:var(--map-background);min-width:0;min-height:0;position:relative}#globe{cursor:grab;touch-action:none;outline:0;width:100%;height:100%;display:block}#globe.is-dragging{cursor:grabbing}#globe.has-station{cursor:pointer}.globe-tooltip{z-index:4;border:1px solid color-mix(in srgb, var(--foreground) 32%, transparent);pointer-events:none;background:color-mix(in srgb, var(--map-background) 94%, transparent);max-width:240px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-size:11px;position:absolute;overflow:hidden}.map-hint,.signal-count{z-index:3;pointer-events:none;color:var(--dim);margin:0;font-size:10px;position:absolute;bottom:8px}.map-hint{text-overflow:ellipsis;white-space:nowrap;left:12px;right:150px;overflow:hidden}.map-hint.is-error{color:var(--urgent)}.signal-count{right:12px}.sidebar{background:var(--background);grid-template-rows:48px minmax(0,1fr) 126px;min-width:0;min-height:0;display:grid}.station-tabs{border-bottom:1px solid var(--line);align-items:center;gap:3px;padding:0 12px;display:flex}.station-tabs button{height:30px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 9px;font-size:10px}.station-tabs button:hover,.station-tabs button:focus-visible{border-color:color-mix(in srgb, var(--foreground) 20%, transparent);color:var(--foreground);outline:0}.station-tabs button[aria-current=page]{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:var(--foreground)}.station-list{scrollbar-color:var(--muted) transparent;scrollbar-width:thin;outline:0;min-width:0;min-height:0;position:relative;overflow:auto}.station-list:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.station-list__content{width:100%;min-height:100%;position:relative}.station-row{border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 42px;height:64px;display:grid;position:absolute;left:0;right:0}.station-row:hover,.station-row.is-selected{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.station-row.is-playing{background:color-mix(in srgb, var(--foreground) 18%, transparent)}.station-row.is-playing:before{background:var(--accent);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.station-row__main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 4px 8px 12px}.station-row__name,.station-row__meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.station-row__name{color:var(--foreground);margin-bottom:7px;font-size:12px}.station-row.is-playing .station-row__name{font-weight:700}.station-row__meta{color:var(--dim);font-size:10px}.station-row .favorite-button{place-self:center}.favorite-button.is-favorite{color:var(--favorite)}.station-list__empty{width:calc(100% - 36px);color:var(--dim);text-align:center;margin:0 auto;font-size:12px;line-height:1.5;position:sticky;top:50%;transform:translateY(-50%)}.station-list__empty.is-error{color:var(--urgent)}.player{border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr) 44px;min-width:0;display:grid}.player__identity{min-width:0;padding:12px 48px 4px 14px;position:relative}.player__station,.player__status{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.player__station{color:var(--foreground);font-size:12px}.player__station.is-playing{font-weight:700}.player__status{color:var(--dim);margin-top:7px;font-size:10px}.player__status.is-error{color:var(--urgent)}.player__favorite{position:absolute;top:8px;right:8px}.player__controls{justify-content:space-between;align-items:center;min-width:0;padding:0 10px;display:flex}.player__transport,.player__volume{align-items:center;gap:2px;display:flex}.player__transport .icon-button{width:30px;font-size:10px}.player__volume .icon-button{width:28px}.player__volume input{width:105px;accent-color:var(--accent)}.player__volume output{width:31px;color:var(--dim);text-align:right;font-size:10px}.controls-pane{z-index:8;background:var(--background);position:absolute;inset:68px 0 0;overflow:auto}.controls-content{width:min(920px,100% - 36px);margin:auto;padding:44px 0}.controls-content h2{margin:0 0 24px;font-size:16px}.controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.controls-grid h3{color:var(--dim);margin:0;padding:0 0 12px;font-size:10px}.controls-grid dl,.controls-grid dd{margin:0}.controls-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:124px minmax(0,1fr);align-items:center;min-height:38px;display:grid}.controls-grid dt{font-size:10px;font-weight:700}.controls-grid dd{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.closed-card{border:1px solid color-mix(in srgb, var(--foreground) 32%, transparent);background:var(--background);width:min(520px,100% - 32px);color:var(--dim);letter-spacing:.08em;text-align:center;place-items:center;gap:18px;padding:42px;font-size:11px;display:grid}.closed-card p{margin:0}.closed-card button{border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent);background:var(--dark-background);cursor:pointer;height:34px;padding:0 15px;font-size:11px}.closed-card button:hover,.closed-card button:focus-visible{border-color:var(--accent);outline:0}@media (width<=820px){.radio-stage{padding:0}.radio-card{border:0;grid-template-rows:58px minmax(0,1fr)}.radio-header{grid-template-columns:minmax(0,1fr) 34px 34px 34px;padding-left:12px}.radio-header h1{font-size:13px}.search-field{z-index:5;position:absolute;top:63px;left:8px;right:8px}.radio-body{grid-template-rows:minmax(220px,52%) minmax(0,48%);grid-template-columns:1fr}.map-pane{border-right:0;border-bottom:1px solid var(--line)}.sidebar{grid-template-rows:42px minmax(0,1fr) 112px}.map-hint{right:112px}.controls-pane{inset:58px 0 0}.controls-content{padding-top:24px}.controls-grid{grid-template-columns:1fr;gap:30px}}
/*$vite$:1*/