@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(./geist-400.BpPKvpN5.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(./geist-500.B6sbsmx1.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(./geist-600.CpOcIPyR.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(./geist-700.DEh65BWS.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(./geist-800.DETkphje.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./geist-mono-400.LC9RFr9I.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./geist-mono-500.D3o2eNa9.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(./playfair-display-600-italic.Bvp5b4iR.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(./playfair-display-800-italic.PVABM-JB.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(./syne-700.AF3Rs61n.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(./syne-800.EehdNYzx.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(./orbitron-700.4jsRXGGJ.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(./orbitron-900.DrIi7unX.woff2)format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(./anton-latin-400-normal.o-fJkNZY.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(./archivo-latin-400-normal.C81ewxNO.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(./archivo-latin-500-normal.CGugC8dq.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(./archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(./manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(./manrope-latin-600-normal.4f0koTD-.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(./manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(./permanent-marker-latin-400-normal.BF23djCy.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(./courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(./courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(./michroma-latin-400-normal.11e7n6XZ.woff2)format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./share-tech-mono-latin-400-normal.CCqdbj5z.woff2)format("woff2")}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(./bungee-latin-400-normal.Dfnurram.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(./rubik-latin-400-normal.j0pmKyiQ.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(./rubik-latin-600-normal.7iWW07_k.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(./rubik-latin-800-normal.BtaGuVpR.woff2)format("woff2")}:root{--admin-ground:#12070a;--admin-gold-deep:#a8741f}body:has(.admin-vg){background:radial-gradient(ellipse at 14% 0%, #a01a3a29, transparent 40rem), var(--admin-ground)}.admin-vg{--admin-ground:var(--studio-ground);--admin-field:var(--studio-panel-strong);--admin-inset:#ffe2aa0f;--admin-line:var(--studio-border);--admin-danger:#ff596d;--admin-danger-ink:#ffe5e8;--admin-alert-bg:#a01a3a33;--admin-warning-border:#ff6b786b;--admin-chat-muted:var(--studio-muted);--admin-lcd-bg:#10090b;--admin-lcd-amber:#ffcf6a;--admin-lamp-red:#ff3b4a;--admin-lamp-ink:#ff9aa2;--paper:var(--studio-ground);--panel:var(--studio-panel);--ink:var(--studio-ink);--muted:var(--studio-muted);--line:var(--studio-border);--forest:var(--studio-accent);--forest-dark:var(--studio-accent);--clay:var(--admin-danger);--soft-green:var(--admin-inset);--soft-clay:var(--admin-alert-bg);isolation:isolate;min-height:100vh;color:var(--studio-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Geist,ui-sans-serif,system-ui,sans-serif;position:relative}.admin-vg:before{z-index:-1;background:radial-gradient(ellipse at 10% -8%, #a01a3a47, transparent 38rem), radial-gradient(ellipse at 92% 8%, #d4a4371f, transparent 34rem), var(--studio-ground);content:"";pointer-events:none;position:fixed;inset:0}body .admin-vg :is(button,a,input,select,textarea,summary,[role=button]){min-height:2.75rem!important}body .admin-vg a{align-items:center;display:inline-flex}body .admin-vg :is(button,input,select,textarea){font:inherit}body .admin-vg :is(input,select,textarea){border-color:var(--admin-line)!important;background:var(--admin-field)!important;color:var(--studio-ink)!important;border-radius:.8rem!important}body .admin-vg :is(input,select,textarea)::placeholder{color:var(--studio-muted);opacity:1}body .admin-vg :is(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid var(--studio-accent)!important;outline-offset:3px!important}body .admin-vg.auth-stage{background:0 0}body .admin-vg .auth-panel,body .admin-vg .panel{border:1px solid var(--studio-border);background:var(--studio-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 1.25rem 3rem #00000052,inset 0 1px #ffe2aa08}body .admin-vg .auth-panel{border-top:3px solid var(--studio-accent);width:min(100%,31rem)}body .admin-vg :is(.auth-panel h1,.page-intro h1,.panel-heading h2,.panel>h2){background-image:var(--studio-primary);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:800}body .admin-vg .section-kicker{color:var(--studio-accent)}body .admin-vg :is(.muted,.security-note,.panel-footnote,.refresh-note){color:var(--studio-muted)}body .admin-vg .topbar{border-bottom:1px solid var(--studio-border);color:var(--studio-ink);background:linear-gradient(105deg,#1a0a0ef5,#12070ae6);box-shadow:0 .8rem 2rem #0000003d}body .admin-vg .wordmark{color:var(--studio-ink);letter-spacing:-.04em;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-style:italic;font-weight:800}body .admin-vg .wordmark-tail{color:var(--studio-muted);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-style:normal;font-weight:500}body .admin-vg .signal-dot{background:var(--studio-accent);box-shadow:0 0 .8rem #d4a43773}body .admin-vg .status-chip{border-color:var(--studio-border);min-height:2.75rem;color:var(--studio-ink);background:#ffe2aa0a;padding-inline:.85rem}body .admin-vg .status-chip.live-dot:before{background:var(--admin-lamp-red);box-shadow:0 0 .6rem #ff3b4a94}body .admin-vg .button{border:1px solid var(--studio-border);color:var(--studio-ink);background:#ffe2aa08;border-radius:999px;font-weight:750;transition:border-color .15s,background-color .15s,transform .15s}body .admin-vg .button:hover:not(:disabled){border-color:var(--studio-accent);color:var(--studio-ink);background:#ffe2aa14}body .admin-vg .button-primary{border-color:var(--studio-accent);background:var(--studio-primary);color:var(--studio-primary-on);box-shadow:0 .7rem 1.8rem #d4a43738}body .admin-vg .button-primary:hover:not(:disabled){border-color:var(--studio-accent);background:var(--studio-primary);color:var(--studio-primary-on);filter:brightness(1.06)}body .admin-vg .button-quiet{border-color:var(--studio-border);color:var(--studio-ink);background:0 0}body .admin-vg :is(.notice,.error-banner,.error-message,.one-time-link){border-color:var(--studio-border);background:var(--admin-inset);color:var(--studio-ink);border-radius:14px}body .admin-vg :is(.error-banner,.error-message,.vg-error,.vg-offline,.admin-ads-error,.live-inline-error){border-color:var(--admin-warning-border);border-left-color:var(--admin-danger);background:var(--admin-alert-bg);color:var(--admin-danger-ink)}body .admin-vg.stepup-dialog{border:1px solid var(--studio-border);background:var(--studio-ground);width:min(100% - 2rem,34rem);max-width:34rem;color:var(--studio-ink);border-radius:24px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 2rem 6rem #00000094}body .admin-vg.stepup-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070305c7}body .admin-vg.stepup-dialog h2{background-image:var(--studio-primary);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:800}body .admin-vg .system-list>div,body .admin-vg .bundle-list li,body .admin-vg .access-row,body .admin-vg .one-time-link code,body .admin-vg .local-model-card{border-color:var(--studio-border);background:var(--admin-inset);color:var(--studio-ink);border-radius:14px}body .admin-vg :is(.access-list,.bundle-list) :is(strong,span,small,code){color:inherit}body .admin-vg .content-panel{flex-direction:column;gap:1.1rem;min-width:0;display:flex}body .admin-vg .content-panel h3{color:var(--studio-ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-style:italic}body .admin-vg .content-mode-switch{border:1px solid var(--studio-border);background:var(--admin-inset);border-radius:16px;flex-wrap:wrap;gap:.6rem;min-width:0;margin:0;padding:.75rem;display:flex}body .admin-vg .content-mode-switch legend{color:var(--studio-muted);padding-inline:.35rem;font-size:.78rem;font-weight:700}body .admin-vg .content-mode-switch label{border:1px solid var(--studio-border);min-width:0;color:var(--studio-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .75rem;display:inline-flex}body .admin-vg .content-mode-switch input{accent-color:var(--studio-accent);min-height:auto!important}body .admin-vg .content-upload-form{gap:1rem;min-width:0;display:grid}body .admin-vg .content-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}body .admin-vg .content-upload-fields>label,body .admin-vg .replace-upload-form>label{min-width:0;color:var(--studio-ink);gap:.45rem;font-weight:750;display:grid}body .admin-vg .content-upload-fields>label>span,body .admin-vg .replace-upload-form>label>span{color:var(--studio-muted);font-family:Geist Mono,monospace;font-size:.7rem;font-weight:500}body .admin-vg .content-upload-fields input[type=file],body .admin-vg .replace-upload-form input[type=file]{width:100%;min-width:0;padding:.55rem;font-size:.78rem}body .admin-vg .content-upload-footer{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}body .admin-vg .content-upload-footer .panel-footnote{max-width:44rem;margin:0}body .admin-vg .content-upload-footer>button{flex:none}body .admin-vg .content-live-notice,body .admin-vg .content-refusal{border:1px solid var(--admin-warning-border);border-left:4px solid var(--admin-danger);background:var(--admin-alert-bg);color:var(--admin-danger-ink);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:.8rem 1rem}body .admin-vg .content-results,body .admin-vg .replace-preview{border:1px solid var(--studio-border);border-top:3px solid var(--studio-accent);background:var(--admin-inset);border-radius:18px;gap:.85rem;min-width:0;padding:clamp(.8rem,2vw,1.15rem);display:grid}body .admin-vg .content-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;min-width:0;display:flex}body .admin-vg .content-results-heading h3,body .admin-vg .content-results-heading p{margin:0}body .admin-vg .content-results-heading p,body .admin-vg .content-results-heading>span{color:var(--studio-accent);font-family:Geist Mono,monospace;font-size:.72rem;font-weight:700}body .admin-vg .content-table-wrap{border:1px solid var(--studio-border);border-radius:12px;width:100%;min-width:0;overflow-x:auto}body .admin-vg .content-result-table{width:100%;min-width:0;color:var(--studio-ink);text-align:left;font-size:.8rem;display:grid}body .admin-vg .content-result-table [role=row]{grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,1.2fr);min-width:0;display:grid}body .admin-vg .content-result-table [role=cell],body .admin-vg .content-result-table [role=columnheader]{border-bottom:1px solid var(--studio-border);overflow-wrap:anywhere;vertical-align:top;min-width:0;padding:.62rem}body .admin-vg .content-result-table [role=columnheader]{color:var(--studio-accent);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.68rem}body .admin-vg .content-result-table [role=rowgroup]:last-child [role=row]:last-child [role=cell]{border-bottom:0}body .admin-vg .replace-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}body .admin-vg .replace-counts>div{border:1px solid var(--studio-border);background:var(--admin-lcd-bg);border-radius:12px;gap:.2rem;min-width:0;padding:.65rem;display:grid}body .admin-vg .replace-counts dt{color:var(--studio-muted);font-family:Geist Mono,monospace;font-size:.65rem}body .admin-vg .replace-counts dd{color:var(--admin-lcd-amber);margin:0;font-family:Geist Mono,monospace;font-size:1.25rem;font-weight:700}body .admin-vg .replace-preview>.panel-footnote{overflow-wrap:anywhere;margin:0}body .admin-vg .content-actions,body .admin-vg .storage-cleanup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}body .admin-vg .storage-cleanup{border-top:1px solid var(--studio-border);padding-top:1rem}body .admin-vg .storage-cleanup>div{min-width:0}body .admin-vg .storage-cleanup .panel-footnote{margin:.25rem 0 0}body .admin-vg .validated-bundles{border-top:1px solid var(--studio-border);gap:.7rem;min-width:0;padding-top:1rem;display:grid}body .admin-vg .validated-bundles>h3{margin:0}body .admin-vg .admin-listener-link{min-height:2.75rem;color:var(--studio-accent);text-underline-offset:.2em}body .admin-vg .broadcast-flow{border:1px solid var(--studio-border);border-top:4px solid var(--studio-accent);background:var(--studio-panel);border-radius:24px;box-shadow:0 1.25rem 3rem #00000052}body .admin-vg .broadcast-flow :is(.vg-heading h2,.vg-section-title h3,.vg-onair-heading h3,.vg-golive-heading h3){background-image:var(--studio-primary);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:800}body .admin-vg .broadcast-flow .vg-kicker{color:var(--studio-accent)}body .admin-vg .broadcast-flow .vg-state,body .admin-vg .broadcast-flow .vg-count,body .admin-vg .broadcast-flow .vg-lamp{border-color:var(--studio-border);color:var(--studio-muted);background:#ffe2aa0a}body .admin-vg .broadcast-flow .vg-steps{gap:.55rem}body .admin-vg .broadcast-flow .vg-step{color:var(--studio-muted);align-content:start;gap:.42rem;font-family:Geist Mono,monospace;font-size:.72rem;font-weight:700;display:grid}body .admin-vg .broadcast-flow .vg-step-bar{background:#ffe2aa29;border-radius:99px;height:.25rem;display:block}body .admin-vg .broadcast-flow .vg-step.current .vg-step-bar,body .admin-vg .broadcast-flow .vg-step.complete .vg-step-bar{background:var(--studio-primary)}body .admin-vg .broadcast-flow .vg-step-bar.on-air{background:linear-gradient(90deg,#ff8a93,#c81e3c)}body .admin-vg .broadcast-flow .vg-step.current,body .admin-vg .broadcast-flow .vg-step.complete{color:var(--studio-ink)}body .admin-vg .broadcast-flow .vg-progress{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .admin-vg .broadcast-flow .vg-playlist-card{background:linear-gradient(125deg,#ffe2aa12,#1a0a0ed1);border:1px solid #d4a43757;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;padding:1rem;display:flex;box-shadow:0 1rem 2.4rem #00000047}body .admin-vg .broadcast-flow .vg-playlist-card>div{gap:.28rem;min-width:0;display:grid}body .admin-vg .broadcast-flow .vg-playlist-card .vg-kicker{margin:0}body .admin-vg .broadcast-flow .vg-playlist-card>div>span{color:var(--studio-muted);font-size:.75rem;line-height:1.4}body .admin-vg .broadcast-flow .vg-active-playlist{overflow-wrap:anywhere;background-image:linear-gradient(180deg, #fff3c4, var(--studio-accent) 55%, #a8741f);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,4vw,1.8rem);font-style:italic;font-weight:800}body .admin-vg .broadcast-flow .vg-playlist-card-mark{background:var(--admin-field);width:3.5rem;height:3.5rem;color:var(--studio-accent);border:1px solid #d4a43761;border-radius:16px;flex:none;place-items:center;font-size:1.75rem;display:grid}body .admin-vg .broadcast-flow .vg-playlist{border-color:var(--studio-border);background:var(--admin-inset);min-height:4.25rem;color:var(--studio-ink);border-radius:18px}body .admin-vg .broadcast-flow .vg-playlist.selected{border-color:var(--studio-accent);background:#d4a43714}body .admin-vg .broadcast-flow .vg-playlist-mark{background:var(--admin-field);color:var(--studio-accent)}body .admin-vg .broadcast-flow .vg-readiness{gap:.55rem}body .admin-vg .broadcast-flow .vg-fact{border-color:var(--studio-border);background:var(--admin-inset);min-height:6rem;color:var(--studio-ink);border-radius:18px;text-decoration:none}body .admin-vg .broadcast-flow .vg-fact[data-readiness=ready] .vg-fact-dot{background:#6fe3a8;box-shadow:0 0 .55rem #6fe3a866}body .admin-vg .broadcast-flow .vg-fact[data-readiness=attention] .vg-fact-dot{background:var(--studio-accent)}body .admin-vg .broadcast-flow .vg-fact[data-readiness=unavailable] .vg-fact-dot{background:var(--studio-muted)}body .admin-vg .broadcast-flow .vg-fact-link,body .admin-vg .broadcast-flow .vg-fact-links a{min-height:2.75rem;color:var(--studio-accent);text-underline-offset:.17em;align-items:center;font-size:.72rem;font-weight:750;text-decoration:underline;display:inline-flex}body .admin-vg .broadcast-flow .vg-fact-links{flex-wrap:wrap;gap:.4rem;display:flex}body .admin-vg .broadcast-flow .vg-button,body .admin-vg .broadcast-flow .vg-monitor-link{border-color:var(--studio-border);min-height:2.75rem;color:var(--studio-ink);background:0 0;border-radius:999px}body .admin-vg .broadcast-flow .vg-button-primary{border-color:var(--studio-accent);background:var(--studio-primary);color:var(--studio-primary-on);box-shadow:0 .65rem 1.8rem #d4a43738}body .admin-vg .broadcast-flow .vg-continue{border:0;border-radius:999px;min-height:3.75rem;font-size:.95rem}body .admin-vg .broadcast-flow .vg-golive-heading{align-items:center;gap:.75rem;min-width:0;display:flex}body .admin-vg .broadcast-flow .vg-golive-heading h3{margin:0;font-size:clamp(1.45rem,4.5vw,1.9rem)}body .admin-vg .broadcast-flow .vg-back-button{border:1px solid var(--studio-border);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--studio-ink);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}body .admin-vg .broadcast-flow .vg-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.25rem;height:1.25rem}body .admin-vg .broadcast-flow .vg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body .admin-vg .broadcast-flow .vg-summary-chip{border-color:var(--studio-border);background:var(--admin-inset);min-height:3.4rem;color:var(--studio-ink);border-radius:14px}body .admin-vg .broadcast-flow .vg-transmitter{border-color:var(--studio-border);background:radial-gradient(ellipse at center, #a01a3a38, var(--studio-ground) 72%);border-radius:24px}body .admin-vg .broadcast-flow .vg-dj-readiness{color:var(--studio-muted);text-align:center;margin:0;font-family:Geist Mono,monospace;font-size:.78rem}body .admin-vg .broadcast-flow .vg-lamp.lit{border-color:var(--admin-lamp-red);color:var(--admin-lamp-ink)}body .admin-vg .broadcast-flow .vg-lamp>span{background:var(--studio-muted);border-radius:50%;width:.6rem;height:.6rem}body .admin-vg .broadcast-flow .vg-lamp.lit>span{background:var(--admin-lamp-red);box-shadow:0 0 .8rem #ff3b4abf}body .admin-vg .broadcast-flow .vg-station-code{color:var(--studio-muted);letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.74rem;font-weight:500}body .admin-vg .broadcast-flow .vg-lcd{background:var(--admin-lcd-bg);min-width:0;color:var(--admin-lcd-amber);border:2px solid #d4a43761;border-radius:16px;gap:.22rem;padding:1rem 1.1rem;font-family:Share Tech Mono,monospace;display:grid;box-shadow:inset 0 0 1.5rem #000000b8,0 0 0 1px #d4a4371a}body .admin-vg .broadcast-flow .vg-lcd p,body .admin-vg .broadcast-flow .vg-lcd strong,body .admin-vg .broadcast-flow .vg-lcd span{overflow-wrap:anywhere;min-width:0;margin:0}body .admin-vg .broadcast-flow .vg-lcd-summary{color:var(--studio-accent);letter-spacing:.06em;text-transform:uppercase;font-size:1.12rem}body .admin-vg .broadcast-flow .vg-lcd-title{color:var(--admin-lcd-amber);text-shadow:0 0 .75rem #ffcf6a61;font-size:clamp(2.1rem,7vw,2.8rem);line-height:1}body .admin-vg .broadcast-flow .vg-lcd-artist,body .admin-vg .broadcast-flow .vg-lcd-clock{color:#e8b24a;font-size:1.35rem}body .admin-vg .broadcast-flow .vg-lcd-clock span[aria-hidden=true]{margin-inline:.28em}body .admin-vg .broadcast-flow .vg-lcd-next{color:var(--studio-accent);border-top:1px solid #d4a4373d;padding-top:.25rem;font-size:1.18rem}body .admin-vg .broadcast-flow .vg-lcd small{color:var(--studio-muted);font-size:1rem}body .admin-vg .broadcast-flow .vg-audience{border-color:var(--studio-border);background:var(--admin-inset);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr))}body .admin-vg .broadcast-flow .vg-audience div{gap:.2rem;display:grid}body .admin-vg .broadcast-flow .vg-audience dt{color:var(--studio-muted)}body .admin-vg .broadcast-flow .vg-audience dd{color:var(--studio-ink)}body .admin-vg .broadcast-flow .vg-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}body .admin-vg .broadcast-flow .vg-key{min-width:0;color:var(--studio-accent);cursor:pointer;background:linear-gradient(#47121feb,#1a080cfa);border:1px solid #d4a4374d;border-radius:16px;align-content:center;justify-items:center;gap:.22rem;padding:.55rem;display:grid;box-shadow:0 .3rem #0a0305,0 .55rem 1rem #00000073;min-height:4.2rem!important}body .admin-vg .broadcast-flow .vg-key>span{font-family:Geist Mono,monospace;font-size:1.05rem}body .admin-vg .broadcast-flow .vg-key strong{color:var(--studio-ink);letter-spacing:.08em;font-size:.66rem}body .admin-vg .broadcast-flow .vg-key:disabled{cursor:not-allowed;opacity:.55}body .admin-vg .broadcast-flow .vg-monitor-link{color:var(--studio-accent);text-underline-offset:.16em;justify-self:center;text-decoration:underline}body .admin-vg .broadcast-flow .vg-switcher,body .admin-vg .broadcast-flow .vg-stop-control{border-color:var(--studio-border);background:var(--admin-inset);border-radius:20px}body .admin-vg .broadcast-flow .vg-transmit-switch{background:var(--admin-lcd-bg);width:100%;color:var(--studio-ink);letter-spacing:.08em;border-color:#d4a43747;border-radius:18px;justify-content:space-between;padding:.55rem .7rem .55rem 1rem;font-family:Geist Mono,monospace;min-height:4.5rem!important}body .admin-vg .broadcast-flow .vg-switch-track{background:#a01a3a6b;width:7rem;height:3.1rem;padding:.25rem}body .admin-vg .broadcast-flow .vg-switch-track span{background:linear-gradient(#ff8a93,#c81e3c);width:2.55rem;height:2.55rem;box-shadow:0 0 1rem #ff3b4a6b}body .admin-vg .broadcast-flow .vg-transmit-switch[aria-pressed=true] .vg-switch-track span{transform:translate(3.65rem)}body .admin-vg .broadcast-flow .vg-transmit-switch[aria-pressed=true]{border-color:var(--admin-lamp-red);color:var(--admin-lamp-ink)}body .admin-vg .broadcast-flow .vg-arm-notice{color:var(--studio-accent)}body .admin-vg .broadcast-flow .vg-playlist:focus-visible,body .admin-vg .broadcast-flow .vg-summary-chip:focus-visible,body .admin-vg .broadcast-flow .vg-transmit-switch:focus-visible,body .admin-vg .broadcast-flow .vg-monitor-link:focus-visible{outline-color:var(--studio-accent)}body .admin-vg .live-chat-panel.admin-chat-panel{--muted:var(--studio-muted);border-color:var(--studio-border);border-top-color:var(--studio-accent);background:var(--studio-panel);color:var(--studio-ink);border-radius:24px}body .admin-vg .admin-chat-panel :is(.live-station-line,.live-message-list,.live-message,.live-chat-empty,.live-reaction-button,.live-profile-form input,.live-composer textarea){border-color:var(--studio-border);background:var(--admin-field);color:var(--studio-ink)}body .admin-vg .admin-chat-panel .live-message-dj{border-inline-start-color:var(--studio-accent);background:#d4a43714}body .admin-vg .admin-chat-panel .live-message-bot{border-inline-start-color:var(--admin-danger);background:var(--admin-alert-bg)}body .admin-vg .admin-chat-panel :is(.live-message-author,.live-message-text,.live-reaction-heading,.live-profile-form label,.live-composer label){color:var(--studio-ink)}body .admin-vg .admin-chat-panel :is(.live-author-badge,.live-author-badge-bot,.live-message-dj .live-author-badge){background:var(--studio-panel-strong);color:var(--studio-accent)}body .admin-vg .admin-chat-panel :is(.live-delete-button,.live-dj-reply-button){border-color:var(--studio-border);background:var(--admin-inset);min-height:2.75rem;color:var(--studio-ink)}body .admin-vg .admin-chat-panel .live-dj-reply-error,body .admin-vg .admin-chat-panel .live-delete-confirmation{color:var(--admin-danger-ink)}body .admin-vg .admin-chat-panel .live-reaction-button:hover:not(:disabled){border-color:var(--studio-accent);background:#d4a4371a}body .admin-vg .admin-chat-panel .live-inline-error{border-left-color:var(--admin-danger);background:var(--admin-alert-bg);color:var(--admin-danger-ink)}body .admin-vg .admin-chat-panel .live-profile-message{color:var(--studio-accent)}body .admin-vg .admin-ads-panel,body .admin-vg .admin-dj,body .admin-vg .admin-crowd-panel{border-color:var(--studio-border);background:var(--studio-panel);border-radius:24px;box-shadow:0 1.25rem 3rem #0000004d}body .admin-vg .admin-ads-panel :is(.ads-title-copy h2,.admin-ads-state.state-on-air){color:var(--studio-accent)}body .admin-vg .admin-dj :is(h2,h3,h4),body .admin-vg .admin-crowd-panel :is(h2,h3,h4){color:var(--studio-ink)}body .admin-vg .admin-ads-panel :is(.admin-ads-facts>div,.admin-ads-skip,.admin-ads-error),body .admin-vg .admin-dj :is(.dj-card,.dj-programming,.dj-readiness),body .admin-vg .admin-crowd-panel :is(.crowd-controls,.crowd-roster){border-color:var(--studio-border);background:var(--admin-inset);border-radius:16px}body .admin-vg .admin-ads-panel .admin-ads-error,body .admin-vg .admin-dj .admin-dj-error,body .admin-vg .admin-crowd-panel .admin-crowd-error{border-color:var(--admin-warning-border);border-left-color:var(--admin-danger);background:var(--admin-alert-bg);color:var(--admin-danger-ink)}body .admin-vg .admin-providers-panel :is(.chatgpt-warning,.chatgpt-enable-confirm,.local-model-error,.chatgpt-alert,.chatgpt-expired){border-color:var(--admin-warning-border);border-left-color:var(--admin-danger);background:var(--admin-alert-bg);color:var(--admin-danger-ink);border-radius:14px}body .admin-vg .admin-providers-panel :is(.chatgpt-warning .section-kicker,.chatgpt-warning h3,.chatgpt-expiry){color:var(--admin-danger-ink)}body .admin-vg .identity-panel :is(.identity-field,.identity-image-choice,.identity-effective-image){border-color:var(--studio-border);background:var(--admin-inset);border-radius:16px}body .admin-vg .identity-panel :is(.identity-field input,.identity-field textarea),body .admin-vg .identity-panel .identity-image{background:var(--admin-field)}body .admin-vg :is(.queue-panel,.admin-listen-panel,.listener-access){border-color:var(--studio-border);background:var(--studio-panel);border-radius:24px}body .admin-vg :is(.queue-current,.protected-item,.local-model-card){border-color:var(--studio-border);background:var(--admin-inset);border-radius:14px}body .admin-vg .workspace{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start;gap:1rem clamp(1rem,2vw,1.5rem);min-width:0;display:grid}body .admin-vg .page-intro,body .admin-vg .workspace>.error-banner,body .admin-vg .workspace>.notice{grid-column:1/-1}body .admin-vg .side{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:20px;gap:1rem;min-width:0;padding:.85rem;display:grid;position:sticky;top:1rem}body .admin-vg .side-group{gap:.25rem;min-width:0;display:grid}body .admin-vg .side-group h2{color:var(--studio-muted);letter-spacing:.12em;margin:0 0 .35rem;padding-inline:.65rem;font-family:Geist Mono,monospace;font-size:.62rem}body .admin-vg .side-link{width:100%;min-width:0;min-height:2.75rem;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.78rem;font-weight:700;display:flex}body .admin-vg .side-link:hover,body .admin-vg .side-link[aria-current=page]{border-color:var(--studio-border);color:var(--studio-ink);background:#ffe2aa12}body .admin-vg .status-dot{border-radius:50%;flex:none;width:.55rem;height:.55rem}body .admin-vg .status-ok{background:#75dda7;box-shadow:0 0 .45rem #75dda761}body .admin-vg .status-attn{background:var(--studio-accent)}body .admin-vg .status-off{background:var(--studio-muted)}body .admin-vg .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body .admin-vg .admin-sections{grid-column:2;gap:1rem;min-width:0;display:grid}body .admin-vg .admin-section{gap:1rem;min-width:0;display:grid}body .admin-vg .admin-section[hidden]{display:none!important}body .admin-vg .pre,body .admin-vg .first-run,body .admin-vg .next-show{min-width:0;padding:clamp(1rem,2.4vw,1.5rem)}body .admin-vg .pre-heading,body .admin-vg .first-run-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}body .admin-vg .pre-heading h2,body .admin-vg .next-show h2{background-image:var(--studio-primary);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);font-style:italic}body .admin-vg .pre-heading p:not(.kick){color:var(--studio-muted);margin:.35rem 0 0}body .admin-vg .kick{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-family:Geist Mono,monospace;font-size:.67rem;font-weight:750}body .admin-vg .readiness-chip{color:#a4efc4;background:#75dda714;border:1px solid #75dda766;border-radius:999px;align-items:center;min-height:2.75rem;padding:.55rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex}body .admin-vg .readiness-chip.attention{border-color:var(--admin-warning-border);background:var(--admin-alert-bg);color:var(--admin-danger-ink)}body .admin-vg .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin-top:1.2rem;display:grid}body .admin-vg .check{border:1px solid var(--studio-border);background:var(--admin-inset);border-radius:16px;align-content:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}body .admin-vg .check h3,body .admin-vg .check p{margin:0}body .admin-vg .check h3{color:var(--studio-ink);font-size:.9rem}body .admin-vg .check p{color:var(--studio-muted);overflow-wrap:anywhere;margin-top:.28rem;font-size:.78rem}body .admin-vg .home-playlist-label,body .admin-vg .preflight-unlock{min-width:0;color:var(--studio-muted);gap:.4rem;font-size:.75rem;font-weight:700;display:grid}body .admin-vg .go-live-home{justify-self:end;width:min(100%,22rem);min-height:3.25rem;margin-top:1rem}body .admin-vg .first-run ul{gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}body .admin-vg .first-run li{min-width:0;color:var(--studio-muted);align-items:center;gap:.65rem;font-size:.82rem;display:flex}body .admin-vg .first-run li>span:first-child{color:var(--studio-accent);font-weight:800}body .admin-vg .first-run li button{min-height:2.75rem;color:var(--studio-ink);cursor:pointer;text-align:left;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}body .admin-vg .first-run li.done{color:#a4efc4}body .admin-vg .next-show{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);align-items:center;gap:1rem;display:grid}body .admin-vg .next-show form{gap:.5rem;display:grid}body .admin-vg .next-show-actions{flex-wrap:wrap;gap:.5rem;display:flex}body .admin-vg .broadcast-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1rem}body .admin-vg .broadcast-layout .broadcast-flow{position:static}@media (width<=760px){body .admin-vg .content-upload-fields{grid-template-columns:minmax(0,1fr)}body .admin-vg .content-upload-footer{flex-direction:column;align-items:stretch}body .admin-vg .replace-counts{grid-template-columns:repeat(2,minmax(0,1fr))}body .admin-vg .content-actions>button{flex:100%}body .admin-vg .workspace{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);overflow-x:clip}body .admin-vg .side{display:none}body .admin-vg .admin-sections{grid-column:1}body .admin-vg .broadcast-layout,body .admin-vg .next-show{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){body .admin-vg .checks{grid-template-columns:minmax(0,1fr)}body .admin-vg .content-mode-switch label{flex:100%}body .admin-vg .broadcast-flow .vg-audience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){body:has(.admin-vg){scroll-behavior:auto}.admin-vg *,.admin-vg :before,.admin-vg :after,dialog.admin-vg::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reset-requests.svelte-1taigeg,.reset-request-list.svelte-1taigeg{gap:.75rem;min-width:0;display:grid}.reset-requests.svelte-1taigeg h3:where(.svelte-1taigeg){margin:0}.reset-request-list.svelte-1taigeg{margin:0;padding:0;list-style:none}.reset-request-row.svelte-1taigeg{border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.8rem;display:flex}.reset-request-person.svelte-1taigeg{flex:12rem;gap:.2rem;min-width:0;display:grid}.reset-request-person.svelte-1taigeg span:where(.svelte-1taigeg){color:var(--studio-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.reset-request-actions.svelte-1taigeg{flex-wrap:wrap;gap:.45rem;display:flex}.invite-qr.svelte-16ky2h5{aspect-ratio:1;background:#f7efe3;border:.5rem solid #f7efe3;border-radius:.9rem;flex:none;width:min(12rem,100%);height:auto;display:block}.access-form.svelte-hxwek4,.invite-copy.svelte-hxwek4,.invite-disclosure.svelte-hxwek4,.access-advanced.svelte-hxwek4,.access-section.svelte-hxwek4{gap:.8rem;min-width:0;display:grid}.access-form.svelte-hxwek4>label:where(.svelte-hxwek4),.access-moderation-settings.svelte-hxwek4>label:where(.svelte-hxwek4){color:var(--studio-ink);gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.access-form.svelte-hxwek4 input:where(.svelte-hxwek4),.access-moderation-settings.svelte-hxwek4 input:where(.svelte-hxwek4){border:1px solid var(--admin-line);background:var(--admin-field);width:100%;min-height:2.75rem;color:var(--studio-ink);border-radius:12px;padding:.55rem .7rem}.invite-expiry.svelte-hxwek4{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.invite-expiry.svelte-hxwek4 legend:where(.svelte-hxwek4){width:100%;color:var(--studio-muted);margin-bottom:.45rem;font-size:.78rem;font-weight:700}.invite-expiry.svelte-hxwek4 .expiry-selected:where(.svelte-hxwek4){border-color:var(--studio-accent);color:var(--studio-ink);background:#d4a4371a}.invite-disclosure.svelte-hxwek4{border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:18px;padding:1rem}.invite-share-grid.svelte-hxwek4{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.invite-copy.svelte-hxwek4 h3:where(.svelte-hxwek4),.access-section.svelte-hxwek4 h3:where(.svelte-hxwek4){margin:0}.invite-copy.svelte-hxwek4 code:where(.svelte-hxwek4),.invite-disclosure.svelte-hxwek4>code:where(.svelte-hxwek4){background:var(--admin-field);min-width:0;color:var(--studio-ink);overflow-wrap:anywhere;border-radius:10px;padding:.6rem;font-size:.75rem;display:block}.invite-message.svelte-hxwek4{background:var(--admin-field);color:var(--studio-ink);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:.75rem;font-size:.8rem;line-height:1.5}.access-row-actions.svelte-hxwek4{flex-wrap:wrap;gap:.45rem;display:flex}.access-advanced.svelte-hxwek4>summary:where(.svelte-hxwek4),.access-moderation-settings.svelte-hxwek4>summary:where(.svelte-hxwek4){min-height:2.75rem;color:var(--studio-muted);cursor:pointer;padding:.65rem 0;font-size:.82rem;font-weight:750}.access-moderation-settings.svelte-hxwek4{border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:14px;gap:.55rem;width:min(100%,26rem);padding:.75rem;display:grid}.access-moderation-settings.svelte-hxwek4 p:where(.svelte-hxwek4),.access-moderation-status.svelte-hxwek4{color:var(--studio-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.access-columns.svelte-hxwek4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.access-list.svelte-hxwek4{gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.access-row.svelte-hxwek4{border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:14px;gap:.55rem;min-width:0;padding:.75rem;display:grid}.access-row-main.svelte-hxwek4{flex-wrap:wrap;justify-content:space-between;gap:.5rem;min-width:0;display:flex}.access-row.svelte-hxwek4>small:where(.svelte-hxwek4){color:var(--studio-muted);overflow-wrap:anywhere}@media (width<=640px){.invite-share-grid.svelte-hxwek4,.access-columns.svelte-hxwek4{grid-template-columns:minmax(0,1fr)}}.admin-ads-panel.svelte-xhtsmw{--ads-velvet:var(--studio-ground);--ads-wine:var(--studio-panel-strong);--ads-panel:var(--studio-panel-strong);--ads-ivory:var(--studio-ink);--ads-gold:var(--studio-accent);--ads-muted:var(--studio-muted);border:1px solid #dfbd7061;border-top:4px solid var(--ads-gold);background:var(--ads-velvet);min-width:0;color:var(--ads-ivory);overflow-wrap:anywhere;padding:clamp(1rem,2.5vw,1.5rem)}.ads-heading.svelte-xhtsmw{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ads-title-copy.svelte-xhtsmw{min-width:0}.ads-title-copy.svelte-xhtsmw h2:where(.svelte-xhtsmw){color:var(--ads-ivory);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,2.15rem);font-style:italic;line-height:1.1}.ads-kicker.svelte-xhtsmw{color:var(--ads-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:800;line-height:1.4}.admin-ads-state.svelte-xhtsmw{min-width:0;min-height:2.75rem;color:var(--ads-muted);overflow-wrap:anywhere;border:1px solid #fff7e83d;border-radius:99px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-ads-state.state-on-air.svelte-xhtsmw{border-color:var(--ads-gold);color:var(--ads-gold)}.ads-state-light.svelte-xhtsmw{background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem}.admin-ads-error.svelte-xhtsmw,.admin-ads-skip.svelte-xhtsmw{background:var(--ads-panel);min-width:0;color:var(--ads-ivory);overflow-wrap:anywhere;border:1px solid #dfbd706b;gap:.35rem;margin:.8rem 0 0;padding:.75rem .85rem;font-size:.82rem;line-height:1.5;display:grid}.admin-ads-skip.svelte-xhtsmw{border-inline-start:3px solid var(--ads-gold)}.admin-ads-skip.svelte-xhtsmw time:where(.svelte-xhtsmw){color:var(--ads-muted);font-size:.75rem}.admin-ads-facts.svelte-xhtsmw{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;margin:1rem 0 0;display:grid}.admin-ads-facts.svelte-xhtsmw>div:where(.svelte-xhtsmw){background:var(--ads-panel);overflow-wrap:anywhere;border:1px solid #fff7e833;min-width:0;padding:.7rem}.admin-ads-facts.svelte-xhtsmw dt:where(.svelte-xhtsmw){color:var(--ads-muted);font-size:.72rem;font-weight:750}.admin-ads-facts.svelte-xhtsmw dd:where(.svelte-xhtsmw){color:var(--ads-ivory);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.9rem;font-weight:850}.admin-ads-loading.svelte-xhtsmw{color:var(--ads-muted);margin:1rem 0 0;font-size:.82rem}.admin-ads-download-voices.svelte-xhtsmw{min-height:2.75rem;color:var(--ads-gold);text-underline-offset:.2em;align-items:center;margin-top:.75rem;font-size:.88rem;font-weight:800;display:inline-flex}.ads-pacing-card.svelte-xhtsmw{background:var(--ads-panel);min-width:0;color:var(--ads-ivory);border:1px solid #dfbd7061;gap:.75rem;margin-top:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.ads-pacing-card.svelte-xhtsmw header:where(.svelte-xhtsmw) h3:where(.svelte-xhtsmw){margin:0;font:italic 700 clamp(1.2rem,3vw,1.5rem) Playfair Display,Georgia,serif}.ads-pacing-card.svelte-xhtsmw header:where(.svelte-xhtsmw) .ads-kicker:where(.svelte-xhtsmw){margin-bottom:.25rem}.ads-pacing-controls.svelte-xhtsmw{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.ads-pacing-controls.svelte-xhtsmw legend:where(.svelte-xhtsmw){color:var(--ads-gold);font-size:.78rem;font-weight:800}.ads-pacing-controls.svelte-xhtsmw>label:where(.svelte-xhtsmw):not(.ad-pacing-toggle){font-size:.82rem;font-weight:700}.ads-pacing-controls.svelte-xhtsmw input[type=number]:where(.svelte-xhtsmw){background:var(--ads-velvet);width:min(100%,12rem);min-height:2.75rem;color:var(--ads-ivory);font:inherit;border:1px solid #fff7e847;padding:.55rem .65rem}.ad-pacing-toggle.svelte-xhtsmw{min-height:2.75rem;color:var(--ads-ivory);align-items:center;gap:.65rem;font-size:.82rem;display:flex}.ad-pacing-toggle.svelte-xhtsmw input:where(.svelte-xhtsmw){width:1.2rem;height:1.2rem}.ads-share-control.svelte-xhtsmw{gap:.45rem;min-width:0;display:grid}.ads-share-control.svelte-xhtsmw label:where(.svelte-xhtsmw){font-size:.82rem;font-weight:700}.ads-share-control.svelte-xhtsmw input:where(.svelte-xhtsmw){min-height:2.75rem;accent-color:var(--ads-gold)}.ads-share-control.svelte-xhtsmw output:where(.svelte-xhtsmw){color:var(--ads-muted);font-variant-numeric:tabular-nums}.ads-pacing-save.svelte-xhtsmw{justify-self:start;min-height:2.75rem}.ad-voices-card.svelte-xhtsmw{border:1px solid #dfbd7061;border-top:4px solid var(--ads-gold);background:var(--ads-panel);min-width:0;color:var(--ads-ivory);overflow-wrap:anywhere;gap:.85rem;margin-top:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.ad-voices-heading.svelte-xhtsmw h3:where(.svelte-xhtsmw){color:var(--ads-ivory);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,3vw,1.7rem);font-style:italic;line-height:1.15}.ad-voices-message.svelte-xhtsmw,.ad-voices-empty.svelte-xhtsmw{color:var(--ads-muted);margin:0;font-size:.82rem;line-height:1.5}.ad-voice-groups.svelte-xhtsmw{gap:.75rem;min-width:0;display:grid}.ad-voice-group.svelte-xhtsmw{background:var(--ads-velvet);border:1px solid #fff7e833;gap:.65rem;min-width:0;padding:.85rem;display:grid}.ad-voice-group-heading.svelte-xhtsmw{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.ad-voice-group-heading.svelte-xhtsmw h4:where(.svelte-xhtsmw){min-width:0;color:var(--ads-ivory);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800}.ad-voice-unavailable-badge.svelte-xhtsmw{color:var(--ads-muted);font-size:.72rem;font-weight:750}.ad-voice-options.svelte-xhtsmw{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.45rem;min-width:0;display:grid}.ad-voice-choice.svelte-xhtsmw{min-width:0;min-height:2.75rem;color:var(--ads-ivory);cursor:pointer;overflow-wrap:anywhere;border:1px solid #fff7e833;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .6rem;padding:.45rem .6rem;display:grid}.ad-voice-choice.svelte-xhtsmw input:where(.svelte-xhtsmw){width:1.15rem;height:1.15rem;accent-color:var(--ads-gold);grid-row:span 2;margin:0}.ad-voice-choice.svelte-xhtsmw input:where(.svelte-xhtsmw):focus-visible,.ad-custom-voice-form.svelte-xhtsmw input:where(.svelte-xhtsmw):focus-visible,.ad-custom-voice-form.svelte-xhtsmw button:where(.svelte-xhtsmw):focus-visible,.ad-voices-save.svelte-xhtsmw:focus-visible,.admin-ads-download-voices.svelte-xhtsmw:focus-visible{outline:2px solid var(--ads-gold);outline-offset:2px}.ad-voice-choice.svelte-xhtsmw span:where(.svelte-xhtsmw),.ad-voice-choice.svelte-xhtsmw small:where(.svelte-xhtsmw){overflow-wrap:anywhere;min-width:0}.ad-voice-choice.svelte-xhtsmw small:where(.svelte-xhtsmw){color:var(--ads-muted);font-size:.7rem;line-height:1.35}.ad-voice-choice.ad-voice-muted.svelte-xhtsmw{color:var(--ads-muted)}.ad-custom-voice-form.svelte-xhtsmw{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0;display:grid}.ad-custom-voice-form.svelte-xhtsmw input:where(.svelte-xhtsmw){background:var(--ads-panel);min-width:0;min-height:2.75rem;color:var(--ads-ivory);font:inherit;border:1px solid #fff7e847;padding:.55rem .7rem}.ad-custom-voice-form.svelte-xhtsmw button:where(.svelte-xhtsmw),.ad-voices-save.svelte-xhtsmw{min-height:2.75rem}@media (width<=480px){.ads-heading.svelte-xhtsmw{flex-wrap:wrap;align-items:flex-start}.admin-ads-state.svelte-xhtsmw{white-space:normal}}.admin-crowd-panel.svelte-15ybnen{--crowd-velvet:var(--studio-ground);--crowd-wine:var(--studio-panel-strong);--crowd-panel:var(--studio-panel-strong);--crowd-ivory:var(--studio-ink);--crowd-gold:var(--studio-accent);--crowd-muted:var(--studio-muted);border:1px solid #dfbd7061;border-top:4px solid var(--crowd-gold);background:var(--crowd-velvet);min-width:0;color:var(--crowd-ivory);overflow-wrap:anywhere;padding:clamp(1rem,2.5vw,1.5rem)}.crowd-heading.svelte-15ybnen,.crowd-range-control.svelte-15ybnen>label:where(.svelte-15ybnen),.crowd-roster.svelte-15ybnen h3:where(.svelte-15ybnen){justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.crowd-title-copy.svelte-15ybnen{min-width:0}.crowd-title-copy.svelte-15ybnen h2:where(.svelte-15ybnen){color:var(--crowd-ivory);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,2.15rem);font-style:italic;line-height:1.1}.crowd-kicker.svelte-15ybnen{color:var(--crowd-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:800;line-height:1.4}.crowd-state.svelte-15ybnen{min-width:0;min-height:2.75rem;color:var(--crowd-muted);overflow-wrap:anywhere;border:1px solid #fff7e83d;border-radius:99px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.crowd-state.state-active.svelte-15ybnen{border-color:var(--crowd-gold);color:var(--crowd-gold)}.crowd-state-light.svelte-15ybnen{background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem}.crowd-reason.svelte-15ybnen,.crowd-message.svelte-15ybnen{background:var(--crowd-panel);color:var(--crowd-ivory);overflow-wrap:anywhere;border:1px solid #dfbd706b;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.crowd-reason.svelte-15ybnen,.crowd-success.svelte-15ybnen{border-inline-start:3px solid var(--crowd-gold)}.crowd-controls.svelte-15ybnen{border:0;gap:.9rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.crowd-controls.svelte-15ybnen legend:where(.svelte-15ybnen),.crowd-range-control.svelte-15ybnen label:where(.svelte-15ybnen){color:var(--crowd-gold);font-size:.8rem;font-weight:800}.crowd-ai-controls.svelte-15ybnen{gap:.55rem;min-width:0;display:grid}.crowd-ai-controls.svelte-15ybnen>h3:where(.svelte-15ybnen){color:var(--crowd-gold);margin:0;font-size:.85rem}.crowd-limit.svelte-15ybnen,.crowd-limit-error.svelte-15ybnen{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.crowd-limit.svelte-15ybnen{color:var(--crowd-muted)}.crowd-limit-error.svelte-15ybnen{border-inline-start:3px solid var(--crowd-gold);background:var(--crowd-panel);color:var(--crowd-ivory);padding:.6rem .7rem}.crowd-ai-row.svelte-15ybnen{background:var(--crowd-panel);border:1px solid #fff7e833;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.65rem .75rem;display:grid}.crowd-ai-info.svelte-15ybnen{gap:.2rem;min-width:0;display:grid}.crowd-ai-info.svelte-15ybnen label:where(.svelte-15ybnen){color:var(--crowd-ivory);overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.crowd-ai-info.svelte-15ybnen small:where(.svelte-15ybnen){color:var(--crowd-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.crowd-stepper.svelte-15ybnen{grid-template-columns:repeat(3,minmax(2.75rem,auto));align-items:center;gap:.25rem;display:grid}.crowd-stepper.svelte-15ybnen button:where(.svelte-15ybnen){background:var(--crowd-velvet);min-width:2.75rem;min-height:2.75rem;color:var(--crowd-ivory);font:inherit;cursor:pointer;border:1px solid #fff7e84d;font-size:1.15rem}.crowd-stepper.svelte-15ybnen input:where(.svelte-15ybnen){background:var(--crowd-velvet);width:3.25rem;min-width:0;min-height:2.75rem;color:var(--crowd-ivory);text-align:center;font:inherit;font-variant-numeric:tabular-nums;border:1px solid #fff7e84d;padding:.35rem}.crowd-stepper.svelte-15ybnen button:where(.svelte-15ybnen):disabled,.crowd-stepper.svelte-15ybnen input:where(.svelte-15ybnen):disabled{cursor:not-allowed;opacity:.55}.crowd-empty-ai.svelte-15ybnen{color:var(--crowd-muted);margin:0;font-size:.78rem}.crowd-range-control.svelte-15ybnen{background:var(--crowd-panel);border:1px solid #fff7e833;gap:.4rem;min-width:0;padding:.75rem;display:grid}.crowd-range-control.svelte-15ybnen>label:where(.svelte-15ybnen){min-height:2.75rem}.crowd-range-control.svelte-15ybnen output:where(.svelte-15ybnen){color:var(--crowd-ivory);font-variant-numeric:tabular-nums}.crowd-range-control.svelte-15ybnen input[type=range]:where(.svelte-15ybnen){width:100%;min-height:2.75rem;accent-color:var(--crowd-gold);cursor:pointer;margin:0}.crowd-range-control.svelte-15ybnen input:where(.svelte-15ybnen):disabled{cursor:not-allowed}.crowd-range-control.svelte-15ybnen small:where(.svelte-15ybnen),.crowd-toggle.svelte-15ybnen small:where(.svelte-15ybnen){color:var(--crowd-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.crowd-toggles.svelte-15ybnen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}.crowd-toggle.svelte-15ybnen{background:var(--crowd-panel);cursor:pointer;border:1px solid #fff7e833;align-items:flex-start;gap:.6rem;min-width:0;min-height:3.25rem;padding:.75rem;display:flex}.crowd-toggle.svelte-15ybnen input:where(.svelte-15ybnen){width:1.15rem;height:1.15rem;accent-color:var(--crowd-gold);flex:none;margin:.1rem 0 0}.crowd-toggle.svelte-15ybnen span:where(.svelte-15ybnen){gap:.22rem;min-width:0;display:grid}.crowd-toggle.svelte-15ybnen strong:where(.svelte-15ybnen){color:var(--crowd-ivory);font-size:.8rem;line-height:1.25}.crowd-save-button.svelte-15ybnen{border:1px solid var(--crowd-gold);background:var(--crowd-gold);min-width:2.75rem;min-height:2.75rem;color:var(--crowd-velvet);cursor:pointer;font:inherit;overflow-wrap:anywhere;justify-self:start;padding:.65rem 1rem;font-size:.82rem;font-weight:850}.crowd-save-button.svelte-15ybnen:hover:not(:disabled){background:var(--crowd-ivory)}.crowd-save-button.svelte-15ybnen:disabled{cursor:not-allowed;opacity:.62}.crowd-toggle.svelte-15ybnen:has(input:where(.svelte-15ybnen):disabled){cursor:not-allowed;opacity:.62}.crowd-rosters.svelte-15ybnen{grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;margin-top:1rem;display:grid}.crowd-roster.svelte-15ybnen{background:var(--crowd-panel);border:1px solid #fff7e833;min-width:0;padding:.75rem}.crowd-roster.svelte-15ybnen h3:where(.svelte-15ybnen){color:var(--crowd-gold);margin:0;font-size:.8rem}.crowd-roster.svelte-15ybnen h3:where(.svelte-15ybnen) span:where(.svelte-15ybnen){color:var(--crowd-muted);font-variant-numeric:tabular-nums}.crowd-roster.svelte-15ybnen ul:where(.svelte-15ybnen){gap:.35rem;min-width:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.crowd-roster.svelte-15ybnen li:where(.svelte-15ybnen){min-width:0;color:var(--crowd-ivory);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.crowd-bot-details.svelte-15ybnen{gap:.15rem;min-width:0;display:grid}.crowd-bot-details.svelte-15ybnen strong:where(.svelte-15ybnen){overflow-wrap:anywhere}.crowd-bot-details.svelte-15ybnen small:where(.svelte-15ybnen){color:var(--crowd-muted);font-size:.7rem}.crowd-fallback-badge.svelte-15ybnen{color:var(--crowd-gold);border:1px solid #fff7e83d;padding:.25rem .45rem;font-size:.65rem;font-weight:800}.crowd-roster-mark.svelte-15ybnen{color:var(--crowd-gold);flex:none;font-size:.7rem}.crowd-roster.svelte-15ybnen p:where(.svelte-15ybnen),.crowd-loading.svelte-15ybnen{color:var(--crowd-muted);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.crowd-controls.svelte-15ybnen :where(.svelte-15ybnen):focus-visible{outline:3px solid var(--crowd-gold);outline-offset:3px}@media (width<=42rem){.crowd-heading.svelte-15ybnen{flex-wrap:wrap;align-items:flex-start}.crowd-toggles.svelte-15ybnen,.crowd-rosters.svelte-15ybnen{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.svelte-15ybnen,.svelte-15ybnen:before,.svelte-15ybnen:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dj-intro.svelte-a1kwvw{background:var(--dj-panel);border:1px solid #dfbd7061;gap:.75rem;min-width:0;margin-top:1rem;padding:1rem;display:grid}.dj-intro.svelte-a1kwvw h3:where(.svelte-a1kwvw){color:var(--dj-ivory);margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-style:italic}.dj-intro-controls.svelte-a1kwvw{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.dj-intro-controls.svelte-a1kwvw legend:where(.svelte-a1kwvw){color:var(--dj-gold);font-size:.78rem;font-weight:800}.dj-intro-controls.svelte-a1kwvw>label:where(.svelte-a1kwvw){font-size:.8rem;font-weight:750}.dj-intro-controls.svelte-a1kwvw>input[type=text]:where(.svelte-a1kwvw),.dj-intro-controls.svelte-a1kwvw>input[type=number]:where(.svelte-a1kwvw){background:var(--dj-velvet);width:min(100%,12rem);min-height:2.75rem;color:var(--dj-ivory);font:inherit;border:1px solid #fff7e847;padding:.55rem .65rem}.dj-intro-controls.svelte-a1kwvw small:where(.svelte-a1kwvw){color:var(--dj-muted);font-size:.72rem}.dj-intro-share.svelte-a1kwvw{gap:.4rem;min-width:0;display:grid}.dj-intro-share.svelte-a1kwvw label:where(.svelte-a1kwvw){font-size:.8rem;font-weight:750}.dj-intro-share.svelte-a1kwvw input:where(.svelte-a1kwvw){min-height:2.75rem;accent-color:var(--dj-gold)}.dj-intro-share.svelte-a1kwvw output:where(.svelte-a1kwvw){color:var(--dj-muted);font-variant-numeric:tabular-nums}.dj-intro-message.svelte-a1kwvw{color:var(--dj-gold);margin:0;font-size:.82rem}.dj-intro-save.svelte-a1kwvw{justify-self:start;min-height:2.75rem}.admin-dj.svelte-a1kwvw{--dj-velvet:var(--studio-ground);--dj-wine:var(--studio-panel-strong);--dj-panel:var(--studio-panel-strong);--dj-ivory:var(--studio-ink);--dj-gold:var(--studio-accent);--dj-muted:var(--studio-muted);border:1px solid #dfbd7061;border-top:4px solid var(--dj-gold);background:var(--dj-velvet);min-width:0;color:var(--dj-ivory);overflow-wrap:anywhere;padding:clamp(1rem,2.5vw,1.5rem)}.dj-heading.svelte-a1kwvw,.dj-say-footer.svelte-a1kwvw,.dj-actions.svelte-a1kwvw{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.dj-title-copy.svelte-a1kwvw{min-width:0}.dj-title-copy.svelte-a1kwvw h2:where(.svelte-a1kwvw){color:var(--dj-ivory);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,2.15rem);font-style:italic;line-height:1.1}.dj-kicker.svelte-a1kwvw{color:var(--dj-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:800;line-height:1.4}.admin-dj-state.svelte-a1kwvw{min-height:2.25rem;color:var(--dj-muted);white-space:nowrap;border:1px solid #fff7e83d;border-radius:99px;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-dj-state.state-on-air.svelte-a1kwvw{border-color:var(--dj-gold);color:var(--dj-gold)}.admin-dj-state.state-outage.svelte-a1kwvw{border-color:var(--dj-gold);background:var(--dj-wine);color:var(--dj-ivory)}.dj-state-light.svelte-a1kwvw{background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem}.dj-outage-since.svelte-a1kwvw,.dj-last-stop.svelte-a1kwvw,.dj-message.svelte-a1kwvw{background:var(--dj-panel);color:var(--dj-ivory);overflow-wrap:anywhere;border:1px solid #dfbd706b;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.dj-last-stop.svelte-a1kwvw{border-inline-start:3px solid var(--dj-gold)}.admin-dj-readiness.svelte-a1kwvw{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;margin-top:1rem;display:grid}.dj-readiness-chip.svelte-a1kwvw{background:var(--dj-panel);min-width:0;color:var(--dj-muted);overflow-wrap:anywhere;border:1px solid #fff7e833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;padding:.7rem;font-size:.78rem;display:flex}.dj-readiness-chip.svelte-a1kwvw strong:where(.svelte-a1kwvw){color:var(--dj-ivory)}.dj-readiness-chip.is-ready.svelte-a1kwvw strong:where(.svelte-a1kwvw){color:var(--dj-gold)}.dj-controls.svelte-a1kwvw{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.dj-controls.svelte-a1kwvw legend:where(.svelte-a1kwvw),.dj-say-form.svelte-a1kwvw>label:where(.svelte-a1kwvw){color:var(--dj-gold);margin-bottom:.5rem;font-size:.78rem;font-weight:800}.dj-toggle.svelte-a1kwvw{background:var(--dj-panel);cursor:pointer;border:1px solid #fff7e833;align-items:flex-start;gap:.55rem;min-width:0;min-height:3rem;padding:.7rem;display:flex}.dj-toggle.svelte-a1kwvw input:where(.svelte-a1kwvw){width:1.1rem;height:1.1rem;accent-color:var(--dj-gold);flex:none;margin:.1rem 0 0}.dj-toggle.svelte-a1kwvw span:where(.svelte-a1kwvw){gap:.22rem;min-width:0;display:grid}.dj-toggle.svelte-a1kwvw strong:where(.svelte-a1kwvw){color:var(--dj-ivory);font-size:.8rem;line-height:1.25}.dj-toggle.svelte-a1kwvw small:where(.svelte-a1kwvw),.dj-say-footer.svelte-a1kwvw p:where(.svelte-a1kwvw),.dj-say-footer.svelte-a1kwvw span:where(.svelte-a1kwvw),.dj-busy.svelte-a1kwvw{min-width:0;color:var(--dj-muted);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.4}.dj-actions.svelte-a1kwvw{flex-wrap:wrap;justify-content:flex-start;margin-top:.9rem}.dj-button.svelte-a1kwvw{border:1px solid var(--dj-gold);background:var(--dj-gold);min-width:0;min-height:2.75rem;color:var(--dj-velvet);cursor:pointer;overflow-wrap:anywhere;padding:.65rem 1rem;font-size:.82rem;font-weight:850}.dj-button.svelte-a1kwvw:hover:not(:disabled){background:var(--dj-ivory)}.dj-button.svelte-a1kwvw:disabled{cursor:not-allowed;opacity:.62}.dj-toggle.svelte-a1kwvw:has(input:where(.svelte-a1kwvw):disabled){cursor:not-allowed;opacity:.62}.dj-programming.svelte-a1kwvw{border-top:1px solid #fff7e82e;min-width:0;margin-top:1.25rem;padding-top:1rem}.dj-programming.svelte-a1kwvw h3:where(.svelte-a1kwvw),.dj-programming.svelte-a1kwvw h4:where(.svelte-a1kwvw){color:var(--dj-ivory);margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;line-height:1.3}.dj-programming.svelte-a1kwvw h4:where(.svelte-a1kwvw){color:var(--dj-gold);margin-top:1rem;font-family:inherit;font-size:.82rem}.dj-programming-controls.svelte-a1kwvw{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:.8rem 0 0;padding:0;display:grid}.dj-programming-controls.svelte-a1kwvw legend:where(.svelte-a1kwvw){color:var(--dj-gold);margin-bottom:.5rem;font-size:.78rem;font-weight:800}.dj-programming-toggle.svelte-a1kwvw{grid-column:1/-1;align-items:center}.dj-programming-limit.svelte-a1kwvw{align-content:start;gap:.35rem;min-width:0;display:grid}.dj-programming-limit.svelte-a1kwvw>label:where(.svelte-a1kwvw){color:var(--dj-gold);font-size:.78rem;font-weight:800}.dj-programming-field.svelte-a1kwvw{background:var(--dj-panel);width:100%;min-width:0;min-height:2.75rem;color:var(--dj-ivory);font:inherit;border:1px solid #fff7e859;border-radius:0;padding:.55rem .7rem}.dj-programming-limit.svelte-a1kwvw small:where(.svelte-a1kwvw){min-width:0;color:var(--dj-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.dj-programming-buttons.svelte-a1kwvw{flex-wrap:wrap;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.dj-programming-button.svelte-a1kwvw{min-height:2.75rem}.dj-programming-button-secondary.svelte-a1kwvw{background:var(--dj-panel);color:var(--dj-ivory)}.dj-programming-summary.svelte-a1kwvw,.dj-programming-empty.svelte-a1kwvw,.dj-programming-saving.svelte-a1kwvw{color:var(--dj-muted);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.dj-programming-saving.svelte-a1kwvw{color:var(--dj-gold)}.dj-programming-outcomes.svelte-a1kwvw{gap:.35rem;min-width:0;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.dj-programming-outcomes.svelte-a1kwvw li:where(.svelte-a1kwvw){background:var(--dj-panel);min-width:0;color:var(--dj-ivory);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.45rem .6rem;font-size:.76rem;line-height:1.4;display:flex}.dj-programming-outcomes.svelte-a1kwvw time:where(.svelte-a1kwvw){color:var(--dj-muted);font-size:.7rem}.dj-say-form.svelte-a1kwvw{border-top:1px solid #fff7e82e;gap:.45rem;min-width:0;margin-top:1rem;padding-top:1rem;display:grid}.dj-say-form.svelte-a1kwvw>label:where(.svelte-a1kwvw){margin:0}.dj-say-text.svelte-a1kwvw{background:var(--dj-panel);width:100%;min-width:0;min-height:2.75rem;color:var(--dj-ivory);font:inherit;overflow-wrap:anywhere;resize:vertical;border:1px solid #fff7e859;border-radius:0;padding:.7rem;line-height:1.45}.dj-say-text.svelte-a1kwvw:focus-visible,.dj-programming-field.svelte-a1kwvw:focus-visible,.dj-button.svelte-a1kwvw:focus-visible,.dj-toggle.svelte-a1kwvw input:where(.svelte-a1kwvw):focus-visible{outline:3px solid var(--dj-gold);outline-offset:3px}.dj-say-footer.svelte-a1kwvw{flex-wrap:wrap;align-items:flex-start}.dj-say-footer.svelte-a1kwvw p:where(.svelte-a1kwvw){flex:12rem}.dj-say-footer.svelte-a1kwvw span:where(.svelte-a1kwvw){white-space:nowrap}.dj-say-button.svelte-a1kwvw{justify-self:start;margin-top:.2rem}@media (width<=42rem){.admin-dj-readiness.svelte-a1kwvw,.dj-controls.svelte-a1kwvw,.dj-programming-controls.svelte-a1kwvw{grid-template-columns:minmax(0,1fr)}.dj-heading.svelte-a1kwvw{align-items:flex-start}.admin-dj-state.svelte-a1kwvw{white-space:normal}}@media (prefers-reduced-motion:reduce){.svelte-a1kwvw,.svelte-a1kwvw:before,.svelte-a1kwvw:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-listen-panel.svelte-mp9aar{border-top:3px solid var(--forest);grid-column:span 5}.admin-listen-state.svelte-mp9aar{border:1px solid var(--line);max-width:100%;color:var(--muted);text-align:center;border-radius:99px;padding:.3rem .5rem;font-size:.7rem;font-weight:750}.admin-listen-copy.svelte-mp9aar{min-height:2.7rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.admin-listen-toggle.svelte-mp9aar{width:100%;min-height:2.8rem;margin-top:.7rem}.admin-listen-quality.svelte-mp9aar{gap:.3rem;min-width:0;margin-top:.8rem;display:grid}.admin-listen-quality.svelte-mp9aar label:where(.svelte-mp9aar){color:var(--ink);overflow-wrap:anywhere;font-size:.8rem;font-weight:750}.admin-listen-quality.svelte-mp9aar select:where(.svelte-mp9aar){box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;max-width:100%;min-height:2.8rem;color:var(--ink);font:inherit;touch-action:manipulation;border-radius:.35rem;padding:.5rem .65rem}.admin-listen-quality.svelte-mp9aar select:where(.svelte-mp9aar):focus-visible{outline:3px solid var(--forest);outline-offset:2px}.admin-listen-panel.svelte-mp9aar .panel-footnote:where(.svelte-mp9aar){margin-bottom:0}@media (width<=760px){.admin-listen-panel.svelte-mp9aar{grid-column:1/-1}}.hold-button.svelte-jsu20m{border:1px solid var(--vg-gold);background:var(--vg-gold);width:min(100%,13.5rem);min-width:2.75rem;min-height:9.5rem;color:var(--vg-velvet);cursor:pointer;font:inherit;letter-spacing:.08em;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;padding:1rem;font-size:1.05rem;font-weight:850;display:grid;position:relative;overflow:hidden}.hold-button.svelte-jsu20m:focus-visible{outline:3px solid var(--vg-ivory);outline-offset:4px}.hold-button.svelte-jsu20m:disabled{cursor:not-allowed;opacity:.58}.hold-button.ring.svelte-jsu20m{aspect-ratio:1;background:0 0;border:0;width:min(100%,16.25rem);min-height:2.75rem;padding:0}.hold-face.svelte-jsu20m{z-index:0;background:var(--vg-gold);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.hold-button.ring.svelte-jsu20m .hold-face:where(.svelte-jsu20m){background:radial-gradient(circle at 35% 28%, var(--studio-ink), var(--vg-gold) 42%, var(--admin-gold-deep));box-shadow:0 0 3.5rem color-mix(in srgb, var(--vg-gold) 40%, transparent), inset 0 -.7rem 1.6rem color-mix(in srgb, var(--studio-ground) 65%, transparent);inset:14%}.hold-button.ring.svelte-jsu20m .hold-label:where(.svelte-jsu20m){color:var(--vg-velvet)}.hold-button.ring.svelte-jsu20m .hold-ring-track:where(.svelte-jsu20m){stroke:#ffe2aa29}.hold-button.ring.svelte-jsu20m .hold-ring-progress:where(.svelte-jsu20m){stroke:var(--vg-gold)}.hold-ring.svelte-jsu20m{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hold-ring.svelte-jsu20m circle:where(.svelte-jsu20m){fill:none;stroke-width:2.4px}.hold-ring-track.svelte-jsu20m{stroke:#23151f40}.hold-ring-progress.svelte-jsu20m{stroke:var(--vg-velvet);stroke-dasharray:283;stroke-dashoffset:283px;transition:stroke-dashoffset var(--hold-duration,1s) linear}.hold-button.holding.svelte-jsu20m .hold-ring-progress:where(.svelte-jsu20m){stroke-dashoffset:0}.hold-label.svelte-jsu20m{z-index:1;overflow-wrap:anywhere;position:relative}.hold-instruction.svelte-jsu20m{color:var(--vg-muted);text-align:center;margin:.55rem 0 0;font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.hold-ring-progress.svelte-jsu20m{transition-duration:.01ms}}.onair-cockpit.svelte-1x6lsvr{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-field) 54%, transparent);width:100%;min-width:0;min-height:max(38rem,100vh - 12rem);color:var(--studio-ink);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(17rem,1fr);gap:1rem;padding:clamp(.75rem,1.8vw,1.25rem);display:grid}.cockpit-column.svelte-1x6lsvr{flex-direction:column;gap:.8rem;min-width:0;min-height:0;display:flex}.cockpit-stub.svelte-1x6lsvr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.onair-lamp.svelte-1x6lsvr{color:#ffe5e8;letter-spacing:.11em;background:#ff3b4a1f;border:1px solid #ff596d;border-radius:999px;align-items:center;min-height:2.75rem;padding:.4rem .8rem;font-family:Geist Mono,monospace;font-size:.76rem;font-weight:850;animation:1.8s ease-in-out infinite svelte-1x6lsvr-onair-pulse;display:inline-flex}.onair-lamp.paused.svelte-1x6lsvr,.onair-lamp.stopping.svelte-1x6lsvr{border-color:var(--vg-gold);color:var(--vg-ivory);background:#ffcf6a1a;animation:none}@keyframes svelte-1x6lsvr-onair-pulse{50%{box-shadow:0 0 1.1rem #ff3b4a85}}.cockpit-stats.svelte-1x6lsvr{min-width:0;color:var(--vg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.2rem;font-family:Geist Mono,monospace;font-size:.76rem;display:flex}.cockpit-stat-divider.svelte-1x6lsvr{color:var(--vg-gold);padding-inline:.25rem}.cockpit-lcd.svelte-1x6lsvr{border:1px solid color-mix(in srgb, var(--vg-gold) 42%, var(--admin-line));background:radial-gradient(ellipse at 90% 0%, #d4a43717, transparent 55%), var(--admin-lcd-bg);border-radius:18px;flex-direction:column;justify-content:center;gap:.4rem;min-width:0;min-height:7.5rem;padding:clamp(1rem,2.2vw,1.5rem);display:flex;box-shadow:inset 0 0 2rem #0000006b}.cockpit-kicker.svelte-1x6lsvr{color:var(--vg-gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Geist Mono,monospace;font-size:.68rem;font-weight:700;line-height:1.4}.cockpit-lcd.svelte-1x6lsvr strong:where(.svelte-1x6lsvr){overflow-wrap:anywhere;color:var(--admin-lcd-amber);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2.5vw,2.1rem);font-style:italic;line-height:1.14}.cockpit-lcd.svelte-1x6lsvr>span:where(.svelte-1x6lsvr){color:var(--vg-muted);font-size:.94rem}.cockpit-keys.svelte-1x6lsvr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.cockpit-key.svelte-1x6lsvr,.cockpit-small-button.svelte-1x6lsvr{border:1px solid var(--admin-line);min-width:0;min-height:2.8rem;color:var(--vg-ivory);cursor:pointer;font:inherit;text-align:center;touch-action:manipulation;background:#ffe2aa0a;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.cockpit-key.svelte-1x6lsvr:hover:not(:disabled),.cockpit-small-button.svelte-1x6lsvr:hover:not(:disabled){border-color:var(--vg-gold);background:#ffe2aa17}.cockpit-key.svelte-1x6lsvr:disabled,.cockpit-small-button.svelte-1x6lsvr:disabled{cursor:not-allowed;opacity:.55}.cockpit-key.svelte-1x6lsvr:first-child{border-color:var(--vg-gold);color:var(--vg-gold)}.cockpit-key.monitor-key.svelte-1x6lsvr{color:var(--vg-ivory)}.monitor-key.svelte-1x6lsvr span:where(.svelte-1x6lsvr){color:var(--vg-gold);font-family:Geist Mono,monospace}.cockpit-small-button.svelte-1x6lsvr{font-size:.78rem}.cockpit-small-button.gold-button.svelte-1x6lsvr{border-color:var(--vg-gold);background:var(--vg-gold);color:var(--vg-velvet)}.playlist-switcher.svelte-1x6lsvr{border-bottom:1px solid var(--admin-line);min-width:0;padding:.1rem 0}.playlist-switcher.svelte-1x6lsvr summary:where(.svelte-1x6lsvr){min-height:2.75rem;color:var(--vg-muted);cursor:pointer;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.playlist-switcher-controls.svelte-1x6lsvr{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;min-width:0;padding:.4rem 0 .7rem;display:grid}.playlist-switcher-controls.svelte-1x6lsvr label:where(.svelte-1x6lsvr){color:var(--vg-muted);grid-column:1/-1;font-size:.75rem}.playlist-switcher-controls.svelte-1x6lsvr select:where(.svelte-1x6lsvr),.host-chat-form.svelte-1x6lsvr input:where(.svelte-1x6lsvr),.dj-line-card.svelte-1x6lsvr textarea:where(.svelte-1x6lsvr){box-sizing:border-box;border:1px solid var(--admin-line);background:var(--admin-field);width:100%;min-width:0;min-height:2.8rem;color:var(--vg-ivory);font:inherit;border-radius:12px;padding:.55rem .7rem}.cockpit-card.svelte-1x6lsvr{border:1px solid var(--admin-line);background:var(--studio-panel);border-radius:18px;flex-direction:column;gap:.7rem;min-width:0;padding:clamp(.8rem,1.5vw,1rem);display:flex;box-shadow:inset 0 1px #ffe2aa08}.cockpit-card-heading.svelte-1x6lsvr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.cockpit-card-heading.svelte-1x6lsvr h2:where(.svelte-1x6lsvr){color:var(--vg-ivory);margin:.15rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:1.08rem;font-style:italic}.queue-count.svelte-1x6lsvr,.edited-badge.svelte-1x6lsvr,.request-badge.svelte-1x6lsvr,.protected-badge.svelte-1x6lsvr{border:1px solid var(--admin-line);min-height:2rem;color:var(--vg-muted);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.request-badge.svelte-1x6lsvr{border-color:color-mix(in srgb, var(--vg-gold) 60%, var(--admin-line));color:var(--vg-gold)}.protected-badge.svelte-1x6lsvr{color:var(--vg-muted)}.edited-badge.svelte-1x6lsvr{border-color:var(--vg-gold);color:var(--vg-gold)}.cockpit-queue.svelte-1x6lsvr,.room-messages.svelte-1x6lsvr{gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cockpit-queue.svelte-1x6lsvr li:where(.svelte-1x6lsvr){border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:12px;grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-width:0;padding:.45rem;display:grid}.cockpit-queue.svelte-1x6lsvr li.dragging:where(.svelte-1x6lsvr){opacity:.52}.cockpit-queue.svelte-1x6lsvr li.drag-target:where(.svelte-1x6lsvr){border-color:var(--vg-gold);box-shadow:0 0 0 2px #d4a43738}.drag-handle.svelte-1x6lsvr{border:1px solid var(--admin-line);min-width:2.75rem;min-height:2.75rem;color:var(--vg-muted);cursor:grab;touch-action:none;background:0 0;border-radius:9px;font-size:1.1rem}.drag-handle.svelte-1x6lsvr:active{cursor:grabbing}.drag-handle.svelte-1x6lsvr:disabled{cursor:not-allowed;opacity:.45}.queue-track.svelte-1x6lsvr{flex-direction:column;gap:.12rem;min-width:0;display:flex}.queue-track.svelte-1x6lsvr strong:where(.svelte-1x6lsvr),.queue-track.svelte-1x6lsvr span:where(.svelte-1x6lsvr){overflow-wrap:anywhere;min-width:0}.queue-track.svelte-1x6lsvr strong:where(.svelte-1x6lsvr){color:var(--vg-ivory);font-size:.79rem}.queue-track.svelte-1x6lsvr span:where(.svelte-1x6lsvr){color:var(--vg-muted);font-size:.7rem}.queue-move-controls.svelte-1x6lsvr{gap:.25rem;display:flex}.queue-move-controls.svelte-1x6lsvr .cockpit-small-button:where(.svelte-1x6lsvr){min-width:2.75rem;padding-inline:.45rem}.cockpit-muted.svelte-1x6lsvr{color:var(--vg-muted);margin:0;font-size:.82rem;line-height:1.5}.cockpit-feedback.svelte-1x6lsvr,.cockpit-error.svelte-1x6lsvr{margin:0;font-size:.78rem;line-height:1.45}.cockpit-feedback.svelte-1x6lsvr{color:var(--vg-gold)}.cockpit-error.svelte-1x6lsvr{color:var(--admin-danger-ink)}.dj-quote.svelte-1x6lsvr{border-left:2px solid var(--vg-gold);color:var(--vg-ivory);overflow-wrap:anywhere;margin:0;padding-left:.75rem;font-family:Playfair Display,Georgia,serif;font-size:.9rem;font-style:italic;line-height:1.5}.line-edit-label.svelte-1x6lsvr{color:var(--vg-muted);font-size:.76rem}.line-style-badge.svelte-1x6lsvr{border:1px solid var(--vg-gold);color:var(--vg-ivory);border-radius:999px;align-self:flex-start;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.line-help.svelte-1x6lsvr{color:var(--vg-muted);margin:0;font-size:.76rem;line-height:1.45}.dj-line-card.svelte-1x6lsvr textarea:where(.svelte-1x6lsvr){resize:vertical;min-height:7rem;line-height:1.5}.cockpit-actions.svelte-1x6lsvr{flex-wrap:wrap;gap:.45rem;display:flex}.timing-summary.svelte-1x6lsvr{color:var(--vg-gold);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800}.timing-entries.svelte-1x6lsvr{gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.timing-entries.svelte-1x6lsvr li:where(.svelte-1x6lsvr){border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:12px;gap:.22rem;min-width:0;padding:.55rem;display:grid}.timing-entry-heading.svelte-1x6lsvr{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.timing-entry-heading.svelte-1x6lsvr strong:where(.svelte-1x6lsvr){color:var(--vg-ivory);font-size:.78rem}.timing-entry-heading.svelte-1x6lsvr>span:where(.svelte-1x6lsvr):not(.timing-time){color:var(--vg-gold);font-size:.72rem;font-weight:700}.timing-time.svelte-1x6lsvr{color:var(--vg-muted);font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:.68rem}.timing-entries.svelte-1x6lsvr li:where(.svelte-1x6lsvr)>p:where(.svelte-1x6lsvr){color:var(--vg-muted);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.4}.timing-outcome.svelte-1x6lsvr{color:var(--vg-ivory);overflow-wrap:anywhere;font-size:.74rem;font-weight:750}.ad-product.svelte-1x6lsvr{grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.ad-product.svelte-1x6lsvr img:where(.svelte-1x6lsvr){object-fit:cover;border:1px solid var(--admin-line);border-radius:12px;width:100%;max-height:8rem}.ad-product.svelte-1x6lsvr strong:where(.svelte-1x6lsvr){color:var(--vg-ivory);font-size:.9rem}.ad-product.svelte-1x6lsvr p:where(.svelte-1x6lsvr){color:var(--vg-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.cockpit-room-column.svelte-1x6lsvr{min-height:0}.live-room-card.svelte-1x6lsvr{flex:auto;min-height:17rem}.room-messages.svelte-1x6lsvr{overscroll-behavior:contain;max-height:26rem;overflow-y:auto}.room-messages.svelte-1x6lsvr li:where(.svelte-1x6lsvr){border-bottom:1px solid #ffe2aa17;min-width:0;padding:.35rem 0}.room-messages.svelte-1x6lsvr strong:where(.svelte-1x6lsvr){color:var(--vg-gold);font-size:.76rem}.room-messages.svelte-1x6lsvr p:where(.svelte-1x6lsvr){color:var(--vg-ivory);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.82rem;line-height:1.45}.reaction-summary.svelte-1x6lsvr{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0;padding:.55rem 0;display:flex}.reaction-summary.svelte-1x6lsvr .cockpit-kicker:where(.svelte-1x6lsvr){margin-right:.2rem}.reaction-summary.svelte-1x6lsvr>span:where(.svelte-1x6lsvr):not(.cockpit-kicker){color:var(--vg-ivory);font-size:.78rem}.host-chat-form.svelte-1x6lsvr{gap:.35rem;min-width:0;display:grid}.host-chat-form.svelte-1x6lsvr label:where(.svelte-1x6lsvr){color:var(--vg-muted);font-size:.76rem;font-weight:700}.host-chat-controls.svelte-1x6lsvr{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;min-width:0;display:grid}.host-chat-form.svelte-1x6lsvr input:where(.svelte-1x6lsvr)::placeholder{color:var(--vg-muted);opacity:1}.cockpit-stop-card.svelte-1x6lsvr{place-items:center;min-height:10rem;padding:.5rem;display:grid}.cockpit-stop-card.svelte-1x6lsvr .hold-button.ring{width:min(100%,11rem)}.cockpit-stop-card.svelte-1x6lsvr .hold-instruction{max-width:24rem}.onair-cockpit.stacked.svelte-1x6lsvr{grid-template-columns:minmax(0,1fr);min-height:0}.onair-cockpit.stacked.svelte-1x6lsvr .cockpit-column:where(.svelte-1x6lsvr){overflow:visible}.onair-cockpit.stacked.svelte-1x6lsvr .cockpit-room-column:where(.svelte-1x6lsvr){display:contents}.onair-cockpit.stacked.svelte-1x6lsvr .live-room-card:where(.svelte-1x6lsvr){min-height:0}.onair-cockpit.stacked.svelte-1x6lsvr .cockpit-stop-card:where(.svelte-1x6lsvr){min-height:8rem}@media (width<=760px){.onair-cockpit.svelte-1x6lsvr{grid-template-columns:minmax(0,1fr);min-height:0}.cockpit-column.svelte-1x6lsvr{overflow:visible}.cockpit-room-column.svelte-1x6lsvr{display:contents}.live-room-card.svelte-1x6lsvr{min-height:0}.cockpit-stop-card.svelte-1x6lsvr{min-height:8rem}}@media (width<=420px){.onair-cockpit.svelte-1x6lsvr{border-radius:18px;padding:.65rem}.cockpit-keys.svelte-1x6lsvr{grid-template-columns:minmax(0,1fr)}.cockpit-queue.svelte-1x6lsvr li:where(.svelte-1x6lsvr){grid-template-columns:2.75rem minmax(0,1fr) auto}.cockpit-queue.svelte-1x6lsvr li:where(.svelte-1x6lsvr) .request-badge:where(.svelte-1x6lsvr),.cockpit-queue.svelte-1x6lsvr li:where(.svelte-1x6lsvr) .protected-badge:where(.svelte-1x6lsvr){grid-column:2;justify-self:start}.queue-move-controls.svelte-1x6lsvr{flex-direction:column;grid-area:1/3/span 2}.ad-product.svelte-1x6lsvr{grid-template-columns:minmax(0,1fr)}.ad-product.svelte-1x6lsvr img:where(.svelte-1x6lsvr){width:min(100%,12rem);max-height:10rem}}@media (prefers-reduced-motion:reduce){.onair-lamp.svelte-1x6lsvr{animation:none}.cockpit-queue.svelte-1x6lsvr li:where(.svelte-1x6lsvr){scroll-behavior:auto}}.schedule-panel.svelte-1fbd4pg{overflow-wrap:anywhere;gap:1rem;min-width:0;display:grid}.schedule-heading.svelte-1fbd4pg,.schedule-heading.svelte-1fbd4pg>div:where(.svelte-1fbd4pg),.schedule-footer.svelte-1fbd4pg{gap:.45rem;min-width:0;display:grid}.schedule-heading.svelte-1fbd4pg{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.schedule-heading.svelte-1fbd4pg h2:where(.svelte-1fbd4pg),.schedule-heading.svelte-1fbd4pg p:where(.svelte-1fbd4pg),.schedule-footer.svelte-1fbd4pg p:where(.svelte-1fbd4pg),.schedule-outlook.svelte-1fbd4pg p:where(.svelte-1fbd4pg){margin:0}.schedule-heading.svelte-1fbd4pg h2:where(.svelte-1fbd4pg){color:var(--studio-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3vw,1.9rem);font-style:italic}.schedule-intro.svelte-1fbd4pg,.schedule-station-time.svelte-1fbd4pg span:where(.svelte-1fbd4pg){color:var(--studio-muted);font-size:.85rem;line-height:1.45}.schedule-switch.svelte-1fbd4pg{min-height:2.75rem;color:var(--studio-ink);cursor:pointer;align-items:center;gap:.55rem;font-size:.85rem;font-weight:750;display:inline-flex}.schedule-switch.svelte-1fbd4pg input:where(.svelte-1fbd4pg),.schedule-day-toggle.svelte-1fbd4pg input:where(.svelte-1fbd4pg){width:1.25rem;min-width:1.25rem;height:1.25rem;accent-color:var(--studio-accent);cursor:pointer}.schedule-switch.svelte-1fbd4pg input:where(.svelte-1fbd4pg):disabled,.schedule-day-toggle.svelte-1fbd4pg input:where(.svelte-1fbd4pg):disabled{cursor:wait}.schedule-station-time.svelte-1fbd4pg{border-left:3px solid var(--studio-accent);background:#ffe2aa0d;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;min-width:0;padding:.7rem .8rem;display:flex}.schedule-station-time.svelte-1fbd4pg strong:where(.svelte-1fbd4pg){color:var(--studio-ink);font-variant-numeric:tabular-nums}.schedule-outlook.svelte-1fbd4pg{min-width:0;color:var(--studio-ink);flex-wrap:wrap;gap:.45rem 1rem;font-size:.9rem;display:flex}.schedule-manual-stop.svelte-1fbd4pg{color:var(--admin-danger-ink,#ffe5e8)}.schedule-shortcuts.svelte-1fbd4pg{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.schedule-shortcuts.svelte-1fbd4pg .button:where(.svelte-1fbd4pg){white-space:normal;flex:9rem;min-width:0}.schedule-days.svelte-1fbd4pg{gap:.45rem;min-width:0;display:grid}.schedule-day.svelte-1fbd4pg{border:1px solid var(--studio-border);background:#0000001f;border-radius:.9rem;grid-template-columns:3.35rem minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.5rem;min-width:0;padding:.5rem;display:grid}.schedule-day.invalid.svelte-1fbd4pg{border-color:var(--admin-danger)}.schedule-day-toggle.svelte-1fbd4pg{min-width:0;min-height:2.75rem;color:var(--studio-ink);cursor:pointer;align-items:center;gap:.25rem;font-size:.83rem;font-weight:800;display:flex}.schedule-time.svelte-1fbd4pg{min-width:0;color:var(--studio-muted);gap:.2rem;font-size:.72rem;font-weight:750;display:grid}.schedule-time.svelte-1fbd4pg input:where(.svelte-1fbd4pg){box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:.35rem}.schedule-day-error.svelte-1fbd4pg{color:var(--admin-danger-ink,#ffe5e8);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.4}.schedule-footer.svelte-1fbd4pg{grid-template-columns:auto minmax(0,1fr);align-items:center}.schedule-footer.svelte-1fbd4pg .button:where(.svelte-1fbd4pg){justify-self:start}.schedule-message.svelte-1fbd4pg{color:var(--studio-accent);font-size:.85rem}@media (width<=430px){.schedule-heading.svelte-1fbd4pg{grid-template-columns:minmax(0,1fr);gap:.4rem}.schedule-switch.svelte-1fbd4pg{justify-self:start}.schedule-day.svelte-1fbd4pg{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);gap:.35rem;padding:.4rem}.schedule-time.svelte-1fbd4pg input:where(.svelte-1fbd4pg){padding-inline:.25rem}.schedule-footer.svelte-1fbd4pg{grid-template-columns:minmax(0,1fr)}.schedule-footer.svelte-1fbd4pg .button:where(.svelte-1fbd4pg){justify-self:stretch}}.phone-tab-bar.svelte-oybizz,.phone-more-scrim.svelte-oybizz,.phone-more-sheet.svelte-oybizz{display:none}@media (width<=760px){.phone-tab-bar.svelte-oybizz{z-index:50;inset-inline:0;padding:.45rem .45rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid var(--studio-border);background:color-mix(in srgb, var(--studio-ground) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;display:grid;position:fixed;bottom:0;box-shadow:0 -.8rem 2rem #0000003d}.phone-tab.svelte-oybizz{min-width:0;min-height:3rem;color:var(--studio-ink);cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:.8rem;place-items:center;gap:.15rem;padding:.3rem .15rem;font-size:.7rem;font-weight:700;line-height:1.2;display:grid}.phone-tab[aria-current=page].svelte-oybizz{border-color:color-mix(in srgb, var(--studio-accent) 44%, var(--studio-border));background:var(--studio-panel-strong);box-shadow:inset 0 2px 0 var(--studio-accent)}.phone-tab-icon.svelte-oybizz{place-items:center;min-height:1rem;font-size:1rem;line-height:1;display:grid;position:relative}.phone-tab-attention.svelte-oybizz{border:1px solid var(--studio-ground);background:var(--studio-accent);width:.45rem;height:.45rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--studio-accent) 70%, transparent);border-radius:50%;position:absolute;top:-.1rem;right:-.35rem}.phone-tab-label.svelte-oybizz{overflow-wrap:anywhere;max-width:100%}.phone-more-scrim.svelte-oybizz{z-index:60;cursor:default;background:#050203ad;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.phone-more-sheet.svelte-oybizz{z-index:61;inset-inline:0;max-height:min(76dvh,40rem);padding:1.15rem 1rem calc(1rem + env(safe-area-inset-bottom));border:1px solid var(--studio-border);background:var(--studio-panel);border-bottom:0;border-radius:1.4rem 1.4rem 0 0;gap:1rem;animation:.18s ease-out both svelte-oybizz-phone-sheet-rise;display:grid;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -1.5rem 4rem #0006}.phone-more-heading.svelte-oybizz{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.phone-more-heading.svelte-oybizz h2:where(.svelte-oybizz){background-image:var(--studio-primary);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-style:italic}.phone-more-close.svelte-oybizz{border:1px solid var(--studio-border);background:var(--studio-ground);min-width:4rem;min-height:2.75rem;color:var(--studio-ink);cursor:pointer;font:inherit;border-radius:.75rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700}.phone-more-list.svelte-oybizz{gap:.4rem;display:grid}.phone-more-item.svelte-oybizz{border:1px solid var(--studio-border);background:var(--studio-ground);min-width:0;min-height:2.9rem;color:var(--studio-ink);cursor:pointer;font:inherit;text-align:left;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.85rem;font-weight:700;display:flex}.phone-more-item[aria-current=page].svelte-oybizz{border-color:var(--studio-accent);background:var(--studio-panel-strong)}.phone-more-group.svelte-oybizz{color:var(--studio-muted);text-align:right;flex:none;font-family:Geist Mono,monospace;font-size:.65rem;font-weight:500}}@media (prefers-reduced-motion:reduce){.phone-more-sheet.svelte-oybizz{animation:none}}@keyframes svelte-oybizz-phone-sheet-rise{0%{opacity:.8;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.admin-providers-panel.svelte-tmcs7s{grid-column:1/-1;min-width:0;scroll-margin-top:1rem}.provider-heading.svelte-tmcs7s{align-items:center;gap:.75rem}.provider-heading.svelte-tmcs7s .button:where(.svelte-tmcs7s),.provider-actions.svelte-tmcs7s .button:where(.svelte-tmcs7s),.provider-form.svelte-tmcs7s>.button:where(.svelte-tmcs7s),.provider-settings.svelte-tmcs7s>.button:where(.svelte-tmcs7s){min-height:2.75rem}.provider-retention.svelte-tmcs7s{margin:.25rem 0 .85rem}.provider-probe-note.svelte-tmcs7s{border-left:3px solid var(--forest);background:var(--soft-green);min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:.2rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.45;display:grid}.provider-role-summary.svelte-tmcs7s{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.55rem;min-width:0;margin-top:.75rem;display:grid}.provider-role-summary-row.svelte-tmcs7s,.provider-card.svelte-tmcs7s{border:1px solid var(--line);background:var(--panel);min-width:0;padding:.75rem}.provider-role-summary-row.svelte-tmcs7s>div:where(.svelte-tmcs7s){gap:.15rem;min-width:0;display:grid}.provider-role-summary-row.svelte-tmcs7s strong:where(.svelte-tmcs7s),.provider-role-summary-row.svelte-tmcs7s span:where(.svelte-tmcs7s),.provider-role-summary-row.svelte-tmcs7s p:where(.svelte-tmcs7s),.provider-card-heading.svelte-tmcs7s p:where(.svelte-tmcs7s),.provider-card-heading.svelte-tmcs7s strong:where(.svelte-tmcs7s),.provider-help.svelte-tmcs7s,.provider-role-control.svelte-tmcs7s p:where(.svelte-tmcs7s){overflow-wrap:anywhere}.provider-role-summary-row.svelte-tmcs7s strong:where(.svelte-tmcs7s){color:var(--ink);font-size:.82rem}.provider-role-summary-row.svelte-tmcs7s span:where(.svelte-tmcs7s),.provider-role-summary-row.svelte-tmcs7s p:where(.svelte-tmcs7s),.provider-card-heading.svelte-tmcs7s p:where(.svelte-tmcs7s),.provider-help.svelte-tmcs7s,.provider-role-control.svelte-tmcs7s p:where(.svelte-tmcs7s){color:var(--muted);font-size:.76rem;line-height:1.45}.provider-role-summary-row.svelte-tmcs7s p:where(.svelte-tmcs7s){margin:.45rem 0 0}.provider-status.svelte-tmcs7s{color:var(--forest-dark);margin-right:.25rem;font-weight:750;display:inline-block}.provider-settings.svelte-tmcs7s{gap:.65rem;min-width:0;margin-top:.85rem;display:grid}.provider-settings.svelte-tmcs7s>label:where(.svelte-tmcs7s),.provider-form.svelte-tmcs7s label:where(.svelte-tmcs7s),.provider-role-control.svelte-tmcs7s label:where(.svelte-tmcs7s){color:var(--ink);overflow-wrap:anywhere;font-size:.83rem;font-weight:700}.provider-settings.svelte-tmcs7s>select:where(.svelte-tmcs7s),.provider-form.svelte-tmcs7s input:where(.svelte-tmcs7s),.provider-form.svelte-tmcs7s select:where(.svelte-tmcs7s),.provider-role-control.svelte-tmcs7s select:where(.svelte-tmcs7s){border:1px solid var(--admin-line);background:var(--admin-field);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);border-radius:.25rem;padding:.6rem .7rem}.provider-card.svelte-tmcs7s{gap:.9rem;display:grid}.provider-card-heading.svelte-tmcs7s{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.provider-card-heading.svelte-tmcs7s h3:where(.svelte-tmcs7s),.provider-form.svelte-tmcs7s h4:where(.svelte-tmcs7s),.provider-roles.svelte-tmcs7s h4:where(.svelte-tmcs7s){color:var(--ink);margin:0;font-size:.95rem}.provider-card-heading.svelte-tmcs7s p:where(.svelte-tmcs7s){margin:.2rem 0 0}.provider-card-heading.svelte-tmcs7s>strong:where(.svelte-tmcs7s){color:var(--forest-dark);text-align:right;font-size:.78rem}.provider-card-heading.svelte-tmcs7s>strong.provider-failed:where(.svelte-tmcs7s){color:var(--admin-danger-ink)}.provider-form.svelte-tmcs7s{gap:.45rem;min-width:0;display:grid}.local-tts-panel.svelte-tmcs7s,.local-model-card.svelte-tmcs7s,.local-model-details.svelte-tmcs7s,.local-model-progress.svelte-tmcs7s{gap:.55rem;min-width:0;display:grid}.local-model-card.svelte-tmcs7s{border:1px solid var(--line);background:var(--panel);padding:.75rem}.local-model-heading.svelte-tmcs7s{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.local-model-heading.svelte-tmcs7s h4:where(.svelte-tmcs7s){color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem}.local-model-heading.svelte-tmcs7s .section-kicker:where(.svelte-tmcs7s){margin:0 0 .15rem}.local-model-state.svelte-tmcs7s{color:var(--forest-dark);font-size:.78rem;font-weight:750}.local-model-state.failed.svelte-tmcs7s{color:var(--admin-danger-ink)}.local-model-details.svelte-tmcs7s{gap:.35rem;margin:0}.local-model-details.svelte-tmcs7s>div:where(.svelte-tmcs7s){grid-template-columns:minmax(5.5rem,.3fr) minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.local-model-details.svelte-tmcs7s dt:where(.svelte-tmcs7s){color:var(--muted);font-size:.76rem;font-weight:700}.local-model-details.svelte-tmcs7s dd:where(.svelte-tmcs7s){min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.local-model-progress.svelte-tmcs7s progress:where(.svelte-tmcs7s){width:100%;min-height:1rem;accent-color:var(--forest)}.local-model-progress.svelte-tmcs7s p:where(.svelte-tmcs7s),.local-model-error.svelte-tmcs7s{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.local-model-progress.svelte-tmcs7s p:where(.svelte-tmcs7s){color:var(--muted)}.local-model-error.svelte-tmcs7s{border-left:3px solid var(--admin-danger);background:var(--admin-alert-bg);color:var(--admin-danger-ink);padding:.65rem .75rem}.local-model-actions.svelte-tmcs7s{margin-top:0}.provider-form.svelte-tmcs7s h4:where(.svelte-tmcs7s){margin:0 0 .1rem}.provider-help.svelte-tmcs7s{margin:0}.chatgpt-sign-in.svelte-tmcs7s{gap:.75rem;min-width:0;display:grid}.chatgpt-warning.svelte-tmcs7s,.chatgpt-attempt.svelte-tmcs7s,.chatgpt-enable-confirm.svelte-tmcs7s{border:1px solid var(--admin-warning-border);border-left:4px solid var(--admin-danger);background:var(--admin-alert-bg);min-width:0;color:var(--admin-danger-ink);overflow-wrap:anywhere;gap:.65rem;padding:.85rem;line-height:1.5;display:grid}.chatgpt-warning.svelte-tmcs7s .section-kicker:where(.svelte-tmcs7s){color:var(--admin-danger-ink);margin:0}.chatgpt-warning.svelte-tmcs7s h3:where(.svelte-tmcs7s){color:var(--admin-danger-ink);margin:0;font-size:1rem}.chatgpt-warning.svelte-tmcs7s ul:where(.svelte-tmcs7s),.chatgpt-attempt.svelte-tmcs7s ol:where(.svelte-tmcs7s){gap:.45rem;min-width:0;margin:0;padding-left:1.2rem;font-size:.78rem;display:grid}.chatgpt-warning.svelte-tmcs7s li:where(.svelte-tmcs7s),.chatgpt-attempt.svelte-tmcs7s li:where(.svelte-tmcs7s){overflow-wrap:anywhere;min-width:0}.chatgpt-attempt.svelte-tmcs7s{border-color:var(--line);border-left-color:var(--forest);background:var(--panel);color:var(--ink)}.chatgpt-attempt-heading.svelte-tmcs7s{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.chatgpt-authorize-link.svelte-tmcs7s{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-size:.86rem;font-weight:800;text-decoration:none}.chatgpt-authorize-link.svelte-tmcs7s:hover{transform:translateY(-1px)}.chatgpt-expiry.svelte-tmcs7s{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:750}.chatgpt-vault-status.svelte-tmcs7s{color:var(--ink);margin:0;font-size:.82rem;font-weight:750}.chatgpt-passphrase-error.svelte-tmcs7s{min-height:1em;color:var(--admin-danger-ink);margin:0;font-size:.76rem;line-height:1.4}.chatgpt-callback-form.svelte-tmcs7s,.chatgpt-vault-form.svelte-tmcs7s{gap:.45rem;min-width:0;display:grid}.chatgpt-callback-form.svelte-tmcs7s label:where(.svelte-tmcs7s),.chatgpt-vault-form.svelte-tmcs7s label:where(.svelte-tmcs7s){color:var(--ink);overflow-wrap:anywhere;font-size:.83rem;font-weight:700}.chatgpt-callback-form.svelte-tmcs7s input:where(.svelte-tmcs7s),.chatgpt-vault-form.svelte-tmcs7s input:where(.svelte-tmcs7s){border:1px solid var(--admin-line);background:var(--admin-field);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);border-radius:.25rem;padding:.6rem .7rem}.chatgpt-alert.svelte-tmcs7s,.chatgpt-expired.svelte-tmcs7s{border-left:3px solid var(--admin-danger);background:var(--admin-alert-bg);color:var(--admin-danger-ink);overflow-wrap:anywhere;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.chatgpt-connected-status.svelte-tmcs7s{color:var(--forest-dark);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:750;line-height:1.45}.chatgpt-enable-confirm.svelte-tmcs7s button:where(.svelte-tmcs7s),.chatgpt-vault-form.svelte-tmcs7s .button:where(.svelte-tmcs7s),.chatgpt-sign-in.svelte-tmcs7s>.button:where(.svelte-tmcs7s){min-height:2.75rem}.chatgpt-authorize-link.svelte-tmcs7s:focus-visible{outline:3px solid var(--clay);outline-offset:2px}.provider-actions.svelte-tmcs7s{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.provider-roles.svelte-tmcs7s{gap:.55rem;min-width:0;display:grid}.provider-roles.svelte-tmcs7s h4:where(.svelte-tmcs7s){margin:0}.provider-role-control.svelte-tmcs7s{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr);align-items:center;gap:.7rem;min-width:0;padding-top:.55rem;display:grid}.provider-role-control.svelte-tmcs7s p:where(.svelte-tmcs7s){margin:.2rem 0 0}.provider-notice.svelte-tmcs7s,.provider-error.svelte-tmcs7s,.provider-loading.svelte-tmcs7s{overflow-wrap:anywhere;margin:.7rem 0 0;font-size:.82rem;line-height:1.45}.provider-notice.svelte-tmcs7s{color:var(--forest-dark)}.provider-error.svelte-tmcs7s{color:var(--admin-danger-ink)}.provider-loading.svelte-tmcs7s{color:var(--muted)}.admin-providers-panel button:focus-visible,.admin-providers-panel input:focus-visible,.admin-providers-panel select:focus-visible{outline:3px solid var(--clay);outline-offset:2px}@media (width<=480px){.provider-heading.svelte-tmcs7s,.provider-card-heading.svelte-tmcs7s{flex-direction:column;align-items:stretch}.provider-card-heading.svelte-tmcs7s>strong:where(.svelte-tmcs7s){text-align:left}.provider-role-control.svelte-tmcs7s{grid-template-columns:minmax(0,1fr)}.local-model-details.svelte-tmcs7s>div:where(.svelte-tmcs7s){grid-template-columns:minmax(0,1fr);gap:.1rem}}.ai-setup.svelte-w02li2,.ai-capabilities.svelte-w02li2,.ai-capability.svelte-w02li2,.ai-job-setup.svelte-w02li2,.all-provider-settings.svelte-w02li2,.inline-connect.svelte-w02li2{gap:.85rem;min-width:0;display:grid}.ai-capabilities.svelte-w02li2{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capability.svelte-w02li2,.ai-job-setup.svelte-w02li2,.all-provider-settings.svelte-w02li2,.inline-connect.svelte-w02li2{border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:18px;padding:1rem}.ai-capability.svelte-w02li2 h3:where(.svelte-w02li2),.ai-job-setup.svelte-w02li2 h3:where(.svelte-w02li2){margin:0}.ai-capability.svelte-w02li2 label:where(.svelte-w02li2),.inline-connect.svelte-w02li2 label:where(.svelte-w02li2){color:var(--studio-ink);font-size:.8rem;font-weight:750}.ai-capability.svelte-w02li2 select:where(.svelte-w02li2),.ai-capability.svelte-w02li2 input:where(.svelte-w02li2),.inline-connect.svelte-w02li2 input:where(.svelte-w02li2),.ai-job-table.svelte-w02li2 select:where(.svelte-w02li2){border:1px solid var(--admin-line);background:var(--admin-field);width:100%;min-width:0;min-height:2.75rem;color:var(--studio-ink);border-radius:12px;padding:.55rem .7rem}.pl.svelte-w02li2{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.pl.svelte-w02li2 button:where(.svelte-w02li2){border:1px solid var(--admin-line);background:var(--admin-field);min-width:0;color:var(--studio-ink);text-align:left;border-radius:12px;flex:8rem;padding:.55rem .7rem}.pl.svelte-w02li2 button.sel:where(.svelte-w02li2){border:2px solid var(--studio-accent)}.pl.svelte-w02li2 small:where(.svelte-w02li2){color:var(--studio-muted);font-size:.73rem;display:block}.ai-health.svelte-w02li2,.inline-connect.svelte-w02li2 p:where(.svelte-w02li2),.ai-job-setup.svelte-w02li2>p:where(.svelte-w02li2){color:var(--studio-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.inline-connect.svelte-w02li2{border-color:var(--studio-accent)}.ai-voice-actions.svelte-w02li2,.ai-job-setup.svelte-w02li2 .panel-heading:where(.svelte-w02li2){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.ai-job-table-wrap.svelte-w02li2{max-width:100%;overflow-x:auto}.ai-job-table.svelte-w02li2{min-width:0;color:var(--studio-ink);font-size:.78rem;display:grid}.ai-job-table.svelte-w02li2 [role=rowgroup]:where(.svelte-w02li2){display:contents}.ai-job-table.svelte-w02li2 [role=row]:where(.svelte-w02li2){grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.ai-job-table.svelte-w02li2 [role=columnheader]:where(.svelte-w02li2),.ai-job-table.svelte-w02li2 [role=rowheader]:where(.svelte-w02li2),.ai-job-table.svelte-w02li2 [role=cell]:where(.svelte-w02li2){border-bottom:1px solid var(--admin-line);text-align:left;min-width:0;padding:.55rem}.ai-job-table.svelte-w02li2 [role=columnheader]:where(.svelte-w02li2){color:var(--studio-accent);font-weight:750}.ai-job-table.svelte-w02li2 [role=rowheader]:where(.svelte-w02li2){min-width:8rem}.ai-job-table.svelte-w02li2 small:where(.svelte-w02li2){color:var(--studio-muted);font-weight:400;display:block}.all-provider-settings.svelte-w02li2>summary:where(.svelte-w02li2){min-height:2.75rem;color:var(--studio-muted);cursor:pointer;padding:.6rem 0;font-weight:750}.provider-error.svelte-w02li2,.provider-notice.svelte-w02li2,.provider-loading.svelte-w02li2{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.provider-error.svelte-w02li2{color:var(--admin-danger-ink)}.provider-notice.svelte-w02li2{color:#a4efc4}.provider-loading.svelte-w02li2{color:var(--studio-muted)}@media (width<=640px){.ai-capabilities.svelte-w02li2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pl.svelte-w02li2 button:where(.svelte-w02li2){transition:none}}.content-drop-panel.svelte-1xk43ej,.drop-zone.svelte-1xk43ej,.content-checks.svelte-1xk43ej,.bundle-ready.svelte-1xk43ej,.content-advanced.svelte-1xk43ej,.replace-preview.svelte-1xk43ej,.advanced-tool.svelte-1xk43ej,.validated-bundles.svelte-1xk43ej{gap:.8rem;min-width:0;display:grid}.drop-zone.svelte-1xk43ej{border:2px dashed var(--studio-accent);background:color-mix(in srgb, var(--admin-field) 62%, transparent);text-align:center;border-radius:20px;justify-items:center;padding:clamp(1.1rem,5vw,2rem);transition:background-color .15s,border-color .15s}.drop-zone.drag-over.svelte-1xk43ej{background:#d4a4371f;border-color:#f6e27a}.drop-zone.svelte-1xk43ej h3:where(.svelte-1xk43ej),.drop-zone.svelte-1xk43ej p:where(.svelte-1xk43ej),.content-checks.svelte-1xk43ej h3:where(.svelte-1xk43ej),.bundle-ready.svelte-1xk43ej h3:where(.svelte-1xk43ej),.advanced-tool.svelte-1xk43ej h3:where(.svelte-1xk43ej),.validated-bundles.svelte-1xk43ej h3:where(.svelte-1xk43ej){margin:0}.drop-zone.svelte-1xk43ej p:where(.svelte-1xk43ej),.drop-zone.svelte-1xk43ej small:where(.svelte-1xk43ej),.advanced-tool.svelte-1xk43ej p:where(.svelte-1xk43ej){color:var(--studio-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.drop-mark.svelte-1xk43ej{color:var(--studio-accent);font-size:2.25rem;line-height:1}.drop-actions.svelte-1xk43ej,.content-actions.svelte-1xk43ej,.bundle-actions.svelte-1xk43ej{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.content-check-list.svelte-1xk43ej,.content-rejected-list.svelte-1xk43ej,.bundle-list.svelte-1xk43ej{gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.content-check-list.svelte-1xk43ej li:where(.svelte-1xk43ej),.content-rejected-list.svelte-1xk43ej li:where(.svelte-1xk43ej),.bundle-list.svelte-1xk43ej li:where(.svelte-1xk43ej){border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;min-width:0;padding:.7rem;display:grid}.content-check-list.svelte-1xk43ej span:where(.svelte-1xk43ej),.content-rejected-list.svelte-1xk43ej span:where(.svelte-1xk43ej),.bundle-meta.svelte-1xk43ej strong:where(.svelte-1xk43ej){overflow-wrap:anywhere;min-width:0}.content-check-list.svelte-1xk43ej strong:where(.svelte-1xk43ej),.content-rejected-list.svelte-1xk43ej strong:where(.svelte-1xk43ej),.bundle-meta.svelte-1xk43ej span:where(.svelte-1xk43ej){color:var(--studio-accent);text-align:right;font-size:.76rem}.content-rejected-list.svelte-1xk43ej small:where(.svelte-1xk43ej){color:var(--studio-muted);overflow-wrap:anywhere;grid-column:1/-1}.pack-summary.svelte-1xk43ej,.content-live-notice.svelte-1xk43ej,.content-refusal.svelte-1xk43ej{border-left:3px solid var(--studio-accent);background:var(--admin-inset);color:var(--studio-ink);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.8rem;line-height:1.45}.content-live-notice.svelte-1xk43ej,.content-refusal.svelte-1xk43ej{border-left-color:var(--admin-danger);background:var(--admin-alert-bg);color:var(--admin-danger-ink)}.bundle-ready.svelte-1xk43ej,.content-advanced.svelte-1xk43ej,.replace-preview.svelte-1xk43ej,.advanced-tool.svelte-1xk43ej,.validated-bundles.svelte-1xk43ej{border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:18px;padding:.9rem}.activation-choice.svelte-1xk43ej,.content-mode-switch.svelte-1xk43ej{border:0;min-width:0;margin:0;padding:0}.activation-choice.svelte-1xk43ej legend:where(.svelte-1xk43ej),.content-mode-switch.svelte-1xk43ej legend:where(.svelte-1xk43ej){color:var(--studio-ink);margin-bottom:.55rem;font-size:.82rem;font-weight:750}.pl.svelte-1xk43ej{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.pl.svelte-1xk43ej button:where(.svelte-1xk43ej){border:1px solid var(--admin-line);background:var(--admin-field);min-width:0;color:var(--studio-ink);text-align:left;border-radius:14px;flex:9rem;padding:.6rem .75rem}.pl.svelte-1xk43ej button.sel:where(.svelte-1xk43ej){border:2px solid var(--studio-accent)}.pl.svelte-1xk43ej small:where(.svelte-1xk43ej){color:var(--studio-muted);font-size:.72rem;display:block}.content-advanced.svelte-1xk43ej>summary:where(.svelte-1xk43ej){min-height:2.75rem;color:var(--studio-muted);cursor:pointer;padding:.55rem 0;font-weight:700}.content-mode-switch.svelte-1xk43ej{color:var(--studio-ink);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.content-mode-switch.svelte-1xk43ej legend:where(.svelte-1xk43ej){flex-basis:100%}.content-mode-switch.svelte-1xk43ej label:where(.svelte-1xk43ej){align-items:center;gap:.45rem;min-height:2.75rem;font-size:.82rem;font-weight:650;display:flex}.content-upload-form.svelte-1xk43ej,.content-upload-form.svelte-1xk43ej label:where(.svelte-1xk43ej){gap:.55rem;min-width:0;display:grid}.content-upload-form.svelte-1xk43ej label:where(.svelte-1xk43ej){color:var(--studio-ink);font-size:.82rem;font-weight:700}.content-upload-form.svelte-1xk43ej label:where(.svelte-1xk43ej) span:where(.svelte-1xk43ej){color:var(--studio-muted);font-weight:500}.content-upload-form.svelte-1xk43ej input:where(.svelte-1xk43ej){border:1px solid var(--admin-line);background:var(--admin-field);width:100%;min-width:0;color:var(--studio-ink);border-radius:12px;padding:.45rem}.content-upload-footer.svelte-1xk43ej,.advanced-tool.svelte-1xk43ej,.bundle-list.svelte-1xk43ej li:where(.svelte-1xk43ej){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.content-upload-footer.svelte-1xk43ej .panel-footnote:where(.svelte-1xk43ej){flex:14rem}.content-results-heading.svelte-1xk43ej,.replace-counts.svelte-1xk43ej{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.replace-counts.svelte-1xk43ej{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.replace-counts.svelte-1xk43ej div:where(.svelte-1xk43ej){border:1px solid var(--admin-line);border-radius:12px;padding:.55rem}.replace-counts.svelte-1xk43ej dt:where(.svelte-1xk43ej),.replace-counts.svelte-1xk43ej dd:where(.svelte-1xk43ej){margin:0}.replace-counts.svelte-1xk43ej dt:where(.svelte-1xk43ej){color:var(--studio-muted);font-size:.74rem}.replace-counts.svelte-1xk43ej dd:where(.svelte-1xk43ej){color:var(--studio-ink);font-weight:800}.content-table-wrap.svelte-1xk43ej{border:1px solid var(--admin-line);border-radius:12px;max-width:100%;overflow-x:auto}.content-result-table.svelte-1xk43ej{min-width:28rem}.content-result-table.svelte-1xk43ej [role=row]:where(.svelte-1xk43ej){border-bottom:1px solid var(--admin-line);color:var(--studio-ink);grid-template-columns:minmax(8rem,1.5fr) minmax(7rem,1fr) minmax(7rem,1fr);gap:.5rem;padding:.55rem .65rem;font-size:.76rem;display:grid}.content-result-table.svelte-1xk43ej [role=columnheader]:where(.svelte-1xk43ej){color:var(--studio-accent);font-weight:750}.content-result-table.svelte-1xk43ej [role=cell]:where(.svelte-1xk43ej){overflow-wrap:anywhere;min-width:0}.content-result-table.svelte-1xk43ej [role=rowgroup]:where(.svelte-1xk43ej):last-child [role=row]:where(.svelte-1xk43ej):last-child{border-bottom:0}.bundle-meta.svelte-1xk43ej{flex:8rem;justify-content:space-between;gap:.5rem;min-width:0;display:flex}.sr-only.svelte-1xk43ej{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.content-check-list.svelte-1xk43ej li:where(.svelte-1xk43ej),.content-rejected-list.svelte-1xk43ej li:where(.svelte-1xk43ej){grid-template-columns:minmax(0,1fr)}.content-check-list.svelte-1xk43ej strong:where(.svelte-1xk43ej),.content-rejected-list.svelte-1xk43ej strong:where(.svelte-1xk43ej){text-align:left}.replace-counts.svelte-1xk43ej{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.drop-zone.svelte-1xk43ej{transition:none}}.broadcast-flow.svelte-1prrpsm{border:1px solid #d8b76c6b;border-top:4px solid var(--vg-gold);background:var(--vg-velvet);min-width:0;color:var(--vg-ivory);--vg-velvet:var(--studio-ground);--vg-wine:var(--studio-panel-strong);--vg-panel:var(--studio-panel-strong);--vg-ivory:var(--studio-ink);--vg-gold:var(--studio-accent);--vg-muted:var(--studio-muted);--vg-ruby:var(--admin-danger);--vg-line:var(--studio-border);padding:clamp(1rem,2.5vw,1.5rem);overflow:hidden}.flow-home-hidden.svelte-1prrpsm{display:none}.vg-room-count.svelte-1prrpsm{color:var(--vg-muted);margin:0;font-size:.85rem}.vg-announce.svelte-1prrpsm{min-height:2.75rem;color:var(--vg-ivory);align-items:center;gap:.65rem;font-size:.85rem;display:flex}.vg-announce.svelte-1prrpsm input:where(.svelte-1prrpsm){width:1.2rem;height:1.2rem;accent-color:var(--vg-gold);min-height:1.2rem!important}.vg-heading.svelte-1prrpsm,.vg-section-title.svelte-1prrpsm,.vg-onair-heading.svelte-1prrpsm{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.vg-heading.svelte-1prrpsm h2:where(.svelte-1prrpsm){color:var(--vg-ivory);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3.5vw,1.8rem);font-style:italic;line-height:1.15}.vg-kicker.svelte-1prrpsm{color:var(--vg-gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:800;line-height:1.4}.vg-state.svelte-1prrpsm,.vg-count.svelte-1prrpsm,.vg-lamp.svelte-1prrpsm{border:1px solid var(--vg-line);max-width:100%;min-height:2rem;color:var(--vg-muted);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.75rem;font-weight:750;line-height:1.25;display:inline-flex}.vg-state.vg-live.svelte-1prrpsm,.vg-lamp.lit.svelte-1prrpsm{border-color:var(--vg-gold);color:var(--vg-gold)}.vg-steps.svelte-1prrpsm{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1.15rem 0 .55rem;display:grid}.vg-step.svelte-1prrpsm{min-width:0;color:var(--vg-muted);overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;display:flex}.vg-step.current.svelte-1prrpsm,.vg-step.complete.svelte-1prrpsm{color:var(--vg-gold)}.vg-progress.svelte-1prrpsm{background:#fff7e824;border-radius:99px;height:.25rem;overflow:hidden}.vg-progress.svelte-1prrpsm span:where(.svelte-1prrpsm){width:var(--step-progress);background:var(--vg-gold);height:100%;transition:width .18s ease-out;display:block}.vg-screen.svelte-1prrpsm{gap:1rem;min-width:0;padding-top:1.25rem;display:grid}.flow-home-golive.svelte-1prrpsm{align-content:center;min-height:clamp(22rem,48vh,34rem);display:grid}.vg-home-golive.svelte-1prrpsm{text-align:center;justify-items:center;gap:1.25rem;padding-top:0}.vg-home-golive-heading.svelte-1prrpsm{text-align:center;justify-content:center;width:min(100%,32rem);position:relative}.vg-home-golive-heading.svelte-1prrpsm .vg-back-button:where(.svelte-1prrpsm){position:absolute;top:50%;left:0;transform:translateY(-50%)}.vg-home-golive-heading.svelte-1prrpsm .vg-kicker:where(.svelte-1prrpsm){overflow-wrap:anywhere}.vg-home-golive.svelte-1prrpsm .vg-room-count:where(.svelte-1prrpsm){font-size:.95rem}.vg-home-golive.svelte-1prrpsm .vg-announce:where(.svelte-1prrpsm){justify-content:center}.vg-home-golive.svelte-1prrpsm .vg-transmitter:where(.svelte-1prrpsm){box-sizing:border-box;width:min(100%,30rem);padding:1.4rem}.vg-section-title.svelte-1prrpsm{align-items:end;margin-top:.15rem}.vg-section-title.svelte-1prrpsm h3:where(.svelte-1prrpsm){color:var(--vg-ivory);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:650;line-height:1.2}.vg-playlists.svelte-1prrpsm{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;min-width:0;display:grid}.vg-playlist.svelte-1prrpsm{border:1px solid var(--vg-line);background:var(--vg-panel);min-width:0;min-height:4.1rem;color:var(--vg-ivory);cursor:pointer;font:inherit;text-align:left;border-radius:.25rem;align-items:center;gap:.7rem;padding:.7rem;display:flex}.vg-playlist.selected.svelte-1prrpsm{border-color:var(--vg-gold);box-shadow:inset 0 0 0 1px var(--vg-gold)}.vg-playlist.svelte-1prrpsm:disabled{cursor:not-allowed;opacity:.62}.vg-playlist-mark.svelte-1prrpsm{background:var(--vg-wine);width:2rem;height:2rem;color:var(--vg-gold);border-radius:50%;flex:none;place-items:center;display:grid}.vg-playlist-copy.svelte-1prrpsm{gap:.18rem;min-width:0;display:grid}.vg-playlist-copy.svelte-1prrpsm strong:where(.svelte-1prrpsm),.vg-playlist-copy.svelte-1prrpsm small:where(.svelte-1prrpsm){overflow-wrap:anywhere;min-width:0}.vg-playlist-copy.svelte-1prrpsm small:where(.svelte-1prrpsm){color:var(--vg-muted);font-size:.72rem;line-height:1.35}.vg-unavailable.svelte-1prrpsm,.vg-empty.svelte-1prrpsm{color:var(--vg-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.vg-readiness-heading.svelte-1prrpsm{margin-top:.55rem}.vg-readiness.svelte-1prrpsm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.vg-fact.svelte-1prrpsm{border:1px solid var(--vg-line);background:var(--vg-panel);grid-template-columns:.55rem minmax(0,1fr);align-content:start;gap:.55rem;min-width:0;padding:.7rem;display:grid}.vg-fact-dot.svelte-1prrpsm{background:var(--vg-muted);border-radius:50%;width:.5rem;height:.5rem;margin-top:.24rem}.vg-fact.ready.svelte-1prrpsm .vg-fact-dot:where(.svelte-1prrpsm){background:var(--vg-gold);box-shadow:0 0 .55rem #dfbd7073}.vg-fact.svelte-1prrpsm h4:where(.svelte-1prrpsm),.vg-fact.svelte-1prrpsm p:where(.svelte-1prrpsm){overflow-wrap:anywhere;margin:0;display:block}.vg-fact.svelte-1prrpsm h4:where(.svelte-1prrpsm){color:var(--vg-ivory);font-size:.78rem}.vg-fact.svelte-1prrpsm p:where(.svelte-1prrpsm){color:var(--vg-muted);margin-top:.22rem;font-size:.74rem;line-height:1.4}.vg-button.svelte-1prrpsm,.vg-monitor-link.svelte-1prrpsm{border:1px solid var(--vg-gold);cursor:pointer;min-width:2.75rem;min-height:2.75rem;font:inherit;text-align:center;border-radius:.2rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.82rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.vg-button-primary.svelte-1prrpsm{background:var(--vg-gold);color:var(--vg-velvet)}.vg-button-secondary.svelte-1prrpsm,.vg-monitor-link.svelte-1prrpsm{color:var(--vg-ivory);background:0 0}.vg-button.svelte-1prrpsm:disabled{cursor:not-allowed;opacity:.55}.vg-button.svelte-1prrpsm:focus-visible,.vg-playlist.svelte-1prrpsm:focus-visible,.vg-summary-chip.svelte-1prrpsm:focus-visible,.vg-transmit-switch.svelte-1prrpsm:focus-visible,.vg-monitor-link.svelte-1prrpsm:focus-visible{outline:3px solid var(--vg-gold);outline-offset:3px}.vg-continue.svelte-1prrpsm{width:100%;min-height:3rem;margin-top:.2rem;font-size:.9rem}.vg-summary.svelte-1prrpsm{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.vg-summary-chip.svelte-1prrpsm{border:1px solid var(--vg-line);background:var(--vg-panel);min-width:0;min-height:3.4rem;color:var(--vg-ivory);cursor:pointer;text-align:left;align-content:center;gap:.2rem;padding:.55rem;display:grid}.vg-summary-chip.svelte-1prrpsm span:where(.svelte-1prrpsm){color:var(--vg-muted);font-size:.67rem}.vg-summary-chip.svelte-1prrpsm strong:where(.svelte-1prrpsm){overflow-wrap:anywhere;font-size:.73rem}.vg-summary-chip.svelte-1prrpsm:disabled{cursor:not-allowed;opacity:.65}.vg-transmitter.svelte-1prrpsm{border:1px solid var(--vg-line);background:radial-gradient(ellipse at center, #472638d1, var(--vg-velvet) 72%);justify-items:center;gap:.45rem;padding:1rem .6rem;display:grid}.vg-next-action.svelte-1prrpsm{max-width:30rem;color:var(--vg-muted);text-align:center;margin:0;font-size:.8rem;line-height:1.5}.vg-audience.svelte-1prrpsm{border:1px solid var(--vg-line);background:var(--vg-panel);align-content:start;gap:.35rem;min-width:0;margin:0;padding:.75rem;display:grid}.vg-audience.svelte-1prrpsm dd:where(.svelte-1prrpsm){overflow-wrap:anywhere}.vg-audience.svelte-1prrpsm div:where(.svelte-1prrpsm){min-width:0;color:var(--vg-muted);justify-content:space-between;gap:.4rem;font-size:.72rem;display:flex}.vg-audience.svelte-1prrpsm dd:where(.svelte-1prrpsm){color:var(--vg-ivory);text-align:right;margin:0;font-weight:750}.vg-monitor-link.svelte-1prrpsm{min-height:2.75rem;color:var(--vg-gold);text-underline-offset:.15em;margin-left:auto;font-size:.75rem}.vg-switcher.svelte-1prrpsm{border:1px solid var(--vg-line);gap:.6rem;min-width:0;padding:.75rem;display:grid}.vg-stop-control.svelte-1prrpsm{border:1px solid var(--vg-line);justify-items:center;gap:.5rem;min-width:0;padding:.8rem;display:grid}.vg-transmit-switch.svelte-1prrpsm{border:1px solid var(--vg-ruby);background:var(--vg-panel);min-width:9rem;min-height:2.9rem;color:var(--vg-ivory);cursor:pointer;font:inherit;letter-spacing:.08em;border-radius:99px;justify-content:center;align-items:center;gap:.65rem;padding:.55rem .85rem;font-size:.78rem;font-weight:850;display:inline-flex}.vg-transmit-switch.svelte-1prrpsm:disabled{cursor:not-allowed;opacity:.58}.vg-switch-track.svelte-1prrpsm{background:var(--vg-ruby);border-radius:99px;align-items:center;width:2.5rem;height:1.25rem;padding:.12rem;display:flex}.vg-switch-track.svelte-1prrpsm span:where(.svelte-1prrpsm){background:var(--vg-ivory);border-radius:50%;width:1rem;height:1rem;transition:transform .14s ease-out}.vg-transmit-switch[aria-pressed=true].svelte-1prrpsm .vg-switch-track:where(.svelte-1prrpsm) span:where(.svelte-1prrpsm){transform:translate(1.25rem)}.vg-transmit-switch[aria-pressed=true].svelte-1prrpsm{border-color:var(--vg-gold);color:var(--vg-gold)}.vg-arm-notice.svelte-1prrpsm{max-width:36rem;color:var(--vg-gold);text-align:center;margin:0;font-size:.78rem;line-height:1.45}.vg-error.svelte-1prrpsm,.vg-offline.svelte-1prrpsm,.vg-notice.svelte-1prrpsm{border:1px solid var(--vg-line);overflow-wrap:anywhere;margin:.8rem 0 0;padding:.7rem;font-size:.8rem;line-height:1.5}.vg-error.svelte-1prrpsm,.vg-offline.svelte-1prrpsm{border-left:3px solid var(--vg-ruby);color:var(--vg-ivory)}.vg-notice.svelte-1prrpsm{border-left:3px solid var(--vg-gold);color:var(--vg-ivory)}.vg-dj-alert.svelte-1prrpsm,.vg-dj-gate.svelte-1prrpsm{border:1px solid var(--vg-line);border-left:3px solid var(--vg-gold);background:var(--vg-panel);min-width:0;color:var(--vg-ivory);overflow-wrap:anywhere;margin:.8rem 0 0;padding:.75rem .85rem;font-size:.8rem;line-height:1.5}.vg-dj-alert.svelte-1prrpsm strong:where(.svelte-1prrpsm){color:var(--vg-gold)}.vg-dj-gate.svelte-1prrpsm{text-align:center;max-width:30rem}.vg-dj-gate.svelte-1prrpsm a:where(.svelte-1prrpsm){min-height:2.75rem;color:var(--vg-gold);text-underline-offset:.15em;align-items:center;margin-inline-start:.25rem;font-weight:800;text-decoration:underline;display:inline-flex}.vg-dj-gate.svelte-1prrpsm a:where(.svelte-1prrpsm):focus-visible{outline:3px solid var(--vg-gold);outline-offset:2px}@media (width<=430px){.vg-readiness.svelte-1prrpsm,.vg-summary.svelte-1prrpsm{grid-template-columns:minmax(0,1fr)}.vg-summary-chip.svelte-1prrpsm{min-height:2.75rem}.vg-monitor-link.svelte-1prrpsm{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.vg-progress.svelte-1prrpsm span:where(.svelte-1prrpsm),.vg-switch-track.svelte-1prrpsm span:where(.svelte-1prrpsm){transition-duration:.01ms}}.queue-panel.svelte-15a3b9x{border-top:3px solid var(--forest);grid-column:span 8}.queue-current.svelte-15a3b9x{border:1px solid var(--line);background:var(--admin-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;min-width:0;padding:.8rem;display:grid}.queue-current-label.svelte-15a3b9x{color:var(--forest-dark);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.queue-current.svelte-15a3b9x>.muted:where(.svelte-15a3b9x){grid-column:1/-1;margin:0}.queue-upcoming-heading.svelte-15a3b9x,.song-picker-heading.svelte-15a3b9x{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;min-width:0;margin-top:1.25rem;display:flex}.queue-upcoming-heading.svelte-15a3b9x h3:where(.svelte-15a3b9x),.song-picker-heading.svelte-15a3b9x h3:where(.svelte-15a3b9x){letter-spacing:-.02em;margin:0;font-size:1rem}.queue-upcoming-heading.svelte-15a3b9x>span:where(.svelte-15a3b9x),.song-picker-limit.svelte-15a3b9x{color:var(--muted);font-size:.75rem}.queue-editor-list.svelte-15a3b9x,.song-picker-list.svelte-15a3b9x{min-width:0;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.queue-editor-list.svelte-15a3b9x>li:where(.svelte-15a3b9x),.song-picker-list.svelte-15a3b9x>li:where(.svelte-15a3b9x){border-top:1px solid var(--admin-line);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.7rem 0;display:grid}.queue-editor-index.svelte-15a3b9x{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.queue-editor-list.svelte-15a3b9x .queue-track:where(.svelte-15a3b9x),.song-picker-list.svelte-15a3b9x .queue-track:where(.svelte-15a3b9x){grid-column:2}.queue-source.svelte-15a3b9x{grid-area:1/3;justify-self:end;max-width:100%}.queue-intro-locked.svelte-15a3b9x{color:var(--clay);text-align:start;font-size:.68rem;font-weight:800;display:block}.queue-item-actions.svelte-15a3b9x{flex-wrap:wrap;grid-column:2/-1;justify-content:end;gap:.35rem;display:flex}.queue-item-actions.svelte-15a3b9x .button:where(.svelte-15a3b9x){min-height:2.75rem}.queue-move.svelte-15a3b9x{width:2.75rem;padding-inline:.4rem}.queue-remove.svelte-15a3b9x{min-width:4.5rem}.protected-item.svelte-15a3b9x{background:var(--admin-inset)}.queue-empty.svelte-15a3b9x{margin:.6rem 0}.queue-feedback.svelte-15a3b9x{margin:.75rem 0 0}.song-picker.svelte-15a3b9x{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.song-picker-heading.svelte-15a3b9x{align-items:end;margin-top:0}.song-picker-heading.svelte-15a3b9x .section-kicker:where(.svelte-15a3b9x){margin-bottom:.35rem}.song-search-label.svelte-15a3b9x{margin-top:.7rem;font-size:.8rem;font-weight:700;display:block}.song-search.svelte-15a3b9x{border:1px solid var(--admin-line);background:var(--admin-field);width:100%;min-height:2.75rem;color:var(--ink);margin-top:.35rem;padding:.6rem .7rem}.song-picker-list.svelte-15a3b9x>li:where(.svelte-15a3b9x){grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.song-picker-list.svelte-15a3b9x .queue-track:where(.svelte-15a3b9x){grid-column:1}.song-picker-list.svelte-15a3b9x .button:where(.svelte-15a3b9x){grid-area:1/2;min-height:2.75rem}.outside-playlist-badge.svelte-15a3b9x{color:var(--clay);grid-column:1;font-size:.7rem;font-weight:800}.song-picker-list.svelte-15a3b9x .outside-playlist-badge:where(.svelte-15a3b9x)+.button:where(.svelte-15a3b9x){grid-area:1/2/span 2}@media (width<=760px){.queue-panel.svelte-15a3b9x{grid-column:1/-1}}@media (width<=420px){.queue-editor-list.svelte-15a3b9x>li:where(.svelte-15a3b9x){grid-template-columns:1.2rem minmax(0,1fr);gap:.4rem}.queue-editor-list.svelte-15a3b9x .queue-source:where(.svelte-15a3b9x){grid-area:2/2;justify-self:start}.queue-item-actions.svelte-15a3b9x{grid-area:3/2;justify-content:start}.song-picker-list.svelte-15a3b9x>li:where(.svelte-15a3b9x){grid-template-columns:minmax(0,1fr) auto}}.update-card.svelte-pm01wg{border:1px solid var(--admin-line);background:var(--admin-inset);min-width:0;color:var(--studio-ink);border-radius:18px;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.update-card.svelte-pm01wg header:where(.svelte-pm01wg),.update-card.svelte-pm01wg p:where(.svelte-pm01wg),.update-card.svelte-pm01wg h3:where(.svelte-pm01wg){min-width:0;margin:0}.update-card.svelte-pm01wg h3:where(.svelte-pm01wg){color:var(--studio-ink);font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-style:italic}.update-facts.svelte-pm01wg{gap:.5rem;min-width:0;margin:0;display:grid}.update-facts.svelte-pm01wg>div:where(.svelte-pm01wg){grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.update-facts.svelte-pm01wg dt:where(.svelte-pm01wg),.update-hint.svelte-pm01wg{color:var(--studio-muted)}.update-facts.svelte-pm01wg dd:where(.svelte-pm01wg){overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.update-result.svelte-pm01wg,.update-pending.svelte-pm01wg{overflow-wrap:anywhere;gap:.45rem;min-width:0;display:grid}.update-result.svelte-pm01wg p:where(.svelte-pm01wg)+p:where(.svelte-pm01wg){color:var(--studio-muted);font-size:.9rem}.update-pending.svelte-pm01wg{border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:14px;padding:.85rem}.update-controls.svelte-pm01wg{gap:.55rem;min-width:0;display:grid}.update-controls.svelte-pm01wg label:where(.svelte-pm01wg){font-weight:750}.update-controls.svelte-pm01wg input:where(.svelte-pm01wg){box-sizing:border-box;width:100%;min-width:0}.update-hint.svelte-pm01wg,.update-live-warning.svelte-pm01wg{overflow-wrap:anywhere;font-size:.88rem}.update-live-warning.svelte-pm01wg{color:var(--admin-danger-ink);font-weight:750}.update-actions.svelte-pm01wg{flex-wrap:wrap;gap:.6rem;min-width:0;display:flex}.update-actions.svelte-pm01wg button:where(.svelte-pm01wg){white-space:normal;overflow-wrap:anywhere;flex:9rem;min-width:0;min-height:2.75rem}.update-previous.svelte-pm01wg{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}@media (width<=420px){.update-facts.svelte-pm01wg>div:where(.svelte-pm01wg){grid-template-columns:minmax(0,1fr);gap:.15rem}}.poll-panel.svelte-m1db98{--poll-bg:var(--listener-surface,var(--surface,#fff));--poll-text:var(--listener-text,var(--ink,#202624));--poll-muted:var(--listener-muted,var(--muted,#49534e));--poll-border:var(--listener-border,var(--line,#68736d));--poll-accent:var(--listener-accent,var(--forest,#244c3d));--poll-on-accent:var(--listener-on-accent,#fff);border:1px solid var(--poll-border);border-inline-start:.3rem solid var(--poll-accent);background:var(--poll-bg);min-width:0;color:var(--poll-text);border-radius:.35rem;margin-block:.75rem;padding:clamp(.8rem,2vw,1.1rem)}.poll-heading.svelte-m1db98{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;min-width:0;display:flex}.poll-kicker.svelte-m1db98{color:var(--poll-muted);margin:0 0 .2rem;font-size:.72rem;font-weight:750}.poll-heading.svelte-m1db98 h2:where(.svelte-m1db98),.poll-empty.svelte-m1db98 h2:where(.svelte-m1db98){min-width:0;color:var(--poll-text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.25}.poll-deadline.svelte-m1db98{color:var(--poll-muted);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:.82rem;font-weight:700}.poll-deadline.svelte-m1db98 time:where(.svelte-m1db98){color:var(--poll-text)}.poll-summary.svelte-m1db98{color:var(--poll-muted);overflow-wrap:anywhere;margin:.65rem 0;font-size:.78rem;line-height:1.45}.poll-choices.svelte-m1db98{border:0;min-width:0;margin:0;padding:0}.poll-choices.svelte-m1db98 legend:where(.svelte-m1db98){color:var(--poll-text);margin-bottom:.45rem;font-size:.8rem;font-weight:750}.poll-options.svelte-m1db98{gap:.45rem;min-width:0;display:grid}.poll-option.svelte-m1db98{border:1px solid var(--poll-border);min-width:0;min-height:2.75rem;color:var(--poll-text);cursor:pointer;overflow-wrap:anywhere;border-radius:.3rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .65rem;padding:.55rem .65rem;display:grid}.poll-option-final.svelte-m1db98{border-width:2px}.poll-option.svelte-m1db98:focus-within{outline:3px solid var(--poll-accent);outline-offset:2px}.poll-option-selected.svelte-m1db98{border-color:var(--poll-accent);background:var(--poll-bg)}.poll-option-copy.svelte-m1db98 .poll-vote-marker:where(.svelte-m1db98){border:1px solid var(--poll-accent);width:fit-content;color:var(--poll-text);padding:.1rem .35rem;font-size:.7rem;font-weight:750}.poll-option.svelte-m1db98 input:where(.svelte-m1db98){width:1.2rem;height:1.2rem;accent-color:var(--poll-accent);margin:0}.poll-option.svelte-m1db98 input:where(.svelte-m1db98):focus-visible{outline:3px solid var(--poll-accent);outline-offset:3px}.poll-option-copy.svelte-m1db98,.poll-option-votes.svelte-m1db98{flex-wrap:wrap;gap:.1rem .55rem;min-width:0;display:flex}.poll-option-copy.svelte-m1db98 strong:where(.svelte-m1db98){min-width:0;font-size:.86rem}.poll-option-copy.svelte-m1db98>span:where(.svelte-m1db98),.poll-option-votes.svelte-m1db98{color:var(--poll-muted);font-size:.74rem;line-height:1.4}.poll-option-copy.svelte-m1db98>span:where(.svelte-m1db98){overflow-wrap:anywhere}.poll-option-votes.svelte-m1db98{font-variant-numeric:tabular-nums;grid-column:2}.poll-actions.svelte-m1db98{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;margin-top:.65rem;display:flex}.poll-vote-button.svelte-m1db98{border:1px solid var(--poll-accent);background:var(--poll-accent);min-width:2.75rem;min-height:2.75rem;color:var(--poll-on-accent);cursor:pointer;font:inherit;touch-action:manipulation;border-radius:.3rem;padding:.55rem .8rem;font-size:.82rem;font-weight:750}.poll-vote-button.svelte-m1db98:focus-visible{outline:3px solid var(--poll-accent);outline-offset:3px}.poll-vote-button.svelte-m1db98:disabled{cursor:not-allowed;opacity:.65}.poll-connection-note.svelte-m1db98,.poll-final-note.svelte-m1db98,.poll-outcome.svelte-m1db98,.poll-error.svelte-m1db98{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.8rem;line-height:1.45}.poll-connection-note.svelte-m1db98,.poll-outcome.svelte-m1db98{color:var(--poll-muted)}.poll-final-note.svelte-m1db98{color:var(--poll-text);font-weight:750}.poll-error.svelte-m1db98{color:var(--poll-text);font-weight:700}.poll-empty.svelte-m1db98{padding-block:.8rem}@media (prefers-reduced-motion:reduce){.poll-panel.svelte-m1db98,.poll-panel.svelte-m1db98 :where(.svelte-m1db98){scroll-behavior:auto;transition:none;animation:none}}.live-chat-panel.svelte-4ddek3{--muted:var(--admin-chat-muted,#535d57);border-top:3px solid var(--forest);grid-column:1/-1;min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.live-chat-heading.svelte-4ddek3,.live-reaction-heading.svelte-4ddek3,.live-message-byline.svelte-4ddek3,.live-composer-meta.svelte-4ddek3,.live-profile-controls.svelte-4ddek3{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.live-chat-heading.svelte-4ddek3 h2:where(.svelte-4ddek3){letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,3vw,1.6rem)}.live-connection-status.svelte-4ddek3{border:1px solid var(--line);min-height:2rem;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.76rem;font-weight:750;display:inline-flex}.live-connection-status.svelte-4ddek3:before{background:var(--clay);content:"";border-radius:50%;width:.45rem;height:.45rem}.live-connection-status.connection-live.svelte-4ddek3:before{background:var(--forest)}.live-station-line.svelte-4ddek3{background:#eeece5;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;min-width:0;margin-top:.85rem;padding:.7rem .8rem;font-size:.8rem;display:flex}.live-station-status.svelte-4ddek3{color:var(--forest-dark);font-weight:800}.live-track-title.svelte-4ddek3{overflow-wrap:anywhere;min-width:0;font-weight:750}.live-track-artist.svelte-4ddek3{min-width:0;color:var(--muted);overflow-wrap:anywhere}.live-presence.svelte-4ddek3{color:var(--muted);flex-wrap:wrap;gap:.4rem .7rem;margin:.7rem 0;font-size:.78rem;font-weight:700;display:flex}.live-admin-presence.svelte-4ddek3{color:var(--forest-dark)}.live-message-list.svelte-4ddek3{border:1px solid var(--line);background:#fff;gap:.55rem;min-height:7rem;max-height:24rem;margin:0;padding:.75rem;list-style:none;display:grid;overflow-y:auto}.live-message.svelte-4ddek3,.live-chat-empty.svelte-4ddek3{background:#f5f3ed;min-width:0;padding:.7rem .75rem}.live-message-dj.svelte-4ddek3{border-inline-start:3px solid var(--forest);background:var(--soft-green)}.live-message-bot.svelte-4ddek3{border-inline-start:3px solid var(--forest-dark);background:var(--soft-clay)}.live-message-byline.svelte-4ddek3{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.76rem}.live-message-author.svelte-4ddek3{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.live-message-bot.svelte-4ddek3 .live-message-author:where(.svelte-4ddek3){text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,14rem);overflow:hidden}.live-author-badge.svelte-4ddek3{background:var(--soft-clay);color:#763c29;padding:.15rem .4rem;font-size:.66rem;font-weight:800}.live-author-badge-bot.svelte-4ddek3{background:var(--forest-dark);color:#fff;border-radius:99px}.live-message-dj.svelte-4ddek3 .live-author-badge:where(.svelte-4ddek3){background:var(--forest-dark);color:#fff}.live-delete-button.svelte-4ddek3{min-width:2.75rem;min-height:2.75rem;color:var(--forest-dark);cursor:pointer;text-underline-offset:.15em;touch-action:manipulation;background:0 0;border:0;margin-left:auto;font-size:.76rem;font-weight:750;text-decoration:underline}.live-dj-reply-button.svelte-4ddek3{border:1px solid var(--forest);background:var(--soft-green);min-width:2.75rem;min-height:2.75rem;color:var(--forest-dark);cursor:pointer;text-underline-offset:.15em;touch-action:manipulation;margin-left:auto;font-size:.76rem;font-weight:750;text-decoration:underline}.live-delete-button.svelte-4ddek3:hover,.live-dj-reply-button.svelte-4ddek3:hover{color:#763c29}.live-dj-reply-button.svelte-4ddek3:disabled{cursor:not-allowed;opacity:.62}.live-dj-reply-error.svelte-4ddek3{color:#763c29;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.78rem;font-weight:700;line-height:1.4}.live-delete-confirmation.svelte-4ddek3{color:#763c29;font-size:.75rem;font-weight:750}.live-message-text.svelte-4ddek3{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.live-chat-empty.svelte-4ddek3{color:var(--muted);align-content:center;font-size:.85rem;display:grid}.live-reaction-area.svelte-4ddek3{margin-top:.9rem}.live-reaction-heading.svelte-4ddek3{color:var(--ink);justify-content:flex-start;font-size:.82rem}.live-reaction-heading.svelte-4ddek3 span:where(.svelte-4ddek3){color:var(--muted);font-size:.75rem}.live-reaction-buttons.svelte-4ddek3{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.live-reaction-button.svelte-4ddek3{border:1px solid var(--line);min-width:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:.25rem;justify-content:center;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:1rem;display:inline-flex}.live-reaction-button.svelte-4ddek3:hover:not(:disabled){border-color:var(--forest);background:var(--soft-green)}.live-reaction-button.svelte-4ddek3:disabled{cursor:not-allowed;opacity:.5}.live-reaction-total.svelte-4ddek3{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.live-no-song-hint.svelte-4ddek3,.live-profile-note.svelte-4ddek3,.live-chat-privacy.svelte-4ddek3{color:var(--muted);margin:.5rem 0 0;font-size:.76rem;line-height:1.45}.live-profile-form.svelte-4ddek3,.live-composer.svelte-4ddek3{border-top:1px solid var(--line);gap:.45rem;min-width:0;margin-top:1rem;padding-top:.9rem;display:grid}.live-profile-form.svelte-4ddek3 label:where(.svelte-4ddek3),.live-composer.svelte-4ddek3 label:where(.svelte-4ddek3){color:var(--ink);font-size:.82rem;font-weight:750}.live-profile-form.svelte-4ddek3 input:where(.svelte-4ddek3),.live-composer.svelte-4ddek3 textarea:where(.svelte-4ddek3){min-width:0;color:var(--ink);background:#fff;border:1px solid #bfc5bf;border-radius:.25rem;padding:.65rem .75rem}.live-profile-form.svelte-4ddek3 input:where(.svelte-4ddek3){width:100%;min-height:2.75rem}.live-profile-controls.svelte-4ddek3{align-items:stretch}.live-profile-controls.svelte-4ddek3 .button:where(.svelte-4ddek3),.live-composer-meta.svelte-4ddek3 .button:where(.svelte-4ddek3){flex:none;min-height:2.75rem}.live-composer.svelte-4ddek3 textarea:where(.svelte-4ddek3){resize:vertical;width:100%;font:inherit;line-height:1.45}.live-composer-meta.svelte-4ddek3{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.live-profile-message.svelte-4ddek3{color:var(--forest-dark);margin:0;font-size:.78rem;font-weight:700}.live-inline-error.svelte-4ddek3{border-left:3px solid var(--clay);background:var(--soft-clay);color:#763c29;overflow-wrap:anywhere;margin:.5rem 0 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.live-chat-privacy.svelte-4ddek3{margin-top:.15rem}@media (width<=480px){.live-profile-controls.svelte-4ddek3{flex-direction:column;align-items:stretch}.live-profile-controls.svelte-4ddek3 .button:where(.svelte-4ddek3){width:100%}}.reaction-burst.svelte-15l2nzi{border-top:1px solid var(--burst-border);background:var(--burst-bg);min-width:0;color:var(--burst-text);font-family:var(--burst-font);position:relative;overflow:hidden}.reaction-burst-content.svelte-15l2nzi{z-index:1;min-width:0;padding:.7rem clamp(.8rem,2vw,1rem);position:relative}.reaction-burst.svelte-15l2nzi h3:where(.svelte-15l2nzi){border-radius:var(--burst-radius);background:var(--burst-accent);width:fit-content;max-width:100%;color:var(--burst-on-accent);font-family:var(--burst-heading-font);overflow-wrap:anywhere;margin:0 0 .4rem;padding:.12rem .38rem;font-size:.85rem}.reaction-burst[data-theme=gig-poster].svelte-15l2nzi{border-top-style:double;border-top-width:3px}.reaction-burst[data-theme=gig-poster].svelte-15l2nzi h3:where(.svelte-15l2nzi){letter-spacing:.06em;text-transform:uppercase}.reaction-burst[data-theme=spotlight-stage].svelte-15l2nzi{border-top-width:3px}.reaction-burst[data-theme=trading-cards].svelte-15l2nzi{border-top-style:solid;border-top-width:2px}.reaction-burst-counts.svelte-15l2nzi{flex-wrap:wrap;gap:.4rem .8rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.reaction-burst-counts.svelte-15l2nzi li:where(.svelte-15l2nzi){overflow-wrap:anywhere;gap:.12rem;min-width:0;max-width:100%;display:grid}.reaction-burst-total.svelte-15l2nzi,.reaction-burst-by-kind.svelte-15l2nzi,.reaction-burst-empty.svelte-15l2nzi,.reaction-burst-summary.svelte-15l2nzi{color:var(--burst-text);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.4}.reaction-burst-total.svelte-15l2nzi{font-weight:800}.reaction-burst-particles.svelte-15l2nzi{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reaction-burst-particle.svelte-15l2nzi{bottom:0;left:var(--burst-left);color:var(--burst-text);text-shadow:0 1px 3px var(--burst-bg);white-space:nowrap;align-items:center;gap:.18rem;font-size:clamp(1.2rem,4vw,2rem);line-height:1;display:inline-flex;position:absolute;transform:translate(-50%)}.reaction-burst-particle.svelte-15l2nzi small:where(.svelte-15l2nzi){border-radius:var(--burst-radius);background:var(--burst-accent);color:var(--burst-on-accent);text-shadow:none;padding:.18rem .28rem;font-size:.58rem;font-weight:800}.reaction-burst-summary.svelte-15l2nzi:empty{display:none}@media (prefers-reduced-motion:no-preference){.reaction-burst-particle.svelte-15l2nzi{animation:2.4s ease-out both svelte-15l2nzi-reaction-burst-rise}@keyframes svelte-15l2nzi-reaction-burst-rise{0%{opacity:0;transform:translate(-50%)scale(.8)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-4.5rem)scale(1.1)}}}.album-name.svelte-18dlyq5{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:.3rem 0 0;font-size:.78rem;overflow:hidden}.identity-panel.svelte-1pxjmux{border-top:3px solid var(--clay);grid-column:span 7}.identity-panel.svelte-1pxjmux .panel-heading:where(.svelte-1pxjmux){align-items:start}.identity-panel.svelte-1pxjmux .panel-heading:where(.svelte-1pxjmux)>.button:where(.svelte-1pxjmux){flex:none;min-height:2.75rem}.identity-no-bundle.svelte-1pxjmux,.identity-warning.svelte-1pxjmux{border-left:3px solid var(--clay);background:var(--soft-clay);color:var(--admin-danger-ink);margin:0 0 1rem;padding:.75rem .85rem;font-size:.83rem;line-height:1.45}.identity-fields.svelte-1pxjmux{gap:.75rem;min-width:0;display:grid}.identity-field.svelte-1pxjmux{border:1px solid var(--line);background:var(--admin-field);gap:.5rem;min-width:0;margin:0;padding:.8rem;display:grid}.identity-field.svelte-1pxjmux legend:where(.svelte-1pxjmux){color:var(--forest-dark);padding:0 .3rem;font-size:.9rem;font-weight:800}.identity-field.svelte-1pxjmux label:where(.svelte-1pxjmux){font-size:.78rem;font-weight:700}.identity-field.svelte-1pxjmux input:where(.svelte-1pxjmux),.identity-field.svelte-1pxjmux textarea:where(.svelte-1pxjmux){border:1px solid var(--admin-line);background:var(--admin-field);width:100%;min-height:2.75rem;color:var(--ink);padding:.6rem .7rem}.identity-field.svelte-1pxjmux textarea:where(.svelte-1pxjmux){resize:vertical}.identity-values.svelte-1pxjmux{border-bottom:1px solid var(--admin-line);gap:.25rem;min-width:0;margin:0;padding:.25rem 0 .5rem;display:grid}.identity-character-count.svelte-1pxjmux{color:var(--muted);text-align:end;font-size:.74rem}.identity-values.svelte-1pxjmux>div:where(.svelte-1pxjmux){grid-template-columns:minmax(5rem,.55fr) minmax(0,1.45fr);gap:.6rem;min-width:0;font-size:.76rem;display:grid}.identity-values.svelte-1pxjmux dt:where(.svelte-1pxjmux){color:var(--muted);font-weight:700}.identity-values.svelte-1pxjmux dd:where(.svelte-1pxjmux){overflow-wrap:anywhere;min-width:0;margin:0}.identity-actions.svelte-1pxjmux{flex-wrap:wrap;gap:.4rem;display:flex}.identity-actions.svelte-1pxjmux .button:where(.svelte-1pxjmux){min-height:2.75rem}.identity-time-section.svelte-1pxjmux{border:1px solid var(--line);background:var(--admin-inset);min-width:0;margin-top:1rem;padding:.9rem}.identity-time-readout.svelte-1pxjmux{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.45rem 0 .2rem;font-size:clamp(1.6rem,6vw,2.5rem);font-weight:800;line-height:1.1}.identity-time-zone.svelte-1pxjmux,.identity-time-source.svelte-1pxjmux{color:var(--ink);overflow-wrap:anywhere;margin:.2rem 0;font-size:.85rem}.identity-time-source.svelte-1pxjmux{font-size:.78rem}.identity-time-section.svelte-1pxjmux>.button:where(.svelte-1pxjmux){min-height:2.75rem;margin-top:.5rem}.identity-timezone-picker.svelte-1pxjmux{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.65rem}.identity-timezone-picker.svelte-1pxjmux summary:where(.svelte-1pxjmux){min-height:2.75rem;color:var(--ink);cursor:pointer;padding:.65rem .2rem;font-weight:700}.identity-timezone-picker.svelte-1pxjmux summary:where(.svelte-1pxjmux):focus-visible,.identity-timezone-content.svelte-1pxjmux :where(.svelte-1pxjmux):is(input:where(.svelte-1pxjmux),button:where(.svelte-1pxjmux)):focus-visible{outline:3px solid var(--forest);outline-offset:2px}.identity-timezone-content.svelte-1pxjmux{gap:.5rem;min-width:0;padding-top:.5rem;display:grid}.identity-timezone-search-label.svelte-1pxjmux{color:var(--ink);font-size:.78rem;font-weight:700}.identity-timezone-search.svelte-1pxjmux{border:1px solid var(--admin-line);background:var(--admin-field);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);padding:.6rem .7rem}.identity-timezone-options.svelte-1pxjmux{border:1px solid var(--admin-line);background:var(--admin-field);gap:.25rem;min-width:0;max-height:18rem;margin:0;padding:.4rem;display:grid;overflow:hidden auto}.identity-timezone-options.svelte-1pxjmux legend:where(.svelte-1pxjmux){color:var(--ink);padding:0 .25rem;font-size:.78rem;font-weight:700}.identity-timezone-option.svelte-1pxjmux{min-width:0;min-height:2.75rem;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.55rem;padding:.35rem .5rem;display:flex}.identity-timezone-option.svelte-1pxjmux input:where(.svelte-1pxjmux){width:1.1rem;height:1.1rem;accent-color:var(--forest);flex:none;margin:0}.identity-timezone-content.svelte-1pxjmux .identity-actions:where(.svelte-1pxjmux) .button:where(.svelte-1pxjmux){min-height:2.75rem}.identity-image-section.svelte-1pxjmux{border-top:1px solid var(--line);min-width:0;margin-top:1rem;padding-top:.95rem}.identity-image-heading.svelte-1pxjmux h3:where(.svelte-1pxjmux){margin:0;font-size:1rem}.identity-image-heading.svelte-1pxjmux p:where(.svelte-1pxjmux){color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.identity-image-values.svelte-1pxjmux{margin-top:.75rem}.identity-effective-image.svelte-1pxjmux{background:var(--admin-inset);place-items:center;min-height:8rem;max-height:18rem;margin-top:.75rem;padding:.4rem;display:grid;overflow:hidden}.identity-effective-image.svelte-1pxjmux img:where(.svelte-1pxjmux){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:17rem;display:block}.identity-image-grid.svelte-1pxjmux{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.55rem;min-width:0;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.identity-image-choice.svelte-1pxjmux{border:1px solid var(--line);background:var(--admin-field);width:100%;min-width:0;min-height:10rem;color:var(--ink);cursor:pointer;text-align:left;align-content:start;justify-items:start;gap:.25rem;padding:.5rem;display:grid}.identity-image-choice.svelte-1pxjmux:hover:not(:disabled),.identity-image-choice.chosen-image.svelte-1pxjmux{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.identity-image-choice.svelte-1pxjmux:disabled{cursor:wait;opacity:.6}.identity-image.svelte-1pxjmux{object-fit:contain;background:var(--admin-inset);width:100%;max-width:100%;height:6rem;display:block}.identity-image-kind.svelte-1pxjmux{color:var(--clay);text-transform:capitalize;font-size:.65rem;font-weight:800}.identity-image-choice.svelte-1pxjmux strong:where(.svelte-1pxjmux){overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.identity-clear-image.svelte-1pxjmux{min-height:2.75rem;margin-top:.7rem}.identity-feedback.svelte-1pxjmux{margin:.75rem 0 0}@media (width<=760px){.identity-panel.svelte-1pxjmux{grid-column:1/-1}.identity-panel.svelte-1pxjmux .panel-heading:where(.svelte-1pxjmux){flex-wrap:wrap}}.stepup-inline.svelte-162fm0d{border:1px solid var(--studio-border);border-left:4px solid var(--studio-accent);background:#ffe2aa0d;border-radius:16px;gap:.7rem;min-width:0;margin-bottom:1rem;padding:1rem;display:grid}.stepup-inline.svelte-162fm0d h3:where(.svelte-162fm0d),.stepup-inline.svelte-162fm0d p:where(.svelte-162fm0d){margin:0}.stepup-inline.svelte-162fm0d h3:where(.svelte-162fm0d){color:var(--studio-ink);font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-style:italic}.stepup-actions.svelte-162fm0d{flex-wrap:wrap;gap:.6rem;display:flex}.stepup-verified.svelte-162fm0d{color:var(--studio-accent);margin:0 0 1rem;font-size:.85rem;font-weight:750}.admin-listener-link.svelte-1thbrih{color:var(--forest-dark);text-underline-offset:.15em;margin-left:.65rem;font-weight:750}.auto-start-failure.svelte-1thbrih{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0;display:flex}.auto-start-failure.svelte-1thbrih p:where(.svelte-1thbrih){overflow-wrap:anywhere;min-width:0;margin:0}.broadcast-layout[hidden].svelte-1thbrih{display:none!important}.broadcast-layout.svelte-1thbrih{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1rem;min-width:0;display:grid}.broadcast-layout.svelte-1thbrih .broadcast-flow,.broadcast-layout.svelte-1thbrih .now-panel{grid-column:auto;min-width:0}.broadcast-operations.svelte-1thbrih{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (width<=760px){.broadcast-layout.svelte-1thbrih{grid-template-columns:minmax(0,1fr)}}.listener-entry-hero.svelte-ajizb3{isolation:isolate;border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-text);min-height:clamp(10rem,27vw,14rem);color:var(--listener-bg);align-items:end;margin:0 0 1.25rem;padding:clamp(1.1rem,3vw,1.6rem);display:flex;position:relative;overflow:hidden}.listener-entry-hero-art.svelte-ajizb3,.listener-entry-hero-shade.svelte-ajizb3{z-index:-1;position:absolute;inset:0}.listener-entry-hero-art.svelte-ajizb3{z-index:-2;background:var(--listener-text)}.listener-entry-hero-art.svelte-ajizb3 img:where(.svelte-ajizb3){object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.listener-entry-hero-shade.svelte-ajizb3{background:0 0}.listener-entry-hero.has-image.svelte-ajizb3{color:#fff}.listener-entry-hero.has-image.svelte-ajizb3 .listener-entry-hero-shade:where(.svelte-ajizb3){background:linear-gradient(90deg,#000000d6 0%,#000000a8 58%,#00000094 100%)}.listener-entry-hero-content.svelte-ajizb3{z-index:0;width:min(100%,38rem);position:relative}.listener-entry-hero-kicker.svelte-ajizb3{letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 .55rem;font-size:.74rem;font-weight:850;line-height:1.35}.listener-entry-hero.svelte-ajizb3 h1:where(.svelte-ajizb3){max-width:22ch;font-family:var(--listener-heading-font);overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,6vw,3.2rem);line-height:1.05}.listener-entry-hero-live.svelte-ajizb3{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.9rem 0 0;font-size:.8rem;font-weight:800;display:flex}.listener-entry-hero-live-pill.svelte-ajizb3{border:1px solid var(--listener-text);background:var(--listener-bg);min-height:2rem;color:var(--listener-text);letter-spacing:.1em;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:900;display:inline-flex}@media (width<=380px){.listener-entry-hero.svelte-ajizb3{min-height:9rem;padding:1rem}}.join-panel.svelte-1loggjg{min-width:0}.join-username-choice.svelte-1loggjg{min-height:2.75rem;color:var(--listener-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;font-size:.82rem;display:flex}.join-username-choice.svelte-1loggjg strong:where(.svelte-1loggjg){color:var(--listener-text)}.join-username-choice.svelte-1loggjg button:where(.svelte-1loggjg),.join-change-name.svelte-1loggjg{min-height:2.75rem;color:var(--listener-accent);cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:.35rem .5rem;font-weight:800;text-decoration:underline}.join-change-name.svelte-1loggjg{justify-self:start}.listener-password-control.svelte-1loggjg{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.listener-password-control.svelte-1loggjg input:where(.svelte-1loggjg){background:0 0;border:0;min-width:0}.listener-password-toggle.svelte-1loggjg{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);min-width:3.25rem;min-height:2.75rem;color:var(--listener-text);cursor:pointer;font:inherit;margin:.12rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.join-ai-note.svelte-1loggjg{margin:1.1rem 0 .25rem;font-size:.82rem;font-weight:750}.join-privacy-disclosure.svelte-1loggjg{color:var(--listener-muted);font-size:.8rem;line-height:1.5}.join-privacy-disclosure.svelte-1loggjg summary:where(.svelte-1loggjg){min-height:2.75rem;color:var(--listener-text);cursor:pointer;align-items:center;font-weight:800;display:flex}.join-privacy-disclosure.svelte-1loggjg p:where(.svelte-1loggjg){margin:0 0 .25rem}.join-panel.svelte-1loggjg :where(.svelte-1loggjg):is(button:where(.svelte-1loggjg),input:where(.svelte-1loggjg),summary:where(.svelte-1loggjg)):focus-visible{outline:3px solid var(--listener-accent);outline-offset:2px}@media (width<=380px){.join-stage.svelte-1loggjg{padding-inline:.6rem}.join-panel.svelte-1loggjg{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.join-panel.svelte-1loggjg :where(.svelte-1loggjg),.join-panel.svelte-1loggjg :where(.svelte-1loggjg):before,.join-panel.svelte-1loggjg :where(.svelte-1loggjg):after{transition:none!important;animation:none!important}}.reset-stage.svelte-koq9z5{min-width:0}.reset-embedded.svelte-koq9z5{background:0 0;min-height:0;padding:0;display:block}.reset-embedded.svelte-koq9z5 .listener-frame:where(.svelte-koq9z5){width:100%}.reset-embedded.svelte-koq9z5 .reset-panel:where(.svelte-koq9z5){box-shadow:none;background:0 0;border:0;padding:0}.reset-panel.svelte-koq9z5 h1:where(.svelte-koq9z5){overflow-wrap:anywhere;max-width:22ch;font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.1}.listener-password-control.svelte-koq9z5{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.listener-password-control.svelte-koq9z5 input:where(.svelte-koq9z5){background:0 0;border:0;min-width:0}.listener-password-toggle.svelte-koq9z5{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);min-width:3.25rem;min-height:2.75rem;color:var(--listener-text);cursor:pointer;font:inherit;margin:.12rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.reset-note.svelte-koq9z5{color:var(--listener-muted);margin:.7rem 0 0;font-size:.78rem}.reset-panel.svelte-koq9z5 :where(.svelte-koq9z5):is(button:where(.svelte-koq9z5),input:where(.svelte-koq9z5)):focus-visible{outline:3px solid var(--listener-accent);outline-offset:2px}@media (width<=380px){.reset-stage.svelte-koq9z5:not(.reset-embedded){padding-inline:.6rem}.reset-stage.svelte-koq9z5:not(.reset-embedded) .reset-panel:where(.svelte-koq9z5){padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.reset-panel.svelte-koq9z5 :where(.svelte-koq9z5),.reset-panel.svelte-koq9z5 :where(.svelte-koq9z5):before,.reset-panel.svelte-koq9z5 :where(.svelte-koq9z5):after{transition:none!important;animation:none!important}}.listener-password-control.svelte-abkhnw{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.listener-password-control.svelte-abkhnw input:where(.svelte-abkhnw){background:0 0;border:0;min-width:0}.listener-password-toggle.svelte-abkhnw{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);min-width:3.25rem;min-height:2.75rem;color:var(--listener-text);cursor:pointer;font:inherit;margin:.12rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.login-remember.svelte-abkhnw{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.login-remember.svelte-abkhnw input:where(.svelte-abkhnw){width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--listener-accent);flex:none}.login-forgot.svelte-abkhnw{min-height:2.75rem;color:var(--listener-accent);cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;margin-top:.6rem;padding:.4rem 0;font-size:.85rem;font-weight:800;text-decoration:underline}.login-forgot.svelte-abkhnw:disabled{cursor:wait;opacity:.75}.login-panel.svelte-abkhnw :where(.svelte-abkhnw):is(button:where(.svelte-abkhnw),input:where(.svelte-abkhnw)):focus-visible{outline:3px solid var(--listener-accent);outline-offset:2px}@media (width<=380px){.login-stage.svelte-abkhnw{padding-inline:.6rem}.login-panel.svelte-abkhnw{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.login-panel.svelte-abkhnw :where(.svelte-abkhnw),.login-panel.svelte-abkhnw :where(.svelte-abkhnw):before,.login-panel.svelte-abkhnw :where(.svelte-abkhnw):after{transition:none!important;animation:none!important}}.listener-member-silhouette.svelte-aoj0o4{aspect-ratio:1;border:1px solid var(--listener-border);background:var(--listener-bg);width:100%;min-width:0;color:var(--listener-muted);place-items:center;display:grid;position:relative;overflow:hidden}.listener-member-silhouette.svelte-aoj0o4 svg:where(.svelte-aoj0o4){fill:currentColor;width:70%;height:70%;display:block}.listener-member-silhouette-question.svelte-aoj0o4{color:var(--listener-stage-marker);font-family:var(--listener-heading-font);font-size:.8em;font-weight:800;line-height:1;position:absolute;top:.15rem;right:.25rem}.listener-member-silhouette-stage.svelte-aoj0o4{background:var(--listener-surface);border-radius:50%;width:4.5rem;max-width:100%}.listener-missing-band-stage.svelte-19z0ct5{border:1px dashed var(--listener-border);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--listener-accent) 20%, transparent), transparent 70%), var(--listener-bg);width:100%;min-width:0;min-height:11rem;color:var(--listener-text);align-content:center;justify-items:center;gap:.75rem;padding:1rem;display:grid;position:relative;overflow:hidden}.listener-missing-band-stage-lights.svelte-19z0ct5{background:linear-gradient(115deg, transparent 28%, color-mix(in srgb, var(--listener-stage-marker) 10%, transparent) 50%, transparent 72%);pointer-events:none;position:absolute;inset:0}.listener-missing-band-silhouettes.svelte-19z0ct5{flex-wrap:wrap;justify-content:center;align-items:end;gap:.55rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.listener-missing-band-silhouettes.svelte-19z0ct5 li:where(.svelte-19z0ct5){min-width:0;color:var(--listener-muted);text-align:center;overflow-wrap:anywhere;justify-items:center;gap:.3rem;font-size:.68rem;display:grid}.listener-missing-band-silhouettes.svelte-19z0ct5 .listener-member-silhouette{width:clamp(2.7rem,8vw,4.5rem)}.listener-missing-band-unknown.svelte-19z0ct5{position:relative}.listener-missing-band-stage.svelte-19z0ct5>p:where(.svelte-19z0ct5){max-width:100%;color:var(--listener-muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:.74rem;position:relative}.listener-missing-band-stage[data-theme=trading-cards].svelte-19z0ct5{border-style:solid;border-width:2px}.listener-band-panel.svelte-1a20ye7{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;color:var(--listener-text);grid-area:band;padding:clamp(.9rem,2.5vw,1.3rem)}.listener-band-heading.svelte-1a20ye7{border-bottom:1px solid var(--listener-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .75rem;padding-bottom:.65rem;display:flex}.listener-section-kicker.svelte-1a20ye7{color:var(--listener-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.listener-band-heading.svelte-1a20ye7 h2:where(.svelte-1a20ye7){font-family:var(--listener-heading-font);margin:0;font-size:1.35rem}.listener-band-vocals.svelte-1a20ye7{border-radius:var(--listener-radius);background:var(--listener-accent);max-width:100%;color:var(--listener-on-accent);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.65rem .3rem 0 0;padding:.25rem .5rem;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.listener-band-profile.svelte-1a20ye7,.listener-band-fallback.svelte-1a20ye7{min-width:0;padding:.8rem 0 .65rem}.listener-band-name.svelte-1a20ye7{font-family:var(--listener-heading-font);overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.1}.listener-band-details.svelte-1a20ye7,.listener-band-story.svelte-1a20ye7,.listener-band-empty.svelte-1a20ye7,.listener-band-error.svelte-1a20ye7{color:var(--listener-muted);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.8rem;line-height:1.45}.listener-member-list.svelte-1a20ye7{gap:.7rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.listener-member.svelte-1a20ye7{border-top:1px solid var(--listener-border);grid-template-columns:minmax(3.5rem,5.5rem) minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding-top:.7rem;display:grid}.listener-member-photo.svelte-1a20ye7{aspect-ratio:1;object-fit:contain;background:var(--listener-bg);width:100%;max-width:100%;display:block}.listener-member-copy.svelte-1a20ye7{min-width:0}.listener-member-copy.svelte-1a20ye7 h3:where(.svelte-1a20ye7){font-size:1rem}.listener-member-instruments.svelte-1a20ye7,.listener-member-bio.svelte-1a20ye7{color:var(--listener-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.listener-member-stage-status.svelte-1a20ye7{flex-wrap:wrap;gap:.3rem;min-width:0;margin:.4rem 0 0;font-size:.65rem;font-weight:800;display:flex}.listener-member-singing-tag.svelte-1a20ye7{border-radius:var(--listener-radius);overflow-wrap:anywhere;background:var(--listener-accent);color:var(--listener-on-accent);padding:.15rem .4rem}.listener-member-stats.svelte-1a20ye7{color:var(--listener-text);flex-wrap:wrap;gap:.3rem .65rem;margin:.45rem 0 0;font-size:.7rem;display:flex}.listener-member-stats.svelte-1a20ye7>div:where(.svelte-1a20ye7){gap:.25rem;display:flex}.listener-member-stats.svelte-1a20ye7 dt:where(.svelte-1a20ye7){color:var(--listener-muted);text-transform:capitalize}.listener-member-stats.svelte-1a20ye7 dd:where(.svelte-1a20ye7){margin:0;font-weight:800}.listener-band-panel[data-theme=gig-poster].svelte-1a20ye7{border-style:double;border-width:3px}.listener-band-panel[data-theme=gig-poster].svelte-1a20ye7 .listener-band-name:where(.svelte-1a20ye7),.listener-band-panel[data-theme=gig-poster].svelte-1a20ye7 .listener-member-name:where(.svelte-1a20ye7){text-transform:uppercase}.listener-band-panel[data-theme=gig-poster].svelte-1a20ye7 .listener-member-singing:where(.svelte-1a20ye7) .listener-member-name:where(.svelte-1a20ye7){background:var(--listener-accent);color:var(--listener-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08rem .2rem;display:inline}.listener-band-panel[data-theme=gig-poster].svelte-1a20ye7 .listener-member-singing:where(.svelte-1a20ye7) .listener-member-photo:where(.svelte-1a20ye7){outline:3px solid var(--listener-accent);outline-offset:-3px}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member-singing:where(.svelte-1a20ye7){box-shadow:0 0 .75rem #ffcf7e3d}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member-singing:where(.svelte-1a20ye7) .listener-member-name:where(.svelte-1a20ye7){color:var(--listener-accent);text-shadow:0 0 .65rem #ffcf7e8c}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7{background:var(--listener-surface);padding:.75rem clamp(.65rem,2vw,1rem)}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member-list:where(.svelte-1a20ye7){grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;gap:.35rem}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member:where(.svelte-1a20ye7){border:0;border-bottom:2px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);grid-template-columns:minmax(2.5rem,4rem) minmax(0,1fr);align-items:end;gap:.5rem;padding:.35rem}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member-photo-wrap:where(.svelte-1a20ye7){display:none}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member:where(.svelte-1a20ye7){grid-template-columns:minmax(0,1fr)}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member-stage-status:where(.svelte-1a20ye7){display:none}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member-photo:where(.svelte-1a20ye7){z-index:1;aspect-ratio:1;border:2px solid var(--listener-border);object-fit:contain;border-radius:50%;width:100%;max-width:4rem;position:relative}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member-photo-placeholder{z-index:1;border-radius:50%;position:relative}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member-singing-tag:where(.svelte-1a20ye7){text-transform:uppercase;background:var(--listener-accent);color:var(--listener-on-accent)}.listener-member-photo-wrap.svelte-1a20ye7{min-width:0;position:relative}.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-band-heading:where(.svelte-1a20ye7) h2:where(.svelte-1a20ye7){color:var(--listener-stage-marker)}.listener-team-card.svelte-1a20ye7{border:2px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;margin:.8rem 0;padding:0;box-shadow:inset 0 0 0 1px #8cf2d41a}.listener-team-card-photo.svelte-1a20ye7{aspect-ratio:16/9;background-color:var(--listener-bg);object-fit:contain;width:100%;display:block}.listener-team-card.svelte-1a20ye7>.listener-team-card-photo:where(.svelte-1a20ye7) .listener-missing-band-stage{aspect-ratio:16/9;border:0;height:100%;min-height:0}.listener-team-card-copy.svelte-1a20ye7{border-top:1px solid var(--listener-border);min-width:0;padding:.7rem}.listener-team-card-number.svelte-1a20ye7{color:var(--listener-stage-marker);font-family:var(--listener-heading-font);letter-spacing:.12em;margin:0 0 .3rem;font-size:.62rem;font-weight:850}.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-member-list:where(.svelte-1a20ye7){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:.65rem;display:grid}.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-member:where(.svelte-1a20ye7){background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;padding:0;display:grid}.listener-trading-card.svelte-1a20ye7{border-radius:var(--listener-radius);background:linear-gradient(var(--listener-surface), var(--listener-surface)) padding-box, linear-gradient(135deg, var(--listener-border), var(--listener-stage-marker), var(--listener-accent)) border-box;width:100%;min-width:0;min-height:18rem;color:var(--listener-text);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;border:1px solid #0000;align-content:start;justify-items:stretch;gap:.45rem;padding:.65rem;display:grid}.listener-trading-card[aria-pressed=true].svelte-1a20ye7{max-height:24rem;overflow-y:auto}.listener-trading-card.svelte-1a20ye7:hover{box-shadow:0 0 0 2px var(--listener-stage-marker)}.listener-trading-card.svelte-1a20ye7:focus-visible{outline:3px solid var(--listener-stage-marker);outline-offset:-3px}.listener-trading-card-number.svelte-1a20ye7{color:var(--listener-stage-marker);font-family:var(--listener-heading-font);font-variant-numeric:tabular-nums;justify-self:end;font-size:.72rem;font-weight:850}.listener-trading-card-photo.svelte-1a20ye7{aspect-ratio:4/3;background-color:var(--listener-bg);object-fit:contain;width:100%;display:block}.listener-trading-card-name.svelte-1a20ye7,.listener-trading-card-back.svelte-1a20ye7>strong:where(.svelte-1a20ye7){font-family:var(--listener-heading-font);overflow-wrap:anywhere;font-size:1rem}.listener-trading-card-instruments.svelte-1a20ye7,.listener-trading-card-bio.svelte-1a20ye7,.listener-trading-card-hint.svelte-1a20ye7{min-width:0;color:var(--listener-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.4;display:block}.listener-trading-card-hint.svelte-1a20ye7{color:var(--listener-stage-marker);margin-top:auto;font-size:.66rem}.listener-trading-card-stats.svelte-1a20ye7{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.listener-trading-card-stats.svelte-1a20ye7>span:where(.svelte-1a20ye7){border:1px solid var(--listener-border);background:var(--listener-bg);gap:.15rem;min-width:0;padding:.35rem;display:grid}.listener-trading-card-stats.svelte-1a20ye7>span:where(.svelte-1a20ye7)>span:where(.svelte-1a20ye7){color:var(--listener-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:.63rem}.listener-trading-card-stats.svelte-1a20ye7 strong:where(.svelte-1a20ye7){color:var(--listener-text);font-size:.82rem;font-weight:850}.listener-trading-card-back.svelte-1a20ye7{overflow-wrap:anywhere;border:1px dashed var(--listener-border);background:var(--listener-bg);white-space:pre-wrap;align-content:start;gap:.65rem;min-width:0;min-height:14rem;padding:.5rem;display:grid}.listener-trading-card-status.svelte-1a20ye7{border:1px solid var(--listener-border);background:var(--listener-stage-marker);width:fit-content;max-width:100%;color:var(--listener-on-stage-marker);overflow-wrap:anywhere;border-radius:.35rem;margin:0;padding:.2rem .35rem;font-size:.62rem;font-weight:800}.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-member-singing:where(.svelte-1a20ye7) .listener-trading-card:where(.svelte-1a20ye7),.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-member-performer:where(.svelte-1a20ye7) .listener-trading-card:where(.svelte-1a20ye7){z-index:1;outline:2px solid var(--listener-stage-marker);outline-offset:2px;position:relative;transform:translateY(-.25rem);box-shadow:0 0 1rem #8cf2d438}.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-trading-card-photo{aspect-ratio:4/3}.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-trading-card-empty{min-height:0;color:var(--listener-muted);place-items:center;font-size:.75rem;display:grid}@media (prefers-reduced-motion:no-preference){.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-trading-card:where(.svelte-1a20ye7){transition:box-shadow .12s}.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-member-singing:where(.svelte-1a20ye7) .listener-trading-card:where(.svelte-1a20ye7),.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-member-performer:where(.svelte-1a20ye7) .listener-trading-card:where(.svelte-1a20ye7){transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.listener-band-panel[data-theme=trading-cards].svelte-1a20ye7 .listener-trading-card:where(.svelte-1a20ye7){transition:none}}@media (width<=380px){.listener-member.svelte-1a20ye7{grid-template-columns:minmax(2.75rem,3.5rem) minmax(0,1fr);gap:.55rem}.listener-band-panel[data-theme=spotlight-stage].svelte-1a20ye7 .listener-member:where(.svelte-1a20ye7){grid-template-columns:minmax(0,1fr)}}.listener-band-strip.svelte-w886vj{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);width:100%;min-width:0;color:var(--listener-text);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;gap:.7rem;padding:clamp(.85rem,2vw,1.2rem);display:grid}.listener-band-strip.svelte-w886vj:hover{border-color:var(--listener-accent)}.listener-strip-heading.svelte-w886vj{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.listener-strip-heading-copy.svelte-w886vj{gap:.2rem;min-width:0;display:grid}.listener-strip-kicker.svelte-w886vj{color:var(--listener-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.listener-strip-title.svelte-w886vj{min-width:0;font-family:var(--listener-heading-font);overflow-wrap:anywhere;font-size:clamp(1rem,2.5vw,1.4rem)}.listener-strip-link.svelte-w886vj{border-radius:var(--listener-radius);background:var(--listener-accent);min-height:2.75rem;color:var(--listener-on-accent);flex:none;align-items:center;gap:.25rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.listener-band-strip-members.svelte-w886vj{flex-wrap:wrap;align-items:start;gap:.75rem .85rem;min-width:0;display:flex}.listener-band-strip-member.svelte-w886vj{justify-items:center;gap:.35rem;min-width:0;display:grid}.listener-band-strip-av.svelte-w886vj{border:1px solid var(--listener-border);background:var(--listener-bg);width:42px;height:42px;color:var(--listener-text);border-radius:50%;place-items:center;font-size:.8rem;font-weight:850;display:grid;overflow:hidden}.listener-band-strip-av.listener-band-strip-singer.svelte-w886vj{border-color:var(--listener-accent-text);box-shadow:0 0 0 2px var(--listener-surface), 0 0 0 4px var(--listener-accent)}.listener-band-strip-av.svelte-w886vj img:where(.svelte-w886vj){object-fit:cover;width:100%;height:100%;display:block}.listener-band-strip-caption.svelte-w886vj{max-width:7rem;color:var(--listener-text);overflow-wrap:anywhere;text-align:center;font-size:.72rem;font-weight:700}.listener-band-strip-note.svelte-w886vj{color:var(--listener-accent-text)}.listener-band-strip-empty.svelte-w886vj{color:var(--listener-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.listener-band-strip.svelte-w886vj:focus-visible{outline:3px solid var(--listener-border);outline-offset:3px}.sr-only.svelte-w886vj{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=761px){.listener-band-strip-av.svelte-w886vj{width:76px;height:76px;font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.listener-band-strip.svelte-w886vj,.listener-band-strip.svelte-w886vj :where(.svelte-w886vj){transition:none!important;animation:none!important}}.request-panel.svelte-ifrnw6{border:1px solid var(--listener-border);border-left:.35rem solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;color:var(--listener-text);overflow-wrap:anywhere;padding:clamp(.85rem,2vw,1.2rem)}.request-heading.svelte-ifrnw6{justify-content:space-between;align-items:start;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.request-kicker.svelte-ifrnw6{color:var(--listener-muted);letter-spacing:.04em;margin:0 0 .2rem;font-size:.75rem;font-weight:750}.request-heading.svelte-ifrnw6 h2:where(.svelte-ifrnw6){min-width:0;color:var(--listener-text);font-family:var(--listener-heading-font);overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.2}.request-cooldown.svelte-ifrnw6{color:var(--listener-muted);text-align:right;flex:none;margin:0;font-size:.8rem}.request-label.svelte-ifrnw6{color:var(--listener-text);margin:.8rem 0 .35rem;font-size:.85rem;font-weight:700;display:block}.request-search.svelte-ifrnw6,.request-dedication.svelte-ifrnw6{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);width:100%;min-width:0;color:var(--listener-text);font:inherit;display:block}.request-search.svelte-ifrnw6{min-height:2.75rem;padding:.55rem .7rem}.request-dedication.svelte-ifrnw6{resize:vertical;min-height:3.5rem;padding:.55rem .7rem}.request-search.svelte-ifrnw6::placeholder,.request-dedication.svelte-ifrnw6::placeholder{color:var(--listener-muted);opacity:1}.request-counter.svelte-ifrnw6,.request-search-note.svelte-ifrnw6,.request-connection-note.svelte-ifrnw6,.request-empty.svelte-ifrnw6,.request-status.svelte-ifrnw6{color:var(--listener-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.request-counter.svelte-ifrnw6{text-align:right}.request-outcome.svelte-ifrnw6{border-left:3px solid var(--listener-border);background:var(--listener-bg);min-width:0;color:var(--listener-text);overflow-wrap:anywhere;gap:.25rem;margin:.75rem 0 0;padding:.65rem;line-height:1.45;display:grid}.request-dedication-note.svelte-ifrnw6{color:var(--listener-muted)}.request-error.svelte-ifrnw6{color:var(--listener-text);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.85rem;line-height:1.45}.request-results.svelte-ifrnw6{gap:.45rem;min-width:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.request-result.svelte-ifrnw6{border-top:1px solid var(--listener-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding-top:.5rem;display:grid}.request-song-copy.svelte-ifrnw6{min-width:0;color:var(--listener-text);overflow-wrap:anywhere;gap:.15rem;line-height:1.35;display:grid}.request-song-copy.svelte-ifrnw6 span:where(.svelte-ifrnw6){color:var(--listener-muted);font-size:.8rem}.request-submit.svelte-ifrnw6,.request-retry.svelte-ifrnw6{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-accent);min-width:5rem;min-height:2.75rem;color:var(--listener-on-accent);font:inherit;overflow-wrap:anywhere;cursor:pointer;padding:.5rem .75rem;font-size:.82rem;font-weight:800}.request-submit.svelte-ifrnw6:disabled{opacity:.62;cursor:not-allowed}.request-panel.svelte-ifrnw6 :where(.svelte-ifrnw6):focus-visible{outline:3px solid var(--listener-stage-marker);outline-offset:3px}@media (width<=360px){.request-result.svelte-ifrnw6{grid-template-columns:minmax(0,1fr);align-items:stretch}.request-submit.svelte-ifrnw6{width:100%}}@media (prefers-reduced-motion:reduce){.request-panel.svelte-ifrnw6 :where(.svelte-ifrnw6),.request-panel.svelte-ifrnw6 :where(.svelte-ifrnw6):before,.request-panel.svelte-ifrnw6 :where(.svelte-ifrnw6):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.listener-chat-panel.svelte-pxws84{grid-area:chat;min-width:0}.listener-moderation-notice.svelte-pxws84{border:1px solid var(--listener-border);border-inline-start:.3rem solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;color:var(--listener-text);overflow-wrap:anywhere;margin:0 0 .65rem;padding:.7rem .8rem;font-size:.82rem;font-weight:700;line-height:1.45}.listener-chat-panel.svelte-pxws84 .live-chat-panel{border:1px solid var(--listener-border);border-top:.35rem solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;color:var(--listener-text)}.listener-chat-panel.svelte-pxws84 .live-chat-heading h2,.listener-chat-panel.svelte-pxws84 .live-chat-heading .section-kicker{font-family:var(--listener-heading-font)}.listener-chat-panel.svelte-pxws84 .live-chat-heading h2,.listener-chat-panel.svelte-pxws84 .live-message-author,.listener-chat-panel.svelte-pxws84 .live-message-text,.listener-chat-panel.svelte-pxws84 .live-delete-button,.listener-chat-panel.svelte-pxws84 .live-delete-confirmation,.listener-chat-panel.svelte-pxws84 .live-composer label,.listener-chat-panel.svelte-pxws84 .live-profile-form label,.listener-chat-panel.svelte-pxws84 .live-reaction-heading,.listener-chat-panel.svelte-pxws84 .live-profile-message,.listener-chat-panel.svelte-pxws84 .live-station-status,.listener-chat-panel.svelte-pxws84 .live-track-title,.listener-chat-panel.svelte-pxws84 .live-admin-presence{color:var(--listener-text)}.listener-chat-panel.svelte-pxws84 .section-kicker,.listener-chat-panel.svelte-pxws84 .live-connection-status,.listener-chat-panel.svelte-pxws84 .live-presence,.listener-chat-panel.svelte-pxws84 .live-message-byline,.listener-chat-panel.svelte-pxws84 .live-chat-privacy,.listener-chat-panel.svelte-pxws84 .live-reaction-heading span,.listener-chat-panel.svelte-pxws84 .live-track-artist,.listener-chat-panel.svelte-pxws84 .live-no-song-hint,.listener-chat-panel.svelte-pxws84 .live-profile-note,.listener-chat-panel.svelte-pxws84 .live-composer-meta,.listener-chat-panel.svelte-pxws84 .live-chat-empty{color:var(--listener-muted)}.listener-chat-panel.svelte-pxws84 .live-connection-status,.listener-chat-panel.svelte-pxws84 .live-message-list,.listener-chat-panel.svelte-pxws84 .live-message,.listener-chat-panel.svelte-pxws84 .live-chat-empty,.listener-chat-panel.svelte-pxws84 .live-reaction-button{border-color:var(--listener-border);border-radius:var(--listener-radius)}.listener-chat-panel.svelte-pxws84 .live-connection-status,.listener-chat-panel.svelte-pxws84 .live-message,.listener-chat-panel.svelte-pxws84 .live-chat-empty,.listener-chat-panel.svelte-pxws84 .live-composer textarea,.listener-chat-panel.svelte-pxws84 .live-profile-form input{background:var(--listener-surface)}.listener-chat-panel.svelte-pxws84 .live-message-list,.listener-chat-panel.svelte-pxws84 .live-station-line,.listener-chat-panel.svelte-pxws84 .live-composer textarea,.listener-chat-panel.svelte-pxws84 .live-profile-form input{background-color:var(--listener-bg)}.listener-chat-panel.svelte-pxws84 .live-connection-status:before{background:var(--listener-border)}.listener-chat-panel.svelte-pxws84 .live-message-bot{border:1px dashed var(--listener-border)}.listener-chat-panel.svelte-pxws84 .live-message-bot .live-author-badge{border:1px solid var(--listener-border);border-radius:999px}.listener-chat-panel.svelte-pxws84 .live-author-badge,.listener-chat-panel.svelte-pxws84 .live-reaction-button,.listener-chat-panel.svelte-pxws84 .live-inline-error,.listener-chat-panel.svelte-pxws84 .live-profile-controls .button,.listener-chat-panel.svelte-pxws84 .live-composer-meta .button-primary{border-color:var(--listener-border);background:var(--listener-accent);color:var(--listener-on-accent)}.listener-chat-panel.svelte-pxws84 .live-reaction-total{color:var(--listener-on-accent)}.listener-chat-panel.svelte-pxws84 .live-reaction-button:hover:not(:disabled),.listener-chat-panel.svelte-pxws84 .live-delete-button:hover{border-color:var(--listener-border);background:var(--listener-accent);color:var(--listener-on-accent)}.listener-chat-panel.svelte-pxws84 .live-reaction-button:disabled,.listener-chat-panel.svelte-pxws84 button:disabled{opacity:1}.listener-chat-panel.svelte-pxws84 .live-inline-error{overflow-wrap:anywhere;border-left-width:3px;line-height:1.45}.listener-chat-panel.svelte-pxws84 .live-composer textarea,.listener-chat-panel.svelte-pxws84 .live-profile-form input{border-color:var(--listener-border);color:var(--listener-text)}.listener-chat-panel.svelte-pxws84 .live-composer textarea::placeholder{color:var(--listener-muted);opacity:1}.listener-chat-panel.svelte-pxws84 button:focus-visible,.listener-chat-panel.svelte-pxws84 a:focus-visible,.listener-chat-panel.svelte-pxws84 textarea:focus-visible,.listener-chat-panel.svelte-pxws84 input:focus-visible{outline:3px solid var(--listener-border);outline-offset:3px}.listener-chat-panel[data-theme=gig-poster].svelte-pxws84 .live-chat-panel{border-style:double;border-width:3px}.listener-chat-panel[data-theme=gig-poster].svelte-pxws84 .live-chat-heading h2{text-transform:uppercase}.listener-chat-panel[data-theme=spotlight-stage].svelte-pxws84 .live-message-list{box-shadow:inset 0 0 2rem #ffca760d}.listener-chat-panel[data-theme=spotlight-stage].svelte-pxws84 .live-message{border-left:2px solid var(--listener-border)}.listener-trading-chat-summary.svelte-pxws84{border:1px solid var(--listener-border);background:var(--listener-bg);color:var(--listener-muted);overflow-wrap:anywhere;margin:0 0 .4rem;padding:.45rem .6rem;font-size:.72rem}.listener-trading-chat-summary.svelte-pxws84 strong:where(.svelte-pxws84){color:var(--listener-stage-marker)}.listener-chat-panel[data-theme=trading-cards].svelte-pxws84{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.listener-chat-panel[data-theme=trading-cards].svelte-pxws84 .live-chat-panel{background:linear-gradient(135deg, #8cf2d40a, transparent 45%), var(--listener-surface);border-width:2px}.listener-chat-panel[data-theme=trading-cards].svelte-pxws84 .live-message-list{border-radius:.5rem}.listener-ad-card.svelte-m914vt{border:1px solid var(--listener-border);border-top:.4rem solid var(--listener-accent);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;color:var(--listener-text);display:grid;overflow:hidden}.listener-ad-visual.svelte-m914vt{border-bottom:1px solid var(--listener-border);place-items:center;width:100%;min-width:0;min-height:clamp(11rem,30vw,24rem);display:grid;overflow:hidden}.listener-ad-image.svelte-m914vt{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:30rem;display:block}.listener-ad-copy.svelte-m914vt{gap:.7rem;min-width:0;padding:clamp(1rem,3vw,1.7rem);display:grid}.listener-ad-label-row.svelte-m914vt{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;min-width:0;display:flex}.listener-ad-label.svelte-m914vt{border-radius:var(--listener-radius);background:var(--listener-accent);min-height:2.25rem;color:var(--listener-on-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.4rem .7rem;font-size:.75rem;font-weight:900;display:inline-flex}.listener-ad-phase.svelte-m914vt{color:var(--listener-muted);font-size:.82rem;font-weight:750}.listener-ad-name.svelte-m914vt{min-width:0;font-family:var(--listener-heading-font);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,4.5vw,3rem);font-weight:850;line-height:1.05}.listener-ad-progress.svelte-m914vt{width:100%;height:.55rem;accent-color:var(--listener-accent)}.listener-ad-countdown.svelte-m914vt{color:var(--listener-muted);font-variant-numeric:tabular-nums;margin:-.35rem 0 0;font-size:.78rem;font-weight:750}.listener-ad-description.svelte-m914vt{min-width:0;color:var(--listener-muted);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(.92rem,1.8vw,1.05rem);line-height:1.55;display:-webkit-box;overflow:hidden}.listener-ad-card[data-theme=gig-poster].svelte-m914vt .listener-ad-name:where(.svelte-m914vt){text-transform:uppercase}.listener-ad-card[data-theme=trading-cards].svelte-m914vt{box-shadow:inset 0 0 0 1px var(--listener-border);border-width:2px}@media (width<=480px){.listener-ad-copy.svelte-m914vt{gap:.55rem}.listener-ad-image.svelte-m914vt{max-height:22rem}}.listener-lyric-strip.svelte-wh6fjp{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;color:var(--listener-text);padding:clamp(.85rem,2vw,1.2rem)}.listener-strip-heading.svelte-wh6fjp{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.listener-strip-kicker.svelte-wh6fjp{color:var(--listener-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.65rem;font-weight:800}.listener-strip-heading.svelte-wh6fjp h2:where(.svelte-wh6fjp){min-width:0;font-family:var(--listener-heading-font);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,2.5vw,1.4rem)}.listener-strip-heading.svelte-wh6fjp button:where(.svelte-wh6fjp){border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-accent);min-height:2.75rem;color:var(--listener-on-accent);cursor:pointer;font:inherit;touch-action:manipulation;flex:none;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.listener-lyric-window.svelte-wh6fjp{color:var(--listener-muted);gap:.2rem;margin:.7rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.listener-lyric-window.svelte-wh6fjp li:where(.svelte-wh6fjp){overflow-wrap:anywhere;border-inline-start:3px solid #0000;min-width:0;padding:.2rem .45rem}.listener-lyric-window.svelte-wh6fjp .listener-strip-active:where(.svelte-wh6fjp){border-inline-start-color:var(--listener-border);background:var(--listener-accent);color:var(--listener-on-accent);font-weight:800}.listener-air-lyrics.svelte-wh6fjp{gap:.35rem;min-width:0;display:grid}.listener-air-lyrics.svelte-wh6fjp strong:where(.svelte-wh6fjp){color:var(--listener-text);font-family:var(--listener-heading-font);overflow-wrap:anywhere}.listener-strip-message.svelte-wh6fjp{max-height:4.5rem;color:var(--listener-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:.65rem 0 0;font-size:.8rem;line-height:1.45;overflow:hidden}.listener-lyric-clock-note.svelte-wh6fjp{color:var(--listener-muted);margin-top:.45rem;font-size:.65rem;display:block}.listener-lyric-strip.svelte-wh6fjp button:focus-visible{outline:3px solid var(--listener-border);outline-offset:3px}@media (prefers-reduced-motion:reduce){.listener-lyric-strip.svelte-wh6fjp,.listener-lyric-strip.svelte-wh6fjp :where(.svelte-wh6fjp){transition:none!important;animation:none!important}}.listener-hero-group.svelte-ncspy6{grid-area:stage;gap:.45rem;min-width:0;display:grid}.stagehero.svelte-ncspy6{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);min-width:0;color:var(--listener-text);grid-template-rows:auto auto auto;display:grid;overflow:hidden}.stagehero[data-theme=gig-poster].svelte-ncspy6{border-width:2px}.heroimg.svelte-ncspy6{aspect-ratio:16/9;background:var(--listener-bg);place-items:center;min-width:0;display:grid;overflow:hidden}.heroimg.svelte-ncspy6>img:where(.svelte-ncspy6){object-fit:cover;width:100%;height:100%;display:block}.listener-dj-image.svelte-ncspy6{position:relative}.listener-dj-on-air.svelte-ncspy6{color:#fff;background:#000000e0;border-radius:999px;align-items:center;gap:.5rem;min-width:0;max-width:calc(100% - 1rem);padding:.25rem .7rem .25rem .25rem;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:clamp(.5rem,2vw,.9rem);left:clamp(.5rem,2vw,.9rem)}.listener-dj-avatar.svelte-ncspy6{background:var(--listener-accent);width:1.75rem;height:1.75rem;color:var(--listener-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.listener-dj-on-air-label.svelte-ncspy6{overflow-wrap:anywhere;min-width:0}.listener-dj-equalizer.svelte-ncspy6{flex:none;align-items:flex-end;gap:2px;height:.9rem;display:flex}.listener-dj-equalizer.svelte-ncspy6 i:where(.svelte-ncspy6){background:var(--listener-accent);border-radius:2px;width:4px;height:25%;animation:1s ease-in-out infinite svelte-ncspy6-listener-equalize}.listener-dj-equalizer.svelte-ncspy6 i:where(.svelte-ncspy6):nth-child(2){animation-delay:-.7s}.listener-dj-equalizer.svelte-ncspy6 i:where(.svelte-ncspy6):nth-child(3){animation-delay:-.3s}.listener-dj-equalizer.svelte-ncspy6 i:where(.svelte-ncspy6):nth-child(4){animation-delay:-.9s}.listener-dj-equalizer.svelte-ncspy6 i:where(.svelte-ncspy6):nth-child(5){animation-delay:-.5s}@keyframes svelte-ncspy6-listener-equalize{50%{height:100%}}.heroimg.svelte-ncspy6>.listener-missing-band-stage{background-color:#0000;border:0;width:100%;height:100%}.herotxt.svelte-ncspy6{border-inline-start:.35rem solid var(--listener-accent);background:var(--listener-surface);min-width:0;color:var(--listener-text);overflow-wrap:anywhere;margin:0;padding:.9rem clamp(.85rem,2.4vw,1.4rem)}.listener-hero-kicker.svelte-ncspy6{color:var(--listener-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.herotxt.svelte-ncspy6 h2:where(.svelte-ncspy6){min-width:0;font-family:var(--listener-heading-font);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,3vw,2.6rem);line-height:1.08}.listener-hero-track.svelte-ncspy6{color:var(--listener-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(.9rem,1.8vw,1.1rem);font-weight:700}.listener-dj-copy.svelte-ncspy6{gap:.3rem;display:grid}.listener-dj-captions.svelte-ncspy6{border-top:1px solid var(--listener-border);min-width:0;color:var(--listener-muted);overflow-wrap:anywhere;margin-top:.35rem;padding-top:.6rem;font-size:.74rem;font-weight:750}.listener-dj-caption-line.svelte-ncspy6{min-height:1.3em;color:var(--listener-text);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.9rem;font-weight:600;line-height:1.45}.listener-dj-next.svelte-ncspy6{color:var(--listener-accent-text,var(--listener-accent));overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.84rem;font-weight:800}.stagehero[data-theme=gig-poster].svelte-ncspy6 .herotxt:where(.svelte-ncspy6) h2:where(.svelte-ncspy6){text-transform:uppercase}.lyrstrip.svelte-ncspy6{min-width:0}.lyrstrip.svelte-ncspy6 .listener-lyric-strip{border:0;border-top:1px solid var(--listener-border);background:var(--listener-surface);min-height:0;color:var(--listener-text);border-radius:0;padding:.75rem clamp(.75rem,2vw,1.1rem)}.listener-hero-ad-on.svelte-ncspy6{aspect-ratio:auto;background:0 0;border:0;grid-template-rows:auto;min-height:0;overflow:visible}.listener-hero-ad.svelte-ncspy6{min-width:0}.listener-hero-ad.svelte-ncspy6 .listener-ad-card{margin:0}.listener-hero-group.svelte-ncspy6 .reaction-burst{border:1px solid var(--listener-border);border-radius:var(--listener-radius)}@media (width<=760px){.herotxt.svelte-ncspy6{max-width:calc(100% - 1.25rem);margin-inline:.65rem;padding:.65rem .75rem}}@media (prefers-reduced-motion:reduce){.listener-hero-group.svelte-ncspy6,.listener-hero-group.svelte-ncspy6 :where(.svelte-ncspy6){transition:none!important;animation:none!important}}.listener-mini-player.svelte-176pch6{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;color:var(--listener-text);grid-area:player;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.listener-mini-cover.svelte-176pch6{background:var(--listener-bg);object-fit:contain;width:3.25rem;height:3.25rem;display:block}.listener-mini-cover-empty.svelte-176pch6{color:var(--listener-muted);place-items:center;font-size:1.4rem;display:grid}.listener-mini-copy.svelte-176pch6{gap:.1rem;min-width:0;display:grid}.listener-mini-eyebrow.svelte-176pch6,.listener-mini-detail.svelte-176pch6,.listener-mini-status.svelte-176pch6{min-width:0;color:var(--listener-muted);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.35}.listener-mini-eyebrow.svelte-176pch6{color:var(--listener-accent-text,var(--listener-accent));letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.listener-mini-title.svelte-176pch6{min-width:0;font-family:var(--listener-heading-font);overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.listener-mini-controls.svelte-176pch6{grid-template-columns:auto minmax(4rem,1fr);align-items:center;gap:.25rem .45rem;min-width:7.5rem;display:grid}.listener-mini-mute.svelte-176pch6{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-accent);min-width:5.25rem;min-height:2.75rem;color:var(--listener-on-accent);cursor:pointer;font:inherit;touch-action:manipulation;grid-row:1/span 2;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.listener-mini-volume-label.svelte-176pch6{color:var(--listener-muted);font-size:.62rem;font-weight:750}.listener-mini-volume.svelte-176pch6{width:100%;min-width:0;accent-color:var(--listener-accent);margin:0}.listener-mini-player[data-theme=gig-poster].svelte-176pch6{border-width:2px}.listener-mini-player[data-theme=mixtape].svelte-176pch6 .listener-mini-mute:where(.svelte-176pch6){border-radius:6px;box-shadow:0 3px #9a3d0b}.listener-mini-player[data-theme=hifi-tuner].svelte-176pch6 .listener-mini-mute:where(.svelte-176pch6){background:var(--listener-bg);min-width:4.1rem;color:var(--listener-accent);border-radius:999px}.listener-mini-player.svelte-176pch6 button:focus-visible,.listener-mini-player.svelte-176pch6 input:focus-visible{outline:3px solid var(--listener-border);outline-offset:3px}@media (width<=480px){.listener-mini-player.svelte-176pch6{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.5rem;padding:.5rem}.listener-mini-cover.svelte-176pch6{width:2.75rem;height:2.75rem}.listener-mini-controls.svelte-176pch6{grid-template-columns:minmax(4.4rem,auto);min-width:0}.listener-mini-mute.svelte-176pch6{grid-row:auto;min-width:4.4rem;min-height:2.75rem}.listener-mini-volume-label.svelte-176pch6,.listener-mini-volume.svelte-176pch6{display:none}}@media (prefers-reduced-motion:reduce){.listener-mini-player.svelte-176pch6,.listener-mini-player.svelte-176pch6 :where(.svelte-176pch6){transition:none!important;animation:none!important}}.listener-dock.svelte-hbqq6p{display:contents}.listener-dock-bar.svelte-hbqq6p{z-index:31;border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr);align-items:center;gap:.65rem;width:min(100vw - 2rem,96rem);padding:.6rem;display:grid;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 .35rem 1.4rem #00000042}.listener-dock-bar.svelte-hbqq6p .listener-mini-player{min-width:0;box-shadow:none;grid-area:auto}.listener-dock-controls.svelte-hbqq6p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid;position:relative}.listener-dock-controls.svelte-hbqq6p button:where(.svelte-hbqq6p),.listener-dock-input.svelte-hbqq6p{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);min-width:0;min-height:2.85rem;color:var(--listener-text);font:inherit;touch-action:manipulation}.listener-dock-ticker.svelte-hbqq6p{display:none}.listener-dock-composer.svelte-hbqq6p{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;min-width:0;display:grid}.listener-dock-input.svelte-hbqq6p{width:100%;padding:.45rem .65rem}.listener-dock-input.svelte-hbqq6p::placeholder{color:var(--listener-muted);opacity:1}.listener-dock-send.svelte-hbqq6p,.listener-dock-request.svelte-hbqq6p{cursor:pointer;padding:.4rem .75rem;background:var(--listener-accent)!important;color:var(--listener-on-accent)!important;font-size:.75rem!important;font-weight:800!important}.listener-dock-send.svelte-hbqq6p:disabled,.listener-dock-input.svelte-hbqq6p:disabled{cursor:not-allowed;opacity:.72}.listener-dock-chat-reason.svelte-hbqq6p,.listener-dock-chat-error.svelte-hbqq6p{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:.66rem;line-height:1.35}.listener-dock-chat-reason.svelte-hbqq6p{color:var(--listener-muted)}.listener-dock-chat-error.svelte-hbqq6p{color:var(--listener-text);font-weight:750}.listener-dock-action.svelte-hbqq6p{cursor:pointer;font-size:.7rem!important;font-weight:750!important}.listener-dock-poll.svelte-hbqq6p{display:none;background:var(--listener-accent)!important;color:var(--listener-on-accent)!important}.listener-poll-slot.svelte-hbqq6p{grid-area:poll;min-width:0}.listener-poll-slot.svelte-hbqq6p .poll-panel{margin:0}.listener-poll-phone-heading.svelte-hbqq6p{display:none}.listener-dock-bar.svelte-hbqq6p button:focus-visible,.listener-dock-bar.svelte-hbqq6p input:focus-visible{outline:3px solid var(--listener-border);outline-offset:2px}@media (width<=760px){.listener-dock-bar.svelte-hbqq6p{width:100%;padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--listener-border);border-radius:0;grid-template-columns:minmax(0,1fr);gap:.35rem;bottom:0;left:0;right:0;transform:none}.listener-dock-bar.svelte-hbqq6p .listener-mini-player{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.5rem;padding:.35rem .5rem}.listener-dock-bar.svelte-hbqq6p .listener-mini-cover{width:2.75rem;height:2.75rem}.listener-dock-bar.svelte-hbqq6p .listener-mini-controls{grid-template-columns:minmax(4.4rem,auto);min-width:0}.listener-dock-bar.svelte-hbqq6p .listener-mini-mute{grid-row:auto;min-width:4.4rem;min-height:2.75rem}.listener-dock-bar.svelte-hbqq6p .listener-mini-volume-label,.listener-dock-bar.svelte-hbqq6p .listener-mini-volume{display:none}.listener-dock-controls.svelte-hbqq6p{grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1.7fr) auto;gap:.3rem}.listener-dock-controls.svelte-hbqq6p button:where(.svelte-hbqq6p){min-height:2.85rem}.listener-dock-ticker.svelte-hbqq6p{cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;padding:.25rem .35rem;display:grid}.listener-dock-live-mark.svelte-hbqq6p{color:var(--listener-accent-text,var(--listener-accent));font-size:.72rem}.listener-dock-ticker-copy.svelte-hbqq6p{gap:.05rem;min-width:0;font-size:.59rem;line-height:1.2;display:grid}.listener-dock-ticker-copy.svelte-hbqq6p strong:where(.svelte-hbqq6p),.listener-dock-ticker-copy.svelte-hbqq6p>span:where(.svelte-hbqq6p):not(.listener-dock-chat-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listener-dock-ticker-copy.svelte-hbqq6p strong:where(.svelte-hbqq6p){font-size:.62rem;font-weight:850}.listener-dock-ticker-copy.svelte-hbqq6p>span:where(.svelte-hbqq6p):not(.listener-dock-chat-count){color:var(--listener-muted)}.listener-dock-chat-count.svelte-hbqq6p{color:var(--listener-muted);font-size:.53rem;font-weight:750}.listener-dock-composer.svelte-hbqq6p{grid-template-columns:minmax(0,1fr) auto;gap:.2rem}.listener-dock-input.svelte-hbqq6p{min-height:2.85rem;padding-inline:.45rem;font-size:.67rem}.listener-dock-send.svelte-hbqq6p,.listener-dock-request.svelte-hbqq6p{padding-inline:.45rem;font-size:.64rem!important}.listener-dock-poll.svelte-hbqq6p{z-index:1;min-width:4.75rem;padding:.35rem .55rem;display:block;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 .25rem .8rem #0003}.listener-poll-slot.svelte-hbqq6p{z-index:32;right:.5rem;bottom:calc(8.8rem + env(safe-area-inset-bottom,0px));border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);width:min(100% - 1rem,34rem);max-height:min(58vh,34rem);margin-inline:auto;padding:.4rem;display:none;position:fixed;left:.5rem;overflow:auto;box-shadow:0 .5rem 2rem #00000059}.listener-poll-slot.listener-poll-phone-open.svelte-hbqq6p{display:block}.listener-poll-phone-heading.svelte-hbqq6p{z-index:1;background:var(--listener-surface);min-height:2.75rem;color:var(--listener-text);justify-content:space-between;align-items:center;padding-inline:.6rem;display:flex;position:sticky;top:0}.listener-poll-phone-heading.svelte-hbqq6p button:where(.svelte-hbqq6p){border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);width:2.75rem;height:2.75rem;color:var(--listener-text);cursor:pointer;font:inherit;font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.listener-dock-bar.svelte-hbqq6p,.listener-dock-bar.svelte-hbqq6p :where(.svelte-hbqq6p){transition:none!important;animation:none!important}}.listener-theme-picker.svelte-1vn1api{color:var(--listener-text,#141210);font-family:var(--listener-body-font,sans-serif)}.themebtn.svelte-1vn1api{box-sizing:border-box;z-index:10;width:44px;height:44px;color:var(--listener-text,#141210);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;padding:7px;display:grid;position:relative}.themebtn.svelte-1vn1api:focus-visible{outline:3px solid var(--listener-accent,#c52e1e);outline-offset:1px}.themebtn-icon.svelte-1vn1api{width:30px;height:30px;transition:transform .25s,background-position .6s;display:block;position:relative}.themebtn[data-ico=gig-poster].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api){color:#fff8e8;background:#c52e1e;border:2px solid #141210;place-items:center;width:40px;height:26px;display:grid;transform:rotate(-6deg);box-shadow:3px 3px #141210}.themebtn[data-ico=gig-poster].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api):after{content:"LOOK";letter-spacing:.06em;font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:12px}.themebtn[data-ico=gig-poster][aria-expanded=true].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api){transform:rotate(4deg)scale(1.05);box-shadow:1px 1px #141210}.themebtn[data-ico=spotlight-stage].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api){background:radial-gradient(circle at 50% 28%,#fff1d0 0 12%,#ffb547 13% 26%,#ffb54740 44%,#17171d 70%);border:1px solid #3a3460;border-radius:50%;box-shadow:0 -6px 16px #ffb54766}.themebtn[data-ico=spotlight-stage][aria-expanded=true].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api){box-shadow:0 -8px 24px #ffb547ab,0 0 0 3px #ffb54754}.themebtn[data-ico=mixtape].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api){background:radial-gradient(circle at 30% 64%,#f2efe6 0 2px,#1d2430 3px 5px,#0000 6px),radial-gradient(circle at 70% 64%,#f2efe6 0 2px,#1d2430 3px 5px,#0000 6px),linear-gradient(#ff6b1a 0 6px,#f3ead2 6px 100%);border:2px solid #4a5668;border-radius:5px;width:42px;height:27px}.themebtn[data-ico=mixtape][aria-expanded=true].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api){transform:translateY(-2px);box-shadow:0 4px #9a3d0b}.themebtn[data-ico=hifi-tuner].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api){background:radial-gradient(circle at 40% 35%,#6a5a46,#1c1814 72%);border:2px solid #3a3128;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 3px #1c1814,0 0 0 4px #3a3128}.themebtn[data-ico=hifi-tuner].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api):after{content:"";background:#ffb000;border-radius:1px;width:2px;height:8px;position:absolute;top:3px;left:calc(50% - 1px);box-shadow:0 0 6px #ffb000}.themebtn[data-ico=hifi-tuner][aria-expanded=true].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api){transform:rotate(120deg)}.themebtn[data-ico=trading-cards].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api){background:linear-gradient(115deg,#0000 30%,#fff9 45%,#0000 60%) 100% 0/250% 100%,linear-gradient(135deg,#8cf2d4,#c5a5e4 50%,#9b79c2) 0 0/100% 100%;border:2px solid #f3f3fa;border-radius:5px;width:23px;height:31px;transform:rotate(8deg)}.themebtn[data-ico=trading-cards][aria-expanded=true].svelte-1vn1api .themebtn-icon:where(.svelte-1vn1api),.themebtn[data-ico=trading-cards].svelte-1vn1api:hover .themebtn-icon:where(.svelte-1vn1api){background-position:0 0,0 0;transform:rotate(-4deg)scale(1.08)}.theme-picker-scrim.svelte-1vn1api{z-index:8;cursor:default;background:0 0;border:0;position:fixed;inset:0}.tpop.svelte-1vn1api{box-sizing:border-box;z-index:9;border:1px solid var(--listener-border,#141210);border-radius:var(--listener-radius,0);background:var(--listener-surface,#fff8e8);width:min(16rem,100vw - 1.5rem);min-width:200px;color:var(--listener-text,#141210);padding:.45rem;position:absolute;top:62px;right:22px;box-shadow:0 .8rem 2rem #00000038}.tpop-title.svelte-1vn1api{border-bottom:1px solid var(--listener-border,#141210);font-family:var(--listener-heading-font,sans-serif);margin:0;padding:.65rem .7rem .55rem;font-size:.82rem;font-weight:800}.tpop-item.svelte-1vn1api{border-radius:calc(var(--listener-radius,0) * .6);width:100%;min-height:44px;color:var(--listener-text,#141210);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.45rem .65rem;display:grid}.tpop-item.svelte-1vn1api:hover{background:var(--listener-bg,#f1e8d6)}.tpop-item[aria-checked=true].svelte-1vn1api{background:var(--listener-field,#fffdf6)}.tpop-item.svelte-1vn1api:focus-visible{z-index:1;outline:3px solid var(--listener-accent,#c52e1e);outline-offset:1px;position:relative}.tpop-swatch.svelte-1vn1api{border:1px solid var(--listener-border,#141210);background:var(--theme-swatch);border-radius:50%;width:.9rem;height:.9rem}.tpop-label.svelte-1vn1api{font-size:.84rem;font-weight:700}.tpop-check.svelte-1vn1api{color:var(--listener-accent-text,#c52e1e);opacity:0;font-weight:900}.tpop-item[aria-checked=true].svelte-1vn1api .tpop-check:where(.svelte-1vn1api){opacity:1}@media (width<=600px){.tpop.svelte-1vn1api{top:84px;right:12px}}@media (prefers-reduced-motion:reduce){.themebtn-icon.svelte-1vn1api{transition:none}}.listener-stage-heading.svelte-11kvtkj{border:1px solid var(--listener-border);background:var(--listener-surface);min-width:0;color:var(--listener-text);grid-template-columns:auto minmax(0,1fr) minmax(7rem,auto) auto;align-items:center;gap:.75rem;padding:clamp(.9rem,2.5vw,1.4rem);display:grid}.listener-station-image.svelte-11kvtkj,.listener-station-mark.svelte-11kvtkj{border:1px solid var(--listener-border);background:var(--listener-bg);width:4rem;max-width:100%;height:4rem;color:var(--listener-text);place-items:center;display:grid}.listener-station-mark.svelte-11kvtkj{font-size:1.7rem;font-weight:850}.listener-station-copy.svelte-11kvtkj{min-width:0}.listener-section-kicker.svelte-11kvtkj{color:var(--listener-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.listener-station-copy.svelte-11kvtkj h1:where(.svelte-11kvtkj){font-family:var(--listener-heading-font);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;line-height:1}.listener-station-tagline.svelte-11kvtkj,.listener-station-dj.svelte-11kvtkj{color:var(--listener-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.listener-station-dj.svelte-11kvtkj{color:var(--listener-text);font-weight:700}.listener-stage-crowd.svelte-11kvtkj{min-width:0;color:var(--listener-muted);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.4}.listener-stage-crowd.svelte-11kvtkj strong:where(.svelte-11kvtkj){color:var(--listener-text);font-variant-numeric:tabular-nums}.listener-stage-controls.svelte-11kvtkj{justify-self:end;justify-items:end;gap:.3rem;display:grid}.listener-profile-button.svelte-11kvtkj{border:1px solid var(--listener-border);background:var(--listener-accent);width:2.75rem;height:2.75rem;color:var(--listener-on-accent);cursor:pointer;font:inherit;touch-action:manipulation;border-radius:50%;place-items:center;font-weight:850;display:grid}.listener-profile-button.svelte-11kvtkj:focus-visible{outline:3px solid var(--listener-border);outline-offset:3px}.listener-stage-status.svelte-11kvtkj{border:1px solid var(--listener-border);border-radius:var(--listener-radius);color:var(--listener-text);letter-spacing:.08em;white-space:nowrap;padding:.4rem .6rem;font-size:.68rem;font-weight:850}.listener-stage-status.listener-stage-live.svelte-11kvtkj{border-color:var(--listener-accent);background:var(--listener-accent);color:var(--listener-on-accent)}.listener-stage-heading[data-theme=gig-poster].svelte-11kvtkj{border-style:double;border-width:3px}.listener-stage-heading[data-theme=gig-poster].svelte-11kvtkj h1:where(.svelte-11kvtkj),.listener-stage-heading[data-theme=gig-poster].svelte-11kvtkj .listener-station-dj:where(.svelte-11kvtkj){text-transform:uppercase}.listener-stage-heading[data-theme=spotlight-stage].svelte-11kvtkj{border-bottom:2px solid var(--listener-accent);background:var(--listener-bg)}.listener-stage-heading[data-theme=spotlight-stage].svelte-11kvtkj .listener-stage-live:where(.svelte-11kvtkj){box-shadow:0 0 1rem color-mix(in srgb, var(--listener-accent) 42%, transparent)}.listener-stage-heading[data-theme=trading-cards].svelte-11kvtkj{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--listener-stage-marker) 14%, transparent);border-width:2px}@media (width<=600px){.listener-stage-heading.svelte-11kvtkj{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem}.listener-stage-crowd.svelte-11kvtkj{text-align:left;grid-column:2}.listener-stage-controls.svelte-11kvtkj{grid-area:1/3/span 3;align-self:start}.listener-station-image.svelte-11kvtkj,.listener-station-mark.svelte-11kvtkj{width:3rem;height:3rem}}@media (width<=380px){.listener-stage-heading.svelte-11kvtkj{grid-template-columns:auto minmax(0,1fr)}.listener-stage-controls.svelte-11kvtkj{grid-area:auto/2;grid-auto-flow:column;justify-self:start;align-items:center}}.listener-sheet.svelte-j867fv{min-width:0;display:none}.listener-sheet[data-desktop=true].svelte-j867fv{grid-area:chat;min-width:0;display:block}.listener-sheet-panel.svelte-j867fv{min-width:0}.listener-sheet:not([data-desktop=true]).listener-sheet-open.svelte-j867fv{z-index:35;display:block;position:fixed;inset:0}.listener-sheet.svelte-j867fv:not([data-desktop=true]) .listener-sheet-scrim:where(.svelte-j867fv){background:#0000007a;border:0;width:100%;height:100%;position:absolute;inset:0}.listener-sheet.svelte-j867fv:not([data-desktop=true]) .listener-sheet-panel:where(.svelte-j867fv){border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);width:min(100% - 2rem,36rem);max-height:85vh;color:var(--listener-text);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 1rem 3rem #00000052}.listener-sheet-heading.svelte-j867fv{border-bottom:1px solid var(--listener-border);background:var(--listener-surface);min-height:3.25rem;color:var(--listener-text);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .75rem;display:flex}.listener-sheet-heading.svelte-j867fv h2:where(.svelte-j867fv){font-family:var(--listener-heading-font);overflow-wrap:anywhere;margin:0;font-size:1rem}.listener-sheet-close.svelte-j867fv{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);width:2.75rem;height:2.75rem;color:var(--listener-text);cursor:pointer;font:inherit;flex:none;font-size:1.3rem}.listener-sheet[data-theme=gig-poster].svelte-j867fv .listener-sheet-panel:where(.svelte-j867fv){border-top:3px double var(--listener-border)}.listener-sheet[data-theme=trading-cards].svelte-j867fv .listener-sheet-panel:where(.svelte-j867fv){border:2px solid var(--listener-border)}.listener-sheet.svelte-j867fv button:focus-visible,.listener-sheet.svelte-j867fv a:focus-visible,.listener-sheet.svelte-j867fv input:focus-visible,.listener-sheet.svelte-j867fv textarea:focus-visible{outline:3px solid var(--listener-border);outline-offset:3px}@media (width<=760px){.listener-sheet[data-desktop=true].svelte-j867fv{display:none}.listener-sheet[data-desktop=true].listener-sheet-open.svelte-j867fv{z-index:35;display:block;position:fixed;inset:0}.listener-sheet-scrim.svelte-j867fv{background:#0000006b;border:0;width:100%;height:100%;position:absolute;inset:0}.listener-sheet.svelte-j867fv:not([data-desktop=true]) .listener-sheet-panel:where(.svelte-j867fv){border-radius:var(--listener-radius) var(--listener-radius) 0 0;width:100%;min-height:min(50vh,22rem);max-height:75svh;padding-bottom:env(safe-area-inset-bottom,0px);top:auto;left:0;transform:none}.listener-sheet-panel.svelte-j867fv{z-index:1;min-height:min(50vh,22rem);max-height:75svh;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--listener-border);border-radius:var(--listener-radius) var(--listener-radius) 0 0;background:var(--listener-bg);color:var(--listener-text);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -.7rem 2rem #00000040}.listener-sheet[data-desktop=true].svelte-j867fv .listener-sheet-panel:where(.svelte-j867fv){height:50svh;max-height:75svh}.listener-sheet[data-desktop=true].svelte-j867fv .listener-sheet-panel:where(.svelte-j867fv)>.listener-chat-panel{min-height:0;overflow:auto}.listener-sheet[data-desktop=true].svelte-j867fv .listener-sheet-panel:where(.svelte-j867fv)>.listener-chat-panel .live-message-list{max-height:12rem}.listener-sheet-panel.svelte-j867fv>.request-panel{min-height:0;overflow:auto}}@media (width>=761px){.listener-sheet[data-desktop=true].svelte-j867fv .listener-sheet-panel:where(.svelte-j867fv){height:100%}}@media (prefers-reduced-motion:reduce){.listener-sheet-panel.svelte-j867fv,.listener-sheet-scrim.svelte-j867fv{transition:none!important;animation:none!important}}.listener-lyrics-panel.svelte-ow06b2{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;color:var(--listener-text);grid-area:lyrics;padding:clamp(1rem,2.5vw,1.4rem)}.listener-lyrics-heading.svelte-ow06b2{justify-content:space-between;align-items:end;gap:.65rem;min-width:0;margin-bottom:.8rem;display:flex}.listener-section-kicker.svelte-ow06b2{color:var(--listener-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:850}.listener-lyrics-heading.svelte-ow06b2 h2:where(.svelte-ow06b2){font-family:var(--listener-heading-font);margin:0;font-size:clamp(1.25rem,3vw,1.7rem)}.listener-lyrics-note.svelte-ow06b2{color:var(--listener-muted);text-align:right;font-size:.7rem;font-weight:700}.listener-lyric-lines.svelte-ow06b2{min-width:0;color:var(--listener-muted);gap:.3rem;margin:0;padding:0;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.5;list-style:none;display:grid}.listener-lyric-lines.svelte-ow06b2 li:where(.svelte-ow06b2){overflow-wrap:anywhere;border-left:3px solid #0000;min-width:0;padding:.25rem .65rem}.listener-lyric-lines.svelte-ow06b2 li.listener-lyric-active:where(.svelte-ow06b2){border-left-color:var(--listener-border);background:var(--listener-accent);color:var(--listener-on-accent);font-weight:800}.listener-plain-lyrics.svelte-ow06b2{color:var(--listener-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.65}.listener-air-lyrics.svelte-ow06b2{gap:.45rem;min-width:0;padding-block:1rem;display:grid}.listener-air-lyrics.svelte-ow06b2 strong:where(.svelte-ow06b2){color:var(--listener-text);font-family:var(--listener-heading-font);overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.8rem)}.listener-air-lyrics.svelte-ow06b2 .listener-section-kicker:where(.svelte-ow06b2){margin:0}.listener-lyrics-empty.svelte-ow06b2{color:var(--listener-muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.listener-lyrics-panel[data-theme=gig-poster].svelte-ow06b2{border-style:double;border-width:3px}.listener-gig-song-title.svelte-ow06b2{border-bottom:3px solid var(--listener-border);margin:0 0 .7rem;padding-bottom:.65rem}.listener-gig-song-title.svelte-ow06b2 h2:where(.svelte-ow06b2){color:var(--listener-accent);font-family:var(--listener-heading-font);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,5vw,3.75rem);line-height:.98}.listener-gig-song-title.svelte-ow06b2 p:where(.svelte-ow06b2){color:var(--listener-muted);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.8rem}.listener-lyrics-panel[data-theme=gig-poster].svelte-ow06b2 .listener-lyrics-heading:where(.svelte-ow06b2) h2:where(.svelte-ow06b2){text-transform:uppercase}.listener-lyrics-panel[data-theme=gig-poster].svelte-ow06b2 .listener-lyric-lines:where(.svelte-ow06b2){font-family:var(--listener-heading-font);text-transform:uppercase}.listener-lyrics-panel[data-theme=gig-poster].svelte-ow06b2 .listener-lyric-lines:where(.svelte-ow06b2) li:where(.svelte-ow06b2){border-top:1px solid var(--listener-border)}.listener-lyrics-panel[data-theme=spotlight-stage].svelte-ow06b2{background:var(--listener-bg)}.listener-lyrics-panel[data-theme=spotlight-stage].svelte-ow06b2 .listener-lyric-lines:where(.svelte-ow06b2){text-align:center;justify-items:center;gap:.6rem}.listener-lyrics-panel[data-theme=spotlight-stage].svelte-ow06b2 .listener-lyric-lines:where(.svelte-ow06b2) li:where(.svelte-ow06b2){border-radius:var(--listener-radius);opacity:.8;text-align:center;border:1px solid #0000;width:100%;padding:.45rem .7rem}.listener-lyrics-panel[data-theme=spotlight-stage].svelte-ow06b2 .listener-lyric-lines:where(.svelte-ow06b2) li.listener-lyric-active:where(.svelte-ow06b2){border-color:var(--listener-border);background:var(--listener-accent);color:var(--listener-on-accent);font-family:var(--listener-heading-font);opacity:1;font-size:clamp(1.45rem,4vw,2.8rem);font-weight:850;line-height:1.15}.listener-lyrics-panel[data-theme=spotlight-stage].svelte-ow06b2 .listener-plain-lyrics:where(.svelte-ow06b2){font-family:var(--listener-heading-font);text-align:center;font-size:clamp(1.45rem,4vw,2.8rem);line-height:1.18}.listener-lyrics-panel[data-theme=trading-cards].svelte-ow06b2{padding-block:.65rem}.listener-lyrics-panel[data-theme=trading-cards].svelte-ow06b2 .listener-lyrics-heading:where(.svelte-ow06b2){margin-bottom:.45rem}.listener-lyrics-panel[data-theme=trading-cards].svelte-ow06b2{border-width:2px;box-shadow:inset 0 0 0 1px #8cf2d41a}@media (prefers-reduced-motion:no-preference){.listener-lyric-lines.svelte-ow06b2 li:where(.svelte-ow06b2){transition:background-color .12s}}.listener-off-air-room.svelte-g218bw{min-width:0;color:var(--listener-text);gap:.8rem;display:grid}.listener-off-air-hero.svelte-g218bw{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:clamp(.8rem,3vw,2rem);min-width:0;min-height:clamp(14rem,36vw,25rem);padding:clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.listener-off-air-hero.svelte-g218bw:before{background:linear-gradient(115deg, transparent 28%, color-mix(in srgb, var(--listener-stage-marker) 12%, transparent) 50%, transparent 72%);content:"";pointer-events:none;position:absolute;inset:0}.listener-off-air-art.svelte-g218bw,.listener-off-air-copy.svelte-g218bw{z-index:1;min-width:0;position:relative}.listener-off-air-art.svelte-g218bw{aspect-ratio:1;border:1px solid var(--listener-border);background:var(--listener-surface);width:min(100%,18rem);color:var(--listener-accent-text,var(--listener-accent));place-items:center;font-size:clamp(3rem,10vw,7rem);display:grid;overflow:hidden}.listener-off-air-art.svelte-g218bw img:where(.svelte-g218bw){object-fit:contain;width:100%;height:100%;display:block}.listener-off-air-copy.svelte-g218bw{gap:.45rem;display:grid}.listener-off-air-kicker.svelte-g218bw{color:var(--listener-accent-text,var(--listener-accent));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.listener-off-air-copy.svelte-g218bw h1:where(.svelte-g218bw){font-family:var(--listener-heading-font);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,7vw,5rem);line-height:.98}.listener-off-air-next.svelte-g218bw{color:var(--listener-muted);margin:.2rem 0 0;font-size:clamp(1rem,2.8vw,1.4rem);font-weight:750}.listener-last-setlist.svelte-g218bw,.listener-remind-row.svelte-g218bw{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;padding:clamp(.9rem,2.5vw,1.3rem)}.listener-last-setlist.svelte-g218bw h2:where(.svelte-g218bw){font-family:var(--listener-heading-font);margin:.25rem 0 .75rem;font-size:clamp(1.2rem,3vw,1.8rem)}.listener-last-setlist.svelte-g218bw ol:where(.svelte-g218bw){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.listener-last-setlist.svelte-g218bw li:where(.svelte-g218bw){border-top:1px solid var(--listener-border);overflow-wrap:anywhere;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.4rem;display:grid}.listener-setlist-number.svelte-g218bw{color:var(--listener-accent-text,var(--listener-accent));font-family:var(--listener-heading-font);font-size:.8rem}.listener-last-setlist.svelte-g218bw li:where(.svelte-g218bw)>span:where(.svelte-g218bw):last-child{gap:.1rem;min-width:0;display:grid}.listener-setlist-artist.svelte-g218bw{color:var(--listener-muted);font-size:.78rem}.listener-remind-row.svelte-g218bw{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.listener-remind-row.svelte-g218bw>div:where(.svelte-g218bw){gap:.2rem;min-width:0;display:grid}.listener-remind-row.svelte-g218bw>div:where(.svelte-g218bw) span:where(.svelte-g218bw){color:var(--listener-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.listener-remind-row.svelte-g218bw button:where(.svelte-g218bw){border:1px solid var(--listener-border);background:var(--listener-bg);cursor:pointer;touch-action:manipulation;border-radius:999px;width:3.5rem;min-width:3.5rem;height:2.75rem;position:relative}.listener-remind-row.svelte-g218bw button:where(.svelte-g218bw) span:where(.svelte-g218bw){background:var(--listener-border);border-radius:50%;width:1.75rem;height:1.75rem;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.listener-remind-row.svelte-g218bw button[aria-checked=true]:where(.svelte-g218bw){background:var(--listener-accent)}.listener-remind-row.svelte-g218bw button[aria-checked=true]:where(.svelte-g218bw) span:where(.svelte-g218bw){background:var(--listener-on-accent);left:auto;right:.2rem}.listener-off-air-room[data-theme=gig-poster].svelte-g218bw .listener-off-air-hero:where(.svelte-g218bw){border-style:double;border-width:3px}.listener-off-air-room[data-theme=mixtape].svelte-g218bw .listener-off-air-hero:where(.svelte-g218bw){border-width:3px}.listener-off-air-room[data-theme=trading-cards].svelte-g218bw .listener-off-air-hero:where(.svelte-g218bw),.listener-off-air-room[data-theme=trading-cards].svelte-g218bw .listener-last-setlist:where(.svelte-g218bw),.listener-off-air-room[data-theme=trading-cards].svelte-g218bw .listener-remind-row:where(.svelte-g218bw){border-width:2px}.listener-off-air-room.svelte-g218bw button:focus-visible{outline:3px solid var(--listener-border);outline-offset:3px}@media (width<=560px){.listener-off-air-hero.svelte-g218bw{grid-template-columns:minmax(0,1fr)}.listener-off-air-art.svelte-g218bw{width:min(100%,9rem)}}@media (prefers-reduced-motion:reduce){.listener-off-air-room.svelte-g218bw,.listener-off-air-room.svelte-g218bw :where(.svelte-g218bw){transition:none!important;animation:none!important}}.listener-tune-overlay.svelte-meehb7{z-index:40;min-width:0;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.listener-tune-card.svelte-meehb7{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);width:min(100%,36rem);min-width:0;color:var(--listener-text);text-align:center;justify-items:center;gap:.7rem;padding:clamp(1.3rem,6vw,3rem);display:grid;box-shadow:0 1rem 4rem #0006}.listener-tune-kicker.svelte-meehb7{color:var(--listener-muted);letter-spacing:.12em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.listener-tune-track.svelte-meehb7{min-width:0;font-family:var(--listener-heading-font);overflow-wrap:anywhere;margin:0;font-size:clamp(1.1rem,4vw,1.8rem)}.listener-tune-listeners.svelte-meehb7{color:var(--listener-muted);margin:0;font-size:.85rem}.listener-tune-button.svelte-meehb7{border:2px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-accent);width:min(100%,24rem);min-height:3.25rem;color:var(--listener-on-accent);cursor:pointer;font:inherit;letter-spacing:.07em;touch-action:manipulation;margin-top:.35rem;padding:.7rem 1rem;font-weight:900}.listener-tune-overlay[data-theme=hifi-tuner].svelte-meehb7 .listener-tune-button:where(.svelte-meehb7){border-radius:999px}.listener-tune-overlay[data-theme=trading-cards].svelte-meehb7 .listener-tune-card:where(.svelte-meehb7){border-width:2px}.listener-tune-button.svelte-meehb7:focus-visible{outline:3px solid var(--listener-border);outline-offset:4px}@media (prefers-reduced-motion:reduce){.listener-tune-overlay.svelte-meehb7,.listener-tune-overlay.svelte-meehb7 :where(.svelte-meehb7){-webkit-backdrop-filter:none;backdrop-filter:none;transition:none!important;animation:none!important}}.listener-live-frame.svelte-1w0hpgt{z-index:1;width:min(100%,96rem);min-width:0;margin:0 auto;position:relative}.listener-live-header.svelte-1w0hpgt{border-bottom:1px solid var(--listener-border);justify-content:space-between;align-items:center;min-width:0;min-height:3.5rem;margin-bottom:.8rem;display:flex}.listener-wordmark.svelte-1w0hpgt{min-width:0;color:var(--listener-text);letter-spacing:-.04em;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.listener-wordmark.svelte-1w0hpgt span:where(.svelte-1w0hpgt){color:var(--listener-muted);letter-spacing:0;font-size:.82rem;font-weight:550}.listener-live-error.svelte-1w0hpgt{border-left:3px solid var(--listener-border);background:var(--listener-surface);min-width:0;color:var(--listener-text);overflow-wrap:anywhere;margin:0 0 .75rem;padding:.8rem 1rem;line-height:1.45}.listener-live-reminder.svelte-1w0hpgt{border:1px solid var(--listener-border);background:var(--listener-accent);min-width:0;color:var(--listener-on-accent);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:0 0 .8rem;padding:.7rem;font-weight:800;display:flex}.listener-live-reminder.svelte-1w0hpgt button:where(.svelte-1w0hpgt){border:1px solid var(--listener-on-accent);border-radius:var(--listener-radius);background:var(--listener-surface);min-height:2.75rem;color:var(--listener-text);cursor:pointer;font:inherit;padding:.35rem .75rem;font-weight:850}.listener-home-layout.svelte-1w0hpgt{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);grid-template-areas:"stage chat""band chat""poll chat";align-items:start;gap:.8rem;min-width:0;padding-bottom:8rem;display:grid}.listener-home-layout.svelte-1w0hpgt>*{min-width:0}.listener-full-view.svelte-1w0hpgt{gap:.8rem;min-width:0;display:grid}.listener-home-back.svelte-1w0hpgt{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-height:2.75rem;color:var(--listener-text);cursor:pointer;font:inherit;touch-action:manipulation;justify-self:start;padding:.45rem .8rem;font-weight:800}.listener-profile-sheet.svelte-1w0hpgt{min-width:0;color:var(--listener-text);gap:.8rem;padding:1rem;display:grid}.listener-profile-kicker.svelte-1w0hpgt{color:var(--listener-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.listener-profile-sheet.svelte-1w0hpgt h2:where(.svelte-1w0hpgt){font-family:var(--listener-heading-font);overflow-wrap:anywhere;margin:-.55rem 0 0;font-size:1.4rem}.listener-profile-signed-in.svelte-1w0hpgt{color:var(--listener-muted);overflow-wrap:anywhere;margin:-.5rem 0 0;font-size:.82rem}.listener-profile-signed-in.svelte-1w0hpgt strong:where(.svelte-1w0hpgt){color:var(--listener-text)}.listener-profile-actions.svelte-1w0hpgt{gap:.45rem;min-width:0;display:grid}.listener-profile-action.svelte-1w0hpgt{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-surface);min-width:0;min-height:2.75rem;color:var(--listener-text);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-weight:800;display:flex}.listener-profile-form.svelte-1w0hpgt{border:1px solid var(--listener-border);background:var(--listener-bg);gap:.45rem;min-width:0;padding:.7rem;display:grid}.listener-profile-form.svelte-1w0hpgt label:where(.svelte-1w0hpgt){font-size:.78rem;font-weight:750}.listener-profile-form.svelte-1w0hpgt input:where(.svelte-1w0hpgt){box-sizing:border-box;border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-field);width:100%;min-width:0;min-height:2.75rem;color:var(--listener-text);font:inherit;padding:.55rem .65rem}.listener-profile-submit.svelte-1w0hpgt,.listener-profile-eye.svelte-1w0hpgt{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-accent);min-height:2.75rem;color:var(--listener-on-accent);cursor:pointer;font:inherit;padding:.45rem .7rem;font-weight:800}.listener-profile-submit.svelte-1w0hpgt:disabled{cursor:wait;opacity:.75}.listener-profile-password-control.svelte-1w0hpgt{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.listener-profile-password-control.svelte-1w0hpgt input:where(.svelte-1w0hpgt){min-width:0}.listener-profile-eye.svelte-1w0hpgt{background:var(--listener-surface);color:var(--listener-text);margin-left:.35rem}.listener-profile-hint.svelte-1w0hpgt{color:var(--listener-muted);margin:0;font-size:.75rem}.listener-profile-notice.svelte-1w0hpgt{color:var(--listener-text);margin:0;font-size:.82rem}.listener-profile-theme.svelte-1w0hpgt{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.25rem 0;display:flex;position:relative}.listener-profile-theme.svelte-1w0hpgt>div:where(.svelte-1w0hpgt):first-child{gap:.2rem;min-width:0;display:grid}.listener-profile-theme.svelte-1w0hpgt>div:where(.svelte-1w0hpgt):first-child span:where(.svelte-1w0hpgt){color:var(--listener-muted);font-size:.75rem}.listener-profile-privacy.svelte-1w0hpgt{color:var(--listener-muted);font-size:.78rem;line-height:1.45}.listener-profile-privacy.svelte-1w0hpgt summary:where(.svelte-1w0hpgt){min-height:2.75rem;color:var(--listener-text);cursor:pointer;align-items:center;font-weight:800;display:flex}.listener-profile-privacy.svelte-1w0hpgt p:where(.svelte-1w0hpgt){margin:0}.listener-profile-data-saver.svelte-1w0hpgt{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem 0;display:flex}.listener-profile-data-saver.svelte-1w0hpgt>div:where(.svelte-1w0hpgt){gap:.2rem;min-width:0;display:grid}.listener-profile-data-saver.svelte-1w0hpgt>div:where(.svelte-1w0hpgt) span:where(.svelte-1w0hpgt){color:var(--listener-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.listener-data-saver-options.svelte-1w0hpgt{border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;min-width:8rem;padding:.2rem;display:grid}.listener-data-saver-options.svelte-1w0hpgt button:where(.svelte-1w0hpgt){border-radius:var(--listener-radius);min-height:2.75rem;color:var(--listener-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:.35rem .55rem;font-weight:800}.listener-data-saver-options.svelte-1w0hpgt button[aria-pressed=true]:where(.svelte-1w0hpgt){background:var(--listener-accent);color:var(--listener-on-accent)}.listener-profile-links.svelte-1w0hpgt{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.listener-profile-links.svelte-1w0hpgt button:where(.svelte-1w0hpgt){border:1px solid var(--listener-border);border-radius:var(--listener-radius);background:var(--listener-accent);min-width:0;min-height:2.75rem;color:var(--listener-on-accent);cursor:pointer;font:inherit;text-align:center;overflow-wrap:anywhere;place-items:center;padding:.45rem .65rem;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.listener-profile-links.svelte-1w0hpgt button:where(.svelte-1w0hpgt):disabled{cursor:wait;opacity:.8}.listener-profile-error.svelte-1w0hpgt{color:var(--listener-text);margin:0;font-size:.8rem}@media (width>=761px){.listener-home-layout.svelte-1w0hpgt .listener-sheet[data-desktop=true] .live-composer{display:none}}.listener-live-frame.svelte-1w0hpgt button:focus-visible,.listener-live-frame.svelte-1w0hpgt a:focus-visible{outline:3px solid var(--listener-border);outline-offset:3px}@media (width<=760px){.listener-live-header.svelte-1w0hpgt{min-height:3rem}.listener-home-layout.svelte-1w0hpgt{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""band";gap:.65rem;padding-bottom:12rem}}@media (prefers-reduced-motion:reduce){.listener-live-frame.svelte-1w0hpgt,.listener-live-frame.svelte-1w0hpgt :where(.svelte-1w0hpgt){transition:none!important;animation:none!important}}.listener-skip-link.svelte-e9d9du{z-index:10;background:var(--listener-surface,#fff);min-height:2.75rem;color:var(--listener-text,#202624);padding:.65rem .8rem;font-weight:800;position:absolute;top:.5rem;left:-9999px}.listener-skip-link.svelte-e9d9du:focus-visible{outline:3px solid var(--listener-border,#763c29);outline-offset:3px;left:.75rem}#listener-content.svelte-e9d9du{scroll-margin-top:1rem}.listener-live-stage.svelte-e9d9du{isolation:isolate;background:var(--listener-texture), var(--listener-bg);min-width:0;min-height:100svh;color:var(--listener-text);font-family:var(--listener-body-font);padding:clamp(.65rem,2.5vw,2rem);display:block;position:relative;overflow-x:clip}@media (width<=480px){.listener-live-stage.svelte-e9d9du{padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.listener-live-stage.svelte-e9d9du *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
