:root{color-scheme:light;--vui-palette-slate-0:#ffffff;--vui-palette-slate-50:#f4f6f8;--vui-palette-slate-100:#f0f3f6;--vui-palette-slate-150:#eef1f4;--vui-palette-slate-300:#d5dde6;--vui-palette-slate-400:#b7c2cf;--vui-palette-slate-600:#5d6b7c;--vui-palette-slate-900:#1c2430;--vui-palette-blue-50:#e8f1fd;--vui-palette-blue-300:#8bb8ff;--vui-palette-blue-350:#8bbbff;--vui-palette-blue-400:#6ea8fe;--vui-palette-blue-500:#4f90ea;--vui-palette-blue-600:#1f6feb;--vui-palette-blue-700:#1a5fd0;--vui-palette-blue-800:#164eab;--vui-palette-red-50:#fdecec;--vui-palette-red-300:#ffb1b1;--vui-palette-red-400:#ff8d8d;--vui-palette-red-600:#c53434;--vui-palette-red-700:#a82b2b;--vui-palette-red-900:#2a0d0d;--vui-palette-green-50:#e7f6ee;--vui-palette-green-300:#7dcea0;--vui-palette-green-700:#1f7a4d;--vui-palette-green-900:#1c3328;--vui-palette-amber-50:#fff6e0;--vui-palette-amber-300:#f0c36a;--vui-palette-amber-800:#8a5a00;--vui-palette-amber-900:#332a16;--vui-palette-ink-50:#e8eef6;--vui-palette-ink-200:#93a2b5;--vui-palette-ink-400:#5c6c7e;--vui-palette-ink-500:#3c4a5a;--vui-palette-ink-600:#2a3442;--vui-palette-ink-700:#212a36;--vui-palette-ink-800:#171f29;--vui-palette-ink-900:#0e1318;--vui-palette-ink-950:#0e1318;--vui-palette-navy-900:#0d1b2e;--vui-palette-info-900:#1c2a3d;--vui-palette-danger-900:#3a2224;--vui-palette-hc-black:#000000;--vui-palette-hc-white:#ffffff;--vui-palette-hc-yellow:#ffff00;--vui-palette-hc-yellow-soft:#fff6a3;--vui-palette-hc-yellow-deep:#e6e600;--vui-palette-hc-red:#ff8080;--vui-palette-hc-red-soft:#ffb3b3;--vui-palette-hc-green:#5dff9f;--vui-palette-hc-amber:#ffd000;--vui-palette-hc-cyan:#80f0ff;--vui-palette-hc-hover:#1a1a1a;--vui-palette-backdrop-light:rgba(20,28,38,0.48);--vui-palette-backdrop-dark:rgba(0,0,0,0.62);--vui-palette-backdrop-hc:rgba(0,0,0,0.86);--vui-palette-neon-void:#060a08;--vui-palette-neon-panel:#0c1210;--vui-palette-neon-raised:#121a16;--vui-palette-neon-sunken:#040706;--vui-palette-neon-hover:#143024;--vui-palette-neon-field:#080d0b;--vui-palette-neon-text:#e7fff2;--vui-palette-neon-muted:#8eab9a;--vui-palette-neon-line:#1a3328;--vui-palette-neon-line-strong:#2f6a48;--vui-palette-neon-green:#3dff8a;--vui-palette-neon-green-hot:#7dffb3;--vui-palette-neon-green-deep:#14c46a;--vui-palette-neon-ink:#03140c;--vui-palette-neon-magenta:#ff2bd6;--vui-palette-neon-magenta-hot:#ff7ae8;--vui-palette-neon-magenta-deep:#d414b0;--vui-palette-neon-magenta-void:#10060e;--vui-palette-neon-magenta-panel:#1a0c16;--vui-palette-neon-magenta-raised:#2a1222;--vui-palette-neon-magenta-hover:#3d1832;--vui-palette-neon-magenta-line:#7a2468;--vui-palette-neon-magenta-text:#ffd6f6;--vui-palette-neon-magenta-muted:#e090c8;--vui-palette-neon-magenta-ink:#140610;--vui-palette-neon-cyan:#2de2e6;--vui-palette-neon-cyan-hot:#7ff7f8;--vui-palette-neon-cyan-deep:#14b8c4;--vui-palette-neon-cyan-void:#041012;--vui-palette-neon-cyan-panel:#07181c;--vui-palette-neon-cyan-raised:#0c282e;--vui-palette-neon-cyan-hover:#123c44;--vui-palette-neon-cyan-line:#14686e;--vui-palette-neon-cyan-text:#d6fffe;--vui-palette-neon-cyan-muted:#8fd4d6;--vui-palette-neon-cyan-ink:#041416;--vui-palette-neon-danger:#ff4d6a;--vui-palette-neon-danger-hot:#ff8094;--vui-palette-neon-danger-ink:#2a0d12;--vui-palette-neon-warn:#e8ff47;--vui-palette-neon-info:#4dffe0;--vui-palette-shadow-neon-green-sm:0 1px 0 rgba(61,255,138,0.1);--vui-palette-shadow-neon-green-md:0 8px 20px rgba(0,0,0,0.42),0 0 0 1px rgba(61,255,138,0.12);--vui-palette-shadow-neon-green-lg:0 16px 36px rgba(0,0,0,0.5),0 0 0 1px rgba(61,255,138,0.16);--vui-palette-shadow-neon-magenta-sm:0 1px 0 rgba(255,43,214,0.12);--vui-palette-shadow-neon-magenta-md:0 8px 20px rgba(0,0,0,0.42),0 0 0 1px rgba(255,43,214,0.14);--vui-palette-shadow-neon-magenta-lg:0 16px 36px rgba(0,0,0,0.5),0 0 0 1px rgba(255,43,214,0.18);--vui-palette-shadow-neon-cyan-sm:0 1px 0 rgba(45,226,230,0.12);--vui-palette-shadow-neon-cyan-md:0 8px 20px rgba(0,0,0,0.42),0 0 0 1px rgba(45,226,230,0.14);--vui-palette-shadow-neon-cyan-lg:0 16px 36px rgba(0,0,0,0.5),0 0 0 1px rgba(45,226,230,0.18);--vui-palette-shadow-light-sm:0 1px 2px rgba(16,24,40,0.06);--vui-palette-shadow-light-md:0 8px 20px rgba(16,24,40,0.1);--vui-palette-shadow-light-lg:0 16px 36px rgba(16,24,40,0.16);--vui-palette-shadow-dark-sm:0 1px 1px rgba(0,0,0,0.35);--vui-palette-shadow-dark-md:0 8px 20px rgba(0,0,0,0.36);--vui-palette-shadow-dark-lg:0 16px 36px rgba(0,0,0,0.46);--vui-font-sans:"Segoe UI","Segoe UI Variable",system-ui,sans-serif;--vui-font-mono:"Cascadia Mono","Cascadia Code",ui-monospace,Consolas,monospace;--vui-font-weight:400;--vui-font-weight-strong:600;--vui-color-selected:color-mix(in srgb,var(--vui-color-primary) 16%,var(--vui-color-surface));--vui-duration:120ms;--vui-easing:cubic-bezier(0.2,0,0,1);--vui-z-dropdown:1000;--vui-z-sticky:1100;--vui-z-overlay:1200;--vui-z-dialog:1300;--vui-z-toast:1400;--vui-z-tooltip:1500;--vui-radius-full:999px;--vui-stroke-width:1.5px;--vui-border-width-strong:2px;--vui-border-width-accent:3px;--vui-focus-offset:2px;--vui-layout-narrow:22rem;--vui-layout-medium:40rem;--vui-field-inline:36rem;--vui-overlay-full:30rem;--vui-field-label-min:7rem;--vui-field-label-size:9rem;--vui-column-min:6rem;--vui-control-min-inline:10rem;--vui-overlay-gutter:max(0.75rem,var(--vui-space-md,0.75rem));--vui-overlay-max-block:70dvh;--vui-dialog-block:min(85dvh,calc(100dvh - var(--vui-overlay-gutter) * 2));--vui-dialog-inline:min(32rem,calc(100vw - var(--vui-overlay-gutter) * 2));--vui-dialog-inline-sm:min(24rem,calc(100vw - var(--vui-overlay-gutter) * 2));--vui-dialog-inline-lg:min(48rem,calc(100vw - var(--vui-overlay-gutter) * 2));--vui-menu-inline:12rem;--vui-menu-block:24rem;--vui-toast-inline:22rem;--vui-tooltip-inline:16rem;--vui-list-block:16rem;--vui-size-separator:8px;--vui-split-min-block:8rem}html[data-vui-scroll-lock],html[data-vui-scroll-lock] body{overflow:hidden}:root,[data-vui-density=comfortable]{--vui-space-2xs:2px;--vui-space-xs:4px;--vui-space-sm:8px;--vui-space-md:12px;--vui-space-lg:16px;--vui-space-xl:24px;--vui-space-2xl:32px;--vui-size-control:32px;--vui-size-control-sm:26px;--vui-size-control-lg:40px;--vui-font-size:14px;--vui-font-size-sm:12px;--vui-font-size-lg:16px;--vui-line-height:1.45;--vui-heading-1:28px;--vui-heading-2:20px;--vui-heading-3:16px;--vui-radius:6px;--vui-radius-sm:4px;--vui-radius-lg:10px;--vui-toolbar-height:42px;--vui-statusbar-height:28px;--vui-row-height:36px;--vui-icon-size:16px;--vui-panel-padding:var(--vui-space-lg)}[data-vui-density=compact]{--vui-space-2xs:2px;--vui-space-xs:2px;--vui-space-sm:6px;--vui-space-md:8px;--vui-space-lg:12px;--vui-space-xl:16px;--vui-space-2xl:24px;--vui-size-control:28px;--vui-size-control-sm:24px;--vui-size-control-lg:34px;--vui-font-size:13px;--vui-font-size-sm:12px;--vui-font-size-lg:15px;--vui-line-height:1.4;--vui-heading-1:24px;--vui-heading-2:18px;--vui-heading-3:15px;--vui-radius:4px;--vui-radius-sm:3px;--vui-radius-lg:8px;--vui-toolbar-height:34px;--vui-statusbar-height:24px;--vui-row-height:28px;--vui-icon-size:15px;--vui-panel-padding:var(--vui-space-lg)}[data-vui-density=dense]{--vui-space-2xs:1px;--vui-space-xs:2px;--vui-space-sm:4px;--vui-space-md:6px;--vui-space-lg:8px;--vui-space-xl:12px;--vui-space-2xl:16px;--vui-size-control:22px;--vui-size-control-sm:20px;--vui-size-control-lg:26px;--vui-font-size:12px;--vui-font-size-sm:11px;--vui-font-size-lg:13px;--vui-line-height:1.35;--vui-heading-1:20px;--vui-heading-2:16px;--vui-heading-3:13px;--vui-radius:3px;--vui-radius-sm:2px;--vui-radius-lg:4px;--vui-toolbar-height:28px;--vui-statusbar-height:22px;--vui-row-height:22px;--vui-icon-size:14px;--vui-panel-padding:var(--vui-space-lg)}:root,[data-vui-theme=light]{color-scheme:light;--vui-color-background:var(--vui-palette-slate-50);--vui-color-surface:var(--vui-palette-slate-0);--vui-color-surface-raised:var(--vui-palette-slate-0);--vui-color-surface-sunken:var(--vui-palette-slate-150);--vui-color-surface-hover:var(--vui-palette-slate-100);--vui-color-field:var(--vui-palette-slate-0);--vui-color-text:var(--vui-palette-slate-900);--vui-color-text-muted:var(--vui-palette-slate-600);--vui-color-border:var(--vui-palette-slate-300);--vui-color-border-strong:var(--vui-palette-slate-400);--vui-color-primary:var(--vui-palette-blue-600);--vui-color-primary-hover:var(--vui-palette-blue-700);--vui-color-primary-active:var(--vui-palette-blue-800);--vui-color-on-primary:var(--vui-palette-slate-0);--vui-color-danger:var(--vui-palette-red-600);--vui-color-danger-hover:var(--vui-palette-red-700);--vui-color-on-danger:var(--vui-palette-slate-0);--vui-color-success:var(--vui-palette-green-700);--vui-color-warning:var(--vui-palette-amber-800);--vui-color-info:var(--vui-palette-blue-600);--vui-color-danger-surface:var(--vui-palette-red-50);--vui-color-success-surface:var(--vui-palette-green-50);--vui-color-warning-surface:var(--vui-palette-amber-50);--vui-color-info-surface:var(--vui-palette-blue-50);--vui-color-backdrop:var(--vui-palette-backdrop-light);--vui-color-selected:color-mix(in srgb,var(--vui-color-primary) 14%,var(--vui-color-surface));--vui-color-focus:var(--vui-palette-blue-600);--vui-color-tooltip-bg:var(--vui-palette-slate-900);--vui-color-tooltip-text:var(--vui-palette-slate-0);--vui-color-tooltip-border:transparent;--vui-shadow-sm:var(--vui-palette-shadow-light-sm);--vui-shadow-md:var(--vui-palette-shadow-light-md);--vui-shadow-lg:var(--vui-palette-shadow-light-lg);--vui-focus-ring:2px solid var(--vui-color-focus);--vui-focus-shadow:0 0 0 3px color-mix(in srgb,var(--vui-color-focus) 28%,transparent);--vui-border-width:1px}@media (prefers-color-scheme:dark){:root[data-vui-theme=system]{color-scheme:dark;--vui-color-background:var(--vui-palette-ink-900);--vui-color-surface:var(--vui-palette-ink-800);--vui-color-surface-raised:var(--vui-palette-ink-700);--vui-color-surface-sunken:var(--vui-palette-ink-900);--vui-color-surface-hover:var(--vui-palette-ink-600);--vui-color-field:color-mix(in srgb,var(--vui-palette-ink-800) 42%,var(--vui-palette-ink-900));--vui-color-selected:color-mix(in srgb,var(--vui-color-primary) 22%,var(--vui-color-surface));--vui-color-text:var(--vui-palette-ink-50);--vui-color-text-muted:var(--vui-palette-ink-200);--vui-color-border:var(--vui-palette-ink-500);--vui-color-border-strong:var(--vui-palette-ink-400);--vui-color-primary:var(--vui-palette-blue-400);--vui-color-primary-hover:var(--vui-palette-blue-350);--vui-color-primary-active:var(--vui-palette-blue-500);--vui-color-on-primary:var(--vui-palette-navy-900);--vui-color-danger:var(--vui-palette-red-400);--vui-color-danger-hover:var(--vui-palette-red-300);--vui-color-on-danger:var(--vui-palette-red-900);--vui-color-success:var(--vui-palette-green-300);--vui-color-warning:var(--vui-palette-amber-300);--vui-color-info:var(--vui-palette-blue-300);--vui-color-danger-surface:var(--vui-palette-danger-900);--vui-color-success-surface:var(--vui-palette-green-900);--vui-color-warning-surface:var(--vui-palette-amber-900);--vui-color-info-surface:var(--vui-palette-info-900);--vui-color-backdrop:var(--vui-palette-backdrop-dark);--vui-color-focus:var(--vui-palette-blue-300);--vui-color-tooltip-bg:var(--vui-palette-ink-50);--vui-color-tooltip-text:var(--vui-palette-slate-900);--vui-color-tooltip-border:transparent;--vui-shadow-sm:var(--vui-palette-shadow-dark-sm);--vui-shadow-md:var(--vui-palette-shadow-dark-md);--vui-shadow-lg:var(--vui-palette-shadow-dark-lg);--vui-focus-ring:2px solid var(--vui-color-focus);--vui-focus-shadow:0 0 0 3px color-mix(in srgb,var(--vui-color-focus) 35%,transparent);--vui-border-width:1px}}@media (prefers-color-scheme:light){:root[data-vui-theme=system]{color-scheme:light}}*{box-sizing:border-box}body{margin:0;background:var(--vui-color-background);color:var(--vui-color-text);font-family:var(--vui-font-sans),sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--vui-color-primary)}a,button,input{-webkit-tap-highlight-color:transparent}::selection{background:var(--vui-color-primary);color:var(--vui-color-background)}.footer,.header,main{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.header{height:110px;gap:30px;border-bottom:1px solid var(--vui-color-border)}.brand,.header{display:flex;align-items:center}.brand{gap:13px;text-decoration:none;font-size:21px;font-weight:700;letter-spacing:-.6px}.brand-mark{font-size:42px;color:var(--vui-color-primary);line-height:1}.brand-sub{display:block;font-size:9px;letter-spacing:3.4px;font-weight:500}.brand-sub,.header-note{color:var(--vui-color-text-muted)}.header-note{margin-left:auto;font-size:12px}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:650;color:var(--vui-color-text-muted);margin:0 0 15px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;padding:76px 0 70px}h1{font-size:clamp(52px,6.5vw,82px);letter-spacing:-4px;line-height:1.08;font-weight:600;margin:0 0 25px}h1 span{color:var(--vui-color-primary)}.intro{font-size:15px;color:var(--vui-color-text-muted);line-height:1.9}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.hero-actions>span{font-size:10px;color:var(--vui-color-text-muted)}.radio-art{height:320px;display:grid;place-items:center;position:relative;overflow:hidden}.hero-icon{width:160px;height:160px;color:var(--vui-color-primary);opacity:.65}.art-caption{position:absolute;bottom:20px;font-size:8px;letter-spacing:3px;color:var(--vui-color-text-muted)}.catalog{padding:30px 0 50px;border-top:1px solid var(--vui-color-border)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading .eyebrow{margin-bottom:8px}h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0;font-weight:550}h2>span{font-size:13px;vertical-align:top;color:var(--vui-color-text-muted);margin-left:8px;letter-spacing:0}.search{width:260px}.filters{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:30px 0 24px}.filter-divider{height:20px;border-left:1px solid var(--vui-color-border);margin:0 10px}.station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.station-card{display:block;position:relative;min-width:0}.station-card.selected{outline:1px solid var(--vui-color-primary);border-radius:var(--vui-radius-lg,12px)}.station-card article{padding:7px;position:relative}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.station-art{width:72px;height:72px;border-radius:var(--vui-radius-md,8px);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:24px;font-weight:450;letter-spacing:-1px;background:var(--vui-color-surface);color:var(--vui-color-primary);border:1px solid var(--vui-color-border)}.station-art small{font-size:6px;letter-spacing:2px;margin-top:2px}.art-dronezone,.art-spacestation{color:var(--vui-color-text-muted)}.art-deepspaceone,.art-sonicuniverse{background:var(--vui-color-background)}.station-meta{display:flex;justify-content:space-between;color:var(--vui-color-text-muted)}.station-meta,.status{gap:6px;font-size:10px}.status{display:inline-flex;align-items:center;white-space:nowrap}.status i{width:5px;height:5px;display:inline-block;background:var(--vui-color-text-muted);border-radius:100%}.status.online i{background:var(--vui-color-success,#65a884)}.status.offline i{background:var(--vui-color-danger,#c66)}h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;font-weight:550;margin:11px 0}.station-description{font-size:12px;line-height:1.8;min-height:65px;color:var(--vui-color-text-muted);max-width:95%}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:16px;border-top:1px solid var(--vui-color-border)}.card-bottom>a{font-size:10px;text-decoration:none}.card-bottom>a,.station-number{color:var(--vui-color-text-muted)}.station-number{position:absolute;top:9px;left:91px;font-size:9px}.check-note{font-size:10px;color:var(--vui-color-text-muted);margin:22px 0 0;display:flex;gap:7px;align-items:center}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--vui-color-border);padding:50px 0 45px}.about h2{margin-top:15px;font-size:33px}.about p{font-size:12px;line-height:1.9;margin-top:0}.muted{color:var(--vui-color-text-muted)}.footer{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid var(--vui-color-border);padding-top:22px;padding-bottom:165px;gap:20px}.footer>span:first-child{font-size:13px}.footer .muted{font-size:10px;margin-left:12px}.player{position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--vui-color-surface);border-top:1px solid var(--vui-color-border);padding:16px 40px max(10px,env(safe-area-inset-bottom));box-shadow:0 -8px 40px #0000000a}.player-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.now-playing{display:flex;gap:14px;align-items:center;min-width:0}.mini-art{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--vui-color-border);background:var(--vui-color-background);font-size:15px;color:var(--vui-color-primary);flex-shrink:0}.now-playing strong{display:block;font-size:13px;line-height:1.5}.now-playing .eyebrow{display:block;font-size:7px;letter-spacing:1.8px;margin:0}.now-playing .muted{font-size:9px;display:block}.transport{gap:12px}.player-tools,.transport{display:flex;align-items:center}.player-tools{justify-content:flex-end;gap:20px}.player-tools vui-slider{width:100px}.player-message{text-align:center;font-size:9px;color:var(--vui-color-text-muted);margin:8px 0 0}.player-message.error{color:var(--vui-color-danger,#d66)}.empty{padding:20px}.empty,vui-input,vui-panel{display:block}vui-button{vertical-align:middle}@media (min-width:1500px){.hero{padding-top:90px;padding-bottom:90px}}@media (max-width:850px){.footer,.header,main{padding-left:24px;padding-right:24px}.header{height:85px}.header-note{display:none}.header vui-badge{margin-left:auto}.hero{padding:50px 0;grid-template-columns:1.3fr 1fr;gap:0}h1{letter-spacing:-2.5px;font-size:60px}.radio-art{height:270px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about{gap:35px}.player{padding-left:24px;padding-right:24px}.player-tools vui-slider{display:none}.player-inner{gap:15px}.transport{gap:3px}}@media (max-width:560px){.footer,.header,main{padding-left:20px;padding-right:20px}.brand{font-size:18px}.hero{grid-template-columns:1fr;padding:44px 0 36px}.hero .eyebrow{font-size:8px}.hero h1{font-size:61px}.radio-art{display:none}.intro{font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:15px}.hero-actions>span{max-width:105px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:27px}.search{width:100%}.filters{margin:20px 0;gap:3px}.filter-divider{display:none}.station-grid{gap:12px;grid-template-columns:1fr}.station-card article{padding:5px}.station-description{min-height:0;max-width:100%}.card-top{margin-bottom:16px}.station-art{width:60px;height:60px}.station-number{left:78px}.about{grid-template-columns:1fr;gap:24px;padding:35px 0}.about h2{font-size:29px}.check-note{font-size:9px;display:block}.footer{flex-direction:column;gap:10px;padding-bottom:170px}.player{padding:12px 16px max(8px,env(safe-area-inset-bottom))}.player-inner{grid-template-columns:1fr auto;gap:8px}.player-tools{grid-column:1/-1;justify-content:center}.player-tools vui-slider{display:block;width:100px}.player-tools vui-button{font-size:10px}.mini-art{width:38px;height:38px}.now-playing{gap:9px}.now-playing strong{font-size:12px}.transport{gap:0}.player-message{font-size:8px;margin-top:4px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}