:root{--neon-pink:#ff3ea5;--neon-blue:#3d7bff;--neon-yellow:#ffe14d;--neon-red:#ff4b3e;--neon-mint:#3df5a4;--neon-violet:#b36bff;--neon-orange:#ff9a1f;--neon-cyan:#2ee6ff;--neon-green:#4be36a;--neon-lime:#c6ff3d;--on-neon:#0b0a12}:root,[data-palette=neon]{--color-bg:#f7f5f0;--color-surface:#fff;--color-text:#14121c;--color-text-muted:#565267;--color-accent:#c8127a;--color-on-accent:#fff;--color-accent-soft:#fbe3f0;--color-border:#8a869c;--color-line:#e4e1ea;--color-focus:#1747d6;--color-stitch:#c8127a;--color-danger:#b4231a;--color-on-danger:#fff;--glow-size:0rem;--tile-offset:.3rem;--shape-blend:multiply;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=beige]{--color-bg:#f8f3e9;--color-surface:#fffdf8;--color-text:#3e3024;--color-text-muted:#6b5a49;--color-accent:#73543a;--color-on-accent:#fffdf8;--color-accent-soft:#efe4d2;--color-border:#9a8264;--color-line:#e3d6c1;--color-focus:#1f5fa8;--color-stitch:#b8a07e;--color-danger:#a3342b;--color-on-danger:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=blue]{--color-bg:#f2f6fc;--color-surface:#fff;--color-text:#172a46;--color-text-muted:#4a5e7a;--color-accent:#315c85;--color-on-accent:#fff;--color-accent-soft:#e0eaf6;--color-border:#7489a8;--color-line:#d3deed;--color-focus:#a3471b;--color-stitch:#8fa9cb;--color-danger:#a3342b;--color-on-danger:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=neon][data-mode=dark]{--color-bg:#0b0a12;--color-surface:#16141f;--color-text:#f6f3ff;--color-text-muted:#aba6c4;--color-accent:#ff3ea5;--color-on-accent:#0b0a12;--color-accent-soft:#2b1226;--color-border:#6a6590;--color-line:#27243a;--color-focus:#3df2ff;--color-stitch:#ff3ea5;--color-danger:#ff6b5e;--color-on-danger:#0b0a12;--glow-size:1.25rem;--tile-offset:0rem;--shape-blend:screen;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=beige][data-mode=dark]{--color-bg:#1f1a14;--color-surface:#2d261e;--color-text:#f3e9d7;--color-text-muted:#bfaf97;--color-accent:#d6c4a8;--color-on-accent:#1f1a14;--color-accent-soft:#3a3127;--color-border:#7a6c59;--color-line:#3e352a;--color-focus:#f2c46d;--color-stitch:#6e604c;--color-danger:#f08a7e;--color-on-danger:#1f1a14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=blue][data-mode=dark]{--color-bg:#111b2b;--color-surface:#1c2a40;--color-text:#eaf1fb;--color-text-muted:#a9b8cc;--color-accent:#a9c9f0;--color-on-accent:#111b2b;--color-accent-soft:#22344f;--color-border:#5a6d8a;--color-line:#263752;--color-focus:#f2c46d;--color-stitch:#3f5676;--color-danger:#f08a7e;--color-on-danger:#111b2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-palette=neon][data-mode=system]{--color-bg:#0b0a12;--color-surface:#16141f;--color-text:#f6f3ff;--color-text-muted:#aba6c4;--color-accent:#ff3ea5;--color-on-accent:#0b0a12;--color-accent-soft:#2b1226;--color-border:#6a6590;--color-line:#27243a;--color-focus:#3df2ff;--color-stitch:#ff3ea5;--color-danger:#ff6b5e;--color-on-danger:#0b0a12;--glow-size:1.25rem;--tile-offset:0rem;--shape-blend:screen;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=beige][data-mode=system]{--color-bg:#1f1a14;--color-surface:#2d261e;--color-text:#f3e9d7;--color-text-muted:#bfaf97;--color-accent:#d6c4a8;--color-on-accent:#1f1a14;--color-accent-soft:#3a3127;--color-border:#7a6c59;--color-line:#3e352a;--color-focus:#f2c46d;--color-stitch:#6e604c;--color-danger:#f08a7e;--color-on-danger:#1f1a14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=blue][data-mode=system]{--color-bg:#111b2b;--color-surface:#1c2a40;--color-text:#eaf1fb;--color-text-muted:#a9b8cc;--color-accent:#a9c9f0;--color-on-accent:#111b2b;--color-accent-soft:#22344f;--color-border:#5a6d8a;--color-line:#263752;--color-focus:#f2c46d;--color-stitch:#3f5676;--color-danger:#f08a7e;--color-on-danger:#111b2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:no-preference){[data-navigation-content][data-navigation-enter=lift]{animation:.14s ease-out navigation-content-lift}[data-navigation-content][data-navigation-enter=fade]{animation:.12s ease-out navigation-content-fade}}@keyframes navigation-content-lift{0%{opacity:.85;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes navigation-content-fade{0%{opacity:.85}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:root[data-nav-transition=forward]::view-transition{background:#000}:root[data-nav-transition=back]::view-transition{background:#000}:root[data-nav-transition=forward]::view-transition-old(root){mix-blend-mode:normal}:root[data-nav-transition=forward]::view-transition-new(root){mix-blend-mode:normal}:root[data-nav-transition=back]::view-transition-old(root){mix-blend-mode:normal}:root[data-nav-transition=back]::view-transition-new(root){mix-blend-mode:normal}:root[data-nav-transition=forward]::view-transition-old(root){animation:.3s cubic-bezier(.32,.72,0,1) both page-behind}:root[data-nav-transition=forward]::view-transition-new(root){animation:.3s cubic-bezier(.32,.72,0,1) both page-enter;box-shadow:-.5rem 0 1.5rem #0000002e}:root[data-nav-transition=back]::view-transition-old(root){z-index:1;animation:.28s cubic-bezier(.32,.72,0,1) both page-leave;box-shadow:-.5rem 0 1.5rem #0000002e}:root[data-nav-transition=back]::view-transition-new(root){animation:.28s cubic-bezier(.32,.72,0,1) both page-return}:root[data-nav-transition=tabs]::view-transition-old(root){animation-duration:.15s}:root[data-nav-transition=tabs]::view-transition-new(root){animation-duration:.15s}}@keyframes page-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes page-leave{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes page-return{0%{opacity:.9;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}@keyframes page-behind{0%{opacity:1;transform:translate(0)}to{opacity:.9;transform:translate(-30%)}}:root{--font-display:"Helvetica Neue", "Inter", "Segoe UI", Roboto, Arial, system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--content-width:44rem;--touch:2.75rem;--input-height:3rem;--input-font:max(1.0625rem, 16px);--tabbar-height:4rem;--player-height:4rem}*,:before,:after{box-sizing:border-box}a,button,input,label,select,summary,textarea,[role=button]{touch-action:manipulation}:root{--page-surface:var(--color-bg)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--page-surface)}body{background:var(--page-surface);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding-bottom:var(--player-space,0px);margin:0;font-size:1.0625rem;line-height:1.6}dialog{overscroll-behavior:contain}@media (pointer:coarse){:is(html:has(input:focus:not([readonly],[type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image])) :is(nav.tabbar,.mini[role=region]),html:has(textarea:focus:not([readonly])) :is(nav.tabbar,.mini[role=region]),html:has([contenteditable]:not([contenteditable=false]):focus) :is(nav.tabbar,.mini[role=region])){visibility:hidden}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}p{text-wrap:pretty;margin:0}a{color:var(--color-accent);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:.25rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-6);border:1.5px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font:inherit;cursor:pointer;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}.button.secondary{color:var(--color-accent);background:0 0}.button.secondary:hover{background:var(--color-accent-soft)}.button.danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}.button:disabled{opacity:.6;cursor:progress}.link-button{min-height:var(--touch);color:var(--color-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field{gap:var(--space-1);display:grid}.field>span,.field>legend{font-size:.875rem;font-weight:600}.field small{color:var(--color-text-muted);font-size:.8125rem}:where(input:not([type]),input[type=text],input[type=search],input[type=url],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=password],input[inputmode=numeric],select,textarea){width:100%;min-height:var(--input-height);padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--input-font);border-radius:.5rem;line-height:1.4}:where(textarea){padding-block:var(--space-3);line-height:1.5}.card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.alert{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-accent);background:var(--color-accent-soft);border-radius:.5rem;font-size:.9375rem}.alert.error{border-left-color:var(--color-danger)}h2.station.svelte-nfsfpn{font-size:1.125rem}.stage-audio.svelte-nfsfpn{display:none}.mini.svelte-nfsfpn{view-transition-name:player-mini;z-index:10;padding:0 max(var(--space-2), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-2), env(safe-area-inset-left));border-top:3px solid var(--r-cabinet);background:var(--r-panel);color:var(--r-ink);font-family:var(--font-body);position:fixed;inset:auto 0 0;box-shadow:0 -.2rem .75rem #0000002e;container:mini-player/inline-size}.mini.docked.svelte-nfsfpn{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:0}.strip.svelte-nfsfpn{align-items:center;gap:var(--space-2);max-width:36rem;height:calc(var(--player-height) - 3px);grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;margin:0 auto;display:grid}.volume-panel.svelte-nfsfpn{max-width:36rem;padding:var(--space-2) var(--space-1);border-bottom:1.5px dashed var(--r-rule);margin:0 auto}.open.svelte-nfsfpn{align-items:center;gap:var(--space-3);min-width:0;height:100%;padding:0 var(--space-1);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.art.svelte-nfsfpn{flex:none;width:2.75rem;height:2.75rem}.cover.svelte-nfsfpn{border:2px solid var(--r-chrome-edge);object-fit:cover;background:var(--r-cabinet);border-radius:.375rem;width:2.75rem;height:2.75rem;display:block}.cover.blank.svelte-nfsfpn{color:var(--r-on-cabinet);font-family:var(--r-font);place-items:center;font-size:1.25rem;line-height:1;display:grid;position:relative}.lamp.svelte-nfsfpn{background:var(--r-lamp-off);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.25rem;right:.25rem}.cover.dj.svelte-nfsfpn{display:grid;position:relative;overflow:hidden}.cover.dj.svelte-nfsfpn .avatar{background:var(--r-cabinet);color:var(--r-on-cabinet);font-family:var(--r-font);border-radius:0;outline:0;font-weight:400}.cover.dj.svelte-nfsfpn .lamp:where(.svelte-nfsfpn){box-shadow:0 0 0 1.5px var(--r-chrome-edge)}.cover.blank.on.svelte-nfsfpn .lamp:where(.svelte-nfsfpn),.cover.dj.on.svelte-nfsfpn .lamp:where(.svelte-nfsfpn){background:var(--r-live);box-shadow:0 0 .3rem var(--r-live)}.text.svelte-nfsfpn{gap:.2rem;min-width:0;display:grid}.title.svelte-nfsfpn{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.25;overflow:hidden}.line.svelte-nfsfpn{align-items:center;gap:var(--space-2);min-width:0;display:flex}.status.svelte-nfsfpn{color:var(--r-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.2;overflow:hidden}.tag.svelte-nfsfpn{border:1.5px solid var(--r-panel-edge);max-width:100%;color:var(--r-ink);font-family:var(--r-font);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:.3rem;flex:none;padding:0 .4rem;font-size:.6875rem;line-height:1.5;display:inline-block;overflow:hidden}.line.svelte-nfsfpn .tag:where(.svelte-nfsfpn){flex:0 auto;min-width:0}.tag.live.svelte-nfsfpn{border-color:var(--r-live);background:var(--r-live);color:var(--r-on-live)}.round.svelte-nfsfpn{width:var(--touch);height:var(--touch);border:2px solid var(--r-button-edge);background:var(--r-button);box-shadow:0 3px 0 var(--r-button-edge);color:var(--r-on-button);cursor:pointer;border-radius:.625rem;place-items:center;padding:0;display:grid}.round.quiet.svelte-nfsfpn{border-color:var(--r-key-edge);background:var(--r-key);box-shadow:0 3px 0 var(--r-key-edge);color:var(--r-ink)}.round.svelte-nfsfpn:disabled{opacity:.55;cursor:default}.round.svelte-nfsfpn:active:not(:disabled){box-shadow:none;transform:translateY(3px)}svg.svelte-nfsfpn{fill:currentColor;width:1.1rem;height:1.1rem}svg.svelte-nfsfpn .stroke:where(.svelte-nfsfpn){fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@container mini-player (width<=18rem){.strip.svelte-nfsfpn{gap:8px}.open.svelte-nfsfpn{gap:8px;padding-inline:0}.round.svelte-nfsfpn,.art.svelte-nfsfpn,.cover.svelte-nfsfpn{width:44px;height:44px}.cover.dj.svelte-nfsfpn .avatar{width:100%;height:100%;font-size:16px}}.sheet.svelte-nfsfpn{border:0;border-top:.5rem solid var(--r-cabinet);background:var(--r-panel);width:100%;max-width:36rem;max-height:min(92dvh,48rem);color:var(--r-ink);font-family:var(--font-body);border-radius:1rem 1rem 0 0;margin:auto auto 0;padding:0}.sheet.svelte-nfsfpn::backdrop{background:#140a0c8c}.sheet-body.svelte-nfsfpn{justify-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) max(var(--space-8), env(safe-area-inset-bottom));text-align:center;display:grid}.sheet-top.svelte-nfsfpn{justify-content:space-between;align-items:center;width:100%;display:flex}.deck.svelte-nfsfpn{gap:var(--space-3);width:100%;margin-block:var(--space-2);display:grid}h2.svelte-nfsfpn{font-family:var(--r-font);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:400;line-height:1.2}.subtitle.svelte-nfsfpn{overflow-wrap:anywhere;margin:0;font-weight:600}.audience.svelte-nfsfpn{padding-top:var(--space-3);border-top:1.5px dashed var(--r-rule);margin:0;font-weight:700}.note.svelte-nfsfpn{color:var(--r-muted);margin:0;font-size:.875rem}.note.alert.svelte-nfsfpn{padding:var(--space-2) var(--space-3);border-left:4px solid var(--r-live);background:color-mix(in srgb, var(--r-live) 10%, var(--r-panel));color:var(--r-ink);border-radius:.375rem}.buttons.svelte-nfsfpn{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.call-slot.svelte-nfsfpn{text-align:center;justify-items:center;display:grid}.call-slot.svelte-nfsfpn .call{justify-items:center}.call-slot.svelte-nfsfpn:empty{display:none}.pill.svelte-nfsfpn{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-6);border:2px solid var(--r-button-edge);background:var(--r-button);box-shadow:0 4px 0 var(--r-button-edge);color:var(--r-on-button);font-family:var(--r-font);letter-spacing:.03em;cursor:pointer;border-radius:.625rem;font-size:1.0625rem;text-decoration:none;display:inline-flex}.pill.quiet.svelte-nfsfpn{border-color:var(--r-ink);box-shadow:none;color:var(--r-ink);font-family:var(--font-body);letter-spacing:0;background:0 0;font-size:1rem;font-weight:600}.screen.svelte-nfsfpn{border:3px solid var(--r-chrome-edge);background:var(--r-screen);border-radius:.625rem;width:100%;overflow:hidden}.screen.video.svelte-nfsfpn{aspect-ratio:16/9}.screen.svelte-nfsfpn iframe:where(.svelte-nfsfpn){border:0;width:100%;height:100%;display:block}.debug.svelte-nfsfpn{text-align:start;white-space:pre-wrap;word-break:break-all;width:100%;max-width:100%;margin:0;font-size:.7rem;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.sheet[open].svelte-nfsfpn{animation:.22s ease-out svelte-nfsfpn-rise}}@keyframes svelte-nfsfpn-rise{0%{transform:translateY(100%)}}.call-strip.svelte-jhd7uu{z-index:60;top:calc(env(safe-area-inset-top,0px) + var(--space-2));align-items:center;gap:var(--space-3);max-width:calc(100% - 2rem);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:2px solid var(--r-live);background:var(--r-panel);box-shadow:var(--r-shadow);color:var(--r-ink);view-transition-name:call-strip;border-radius:999px;display:flex;position:fixed;left:50%;transform:translate(-50%)}p.svelte-jhd7uu{align-items:center;gap:var(--space-2);font-family:var(--r-font);white-space:nowrap;margin:0;display:flex}.lamp.svelte-jhd7uu{background:var(--r-lamp-off);border-radius:50%;width:.625rem;height:.625rem}.lamp.live.svelte-jhd7uu{background:var(--r-live)}button.svelte-jhd7uu{min-height:var(--touch,44px);padding:0 var(--space-4);background:var(--r-live);color:var(--r-on-live);font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:700}button.svelte-jhd7uu:focus-visible{outline:3px solid var(--color-focus,#4aa3ff);outline-offset:2px}.update-toast.svelte-1akntz0{view-transition-name:update-toast;z-index:100;bottom:calc(var(--space-4) + var(--player-cover,env(safe-area-inset-bottom,0px)));left:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);max-width:30rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);margin-inline:auto;font-size:.875rem;display:flex;position:fixed}p.svelte-1akntz0{flex:1}button.svelte-1akntz0{min-width:var(--touch);min-height:var(--touch);padding:0 var(--space-3);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none}.reload.svelte-1akntz0{color:var(--color-accent);font-weight:600}.close.svelte-1akntz0{padding:0;font-size:1.25rem}button.svelte-1akntz0:hover{background:var(--color-accent-soft);color:var(--color-text)}@media (prefers-reduced-motion:no-preference){.update-toast.svelte-1akntz0{animation:.18s ease-out svelte-1akntz0-arrive}@keyframes svelte-1akntz0-arrive{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}}
