:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0c0c0e;--surface:#16161a;--panel:#131317;--edge:#252529;--edge-2:#3a3a42;--fg:#ededed;--muted:#8a8a94;--muted-2:#6f6f78;--accent:#547cd2;--accent-ink:#fff;--accent-hover:#6387d4;--accent-muted:#2c3a55;--ok:#3ac27a;--warn:#ecae5a;--danger:#e26a6a;--ok-surface:#142d21;--warn-surface:#34291c;--danger-surface:#331d1f;--on-media:#fff;--on-media-muted:#ffffffad;--scrim:#0000008c;--overlay:#1a1a1a;--stage-ground:#0c0c0e;--font:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,Menlo,monospace;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s7:1.75rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s14:3.5rem;--s20:5rem;--field:2.5rem;--control-lg:2.75rem;--header:3.5rem;--gutter:1.75rem;--shadow-modal:0 24px 48px -24px #0000002e;--shadow-toast:0 12px 32px -12px #00000059;--z-sticky:30;--z-dropdown:40;--z-overlay:50;--z-toast:100}[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#fff;--surface:#fafafa;--panel:#fafafa;--edge:#ececec;--edge-2:#d4d4d4;--fg:#111;--muted:#6f6f6f;--muted-2:#8a8a8a;--accent:#4769b1;--accent-hover:#6387d4;--accent-muted:#b3c1de;--ok:#209048;--warn:#b0700f;--danger:#c94444;--ok-surface:#e9f4ed;--warn-surface:#f7f1e7;--danger-surface:#f9e9e9}@media (max-width:720px){:root{--gutter:1rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--accent);scrollbar-color:var(--edge-2)transparent;scrollbar-width:thin;-webkit-tap-highlight-color:transparent;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--edge-2)}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4,p{margin:0}ul,ol{list-style:none;margin:0;padding:0}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.t-label{font-size:.75rem;line-height:1.33}.t-body{font-size:.875rem;line-height:1.5}.t-subhead{font-size:1rem;font-weight:500;line-height:1.5}.t-lead{font-size:1.125rem;font-weight:500;line-height:1.5}.t-section{font-size:1.5rem;font-weight:500;line-height:1.33}.t-page{font-size:1.75rem;font-weight:500;line-height:1.2}.t-headline{letter-spacing:-.02em;font-size:2.125rem;font-weight:500;line-height:1.15}.t-display{letter-spacing:-.02em;font-size:2.75rem;font-weight:500;line-height:1.15}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.danger-text{color:var(--danger)}.btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--s2);min-height:var(--field);padding:0 var(--s4);white-space:nowrap;transition:background-color var(--t-state)linear,border-color var(--t-state)linear,color var(--t-state)linear,opacity var(--t-state)linear;user-select:none;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:0;font-size:.75rem;font-weight:500;line-height:1.33}.btn:disabled{cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--primary:disabled{background:var(--edge);color:var(--muted)}.btn--ghost{border-color:var(--edge);color:var(--fg)}.btn--ghost:hover:not(:disabled){border-color:var(--fg)}.btn--ghost:disabled{opacity:.4}.btn--danger{border-color:var(--danger);color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn--danger:disabled{opacity:.4}.btn--quiet{padding:0 var(--s2);color:var(--muted);min-height:2rem}.btn--quiet:hover:not(:disabled){color:var(--fg)}.btn--quiet:disabled{opacity:.4}.btn--icon{width:var(--control-lg);min-height:var(--control-lg);padding:0}.btn--wide{min-height:var(--control-lg);width:100%}.btn--sm{padding:0 var(--s3);min-height:2rem}.btn svg{flex:none}.input,.textarea,.select{min-height:var(--field);padding:0 var(--s3);border:1px solid var(--edge);background:var(--surface);transition:border-color var(--t-state)linear;border-radius:0;width:100%;font-size:.875rem}.textarea{padding:var(--s2)var(--s3);resize:vertical;min-height:5.5rem;line-height:1.5}.select{appearance:none;padding-right:var(--s8);background-image:none}.select-wrap{position:relative}.select-wrap:after{content:"▾";position:absolute;right:var(--s3);pointer-events:none;color:var(--muted);top:50%;transform:translateY(-50%)}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--danger)}@media (max-width:640px){.input,.textarea,.select{font-size:1rem}}.field{display:grid;gap:var(--s2)}.field__label{color:var(--muted);display:flex;justify-content:space-between;gap:var(--s3);font-size:.75rem}.field__hint{color:var(--muted);font-size:.75rem}.field__error{color:var(--danger);font-size:.75rem}.square{display:inline-block;background:var(--dot,var(--muted-2));flex:none;width:.5rem;height:.5rem}.square--ok{--dot:var(--ok)}.square--warn{--dot:var(--warn)}.square--danger{--dot:var(--danger)}.square--live{--dot:var(--fg)}.spinner{display:inline-flex;align-items: center;gap:var(--s2);color:var(--accent)}.spinner__glyph{display:inline-block;overflow:hidden;position:relative;width:1ch;top:-.05em}.kbd{display:inline-flex;padding:0 var(--s1);border:1px solid var(--edge-2);color:var(--muted);justify-content:center;align-items: center;min-width:1.25rem;height:1.25rem;font-size:.75rem;line-height:1}.tag{display:inline-flex;align-items: center;gap:var(--s1);padding:1px var(--s2);border:1px solid var(--edge);color:var(--muted);white-space:nowrap;font-size:.75rem}.notice{padding:var(--s3);background:var(--surface);border:1px solid var(--edge);font-size:.75rem}.notice--danger{background:var(--danger-surface);border-color:#0000}.notice--warn{background:var(--warn-surface);border-color:#0000}.thumb{position:relative;background:var(--thumb-color,var(--surface));overflow:hidden;flex:none;width:2.75rem;height:2.75rem}.thumb img{object-fit:cover;width:100%;height:100%}.thumb__initials{position:absolute;display:grid;color:var(--on-media-muted);place-items: center;font-size:.75rem;inset:0}.thumb--sm{width:2rem;height:2rem}.thumb--lg{width:4rem;height:4rem}.toasts{position:fixed;left:50%;bottom:calc(var(--s6) + env(safe-area-inset-bottom));z-index:var(--z-toast);display:grid;gap:var(--s2);pointer-events:none;justify-items:center;width:min(32rem,100vw - 2rem);transform:translate(-50%)}.toast{background:var(--overlay);color:var(--on-media);box-shadow:var(--shadow-toast);pointer-events:auto;max-width:100%;padding:11px 18px;font-size:.75rem}.toast--error{color:#ffd9d9}.modal-backdrop{position:fixed;z-index:var(--z-overlay);display:grid;padding:var(--s4);background:#00000059;place-items: center;inset:0}.modal{background:var(--bg);border:1px solid var(--edge);box-shadow:var(--shadow-modal);padding:var(--s7);display:grid;gap:var(--s4);width:min(28.75rem,100%)}.modal__actions{display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end}.tabs{display:flex;gap:var(--s5);border-bottom:1px solid var(--edge)}.tab{position:relative;padding:var(--s2)0;min-height:var(--control-lg);color:var(--muted);transition:color var(--t-state)linear;background:0 0;border:0;font-size:.875rem}.tab:hover,.tab[aria-selected=true]{color:var(--fg)}.tab__bar{position:absolute;background:var(--accent);height:2px;bottom:-1px;left:0;right:0}.switch{position:relative;background:var(--edge-2);transition:background-color var(--t-state)linear;border:0;flex:none;width:38px;height:22px;padding:0}.switch[aria-checked=true]{background:var(--accent)}.switch__knob{position:absolute;background:#fff;border:1px solid #00000038;width:18px;height:18px;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.range{appearance:none;-webkit-appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent)var(--fill,100%),var(--edge-2)var(--fill,100%));height:2px}.range::-moz-range-track{background:var(--edge-2);height:2px}.range::-moz-range-progress{background:var(--accent);height:2px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:0;border-radius:0;width:12px;height:12px;margin-top:-5px}.range::-moz-range-thumb{background:var(--accent);border:0;border-radius:0;width:12px;height:12px}::view-transition-old(root){animation-duration:var(--t-reveal);animation-timing-function:var(--ease-house)}::view-transition-new(root){animation-duration:var(--t-reveal);animation-timing-function:var(--ease-house)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0;filter:blur(6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-group(wordmark){animation-duration:var(--t-reveal)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.stage{--ground:color-mix(in oklab,var(--wash)34%,#09090b);position:relative;isolation:isolate;overflow:hidden;display:flex;color:var(--on-media);background:#09090b;flex-direction:column;justify-content:flex-end}.stage__ground{position:absolute;z-index:0;background:var(--ground);inset:0}.stage__art{position:absolute;z-index:1;aspect-ratio:1;overflow:hidden;transform-origin:50% 55%;transition:filter var(--t-narrate)var(--ease-house);will-change:transform;inset:0 0 auto}.stage__layer{position:absolute;overflow:hidden;will-change:opacity,transform,filter,clip-path;inset:0}.stage__layer img{object-fit:cover;user-select:none;width:100%;height:100%}.stage__echo{mix-blend-mode:screen;pointer-events:none}.stage__scrim{position:absolute;z-index:2;aspect-ratio:1;pointer-events:none;background:linear-gradient(180deg,#00000047 0%,#0000 18%,#0000 42%,color-mix(in srgb,var(--ground)55%,transparent)66%,var(--ground)100%);inset:0 0 auto}.stage.is-talking .stage__art{filter:brightness(.42)saturate(.75)}.stage__chip{position:absolute;z-index:5;top:var(--s4);right:var(--s4);display:flex;align-items: center;gap:var(--s3);padding:var(--s2);padding-right:var(--s4);background:var(--overlay);box-shadow:var(--shadow-toast);border:1px solid #ffffff1f;max-width:min(22rem,100% - 2rem)}.stage__chip--text{padding-left:var(--s4)}.stage__chip-text{display:grid;min-width:0}.stage__chip-label,.stage__chip-artist{color:var(--on-media-muted)}.stage__info{position:relative;z-index:4;display:grid;gap:var(--s3);padding:var(--gutter);padding-top:var(--s10)}.stage__meta{margin-top:var(--s1);color:var(--on-media-muted)}@media (min-width:901px){.stage--page .stage__listeners{display:none}}.stage__elapsed{display:inline-flex;align-items: center;gap:var(--s2)}.stage__live{--dot:var(--on-media)}.stage__title{display:grid;gap:var(--s1)}.stage__song{text-wrap:balance;overflow-wrap:anywhere;font-size:1.75rem;font-weight:500;line-height:1.2}.stage__artist{color:var(--on-media-muted);overflow-wrap:anywhere;font-size:1.125rem;font-weight:500;line-height:1.5}.progress{position:relative;overflow:hidden;background:#fff3;height:2px}.progress__fill{position:absolute;transform-origin:0 50%;background:currentColor;inset:0;transform:scaleX(0)}.progress--thin{background:var(--edge);color:var(--fg);height:2px}.stage__times{display:flex;margin-top:var(--s2);color:var(--on-media-muted);justify-content:space-between}.btn.stage__listen{min-height:var(--control-lg);padding:0 var(--s6);margin-top:var(--s1);justify-self:start}.stage__error{color:var(--on-media-muted)}@media (min-width:641px){.btn.stage__listen{display:none}}.captions{display:grid;gap:var(--s3)}.captions__head{display:flex;align-items: center;gap:var(--s3)}.captions__meter{display:inline-flex;align-items: center;gap:2px}.captions__meter i{background:#ffffff29;width:6px;height:10px}.captions__meter i[data-on="1"]{background:var(--on-media)}.captions__meter i[data-on=p]{background:#ffffff8c}.captions__window{overflow:hidden;display:flex;mask-image:linear-gradient(#0000 0,#000 1.1em);-webkit-mask-image:linear-gradient(#0000 0,#000 1.1em);flex-direction:column;justify-content:flex-end;max-height:5.2em;font-size:1.5rem;font-weight:500;line-height:1.3}.captions__text{overflow-wrap:anywhere;text-wrap:pretty;flex:none}.captions__word{display:inline-block;white-space:pre}.captions__under{color:var(--on-media-muted)}.plate{position:absolute;z-index:1;display:flex;justify-content:center;gap:var(--s3);padding:var(--gutter);background:#0c0c0e;border-bottom:1px solid #ffffff14;flex-direction:column;padding-bottom:40%;inset:0}.plate__freq{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(5rem,26vw,13rem);font-weight:500;line-height:.9}.plate__kicker{letter-spacing:-.04em;font-size:clamp(3rem,14vw,7.5rem);font-weight:500;line-height:.95}.plate__time{color:var(--on-media-muted);font-size:clamp(2rem,9vw,4.5rem);font-weight:400;line-height:1}.plate__line{color:var(--on-media-muted);max-width:34ch;font-size:1rem}.plate--tuning .plate__freq{color:#ffffff4d}.stage--page{min-height:calc(100vw + 7rem)}@media (min-width:640px) and (max-width:1023px){.stage--page{min-height:min(100vw,46rem)}.stage--page .stage__art,.stage--page .stage__scrim{aspect-ratio:auto;inset:0}.stage__song{letter-spacing:-.02em;font-size:2.125rem;line-height:1.15}}@media (min-width:1024px){.stage--page{height:100%;min-height:0}.stage--page .stage__art,.stage--page .stage__scrim{aspect-ratio:auto;inset:0}.stage--page .stage__info{padding:var(--s10)var(--s10)var(--s8);max-width:52rem}.stage__song{letter-spacing:-.02em;font-size:2.75rem;line-height:1.15}.captions__window{letter-spacing:-.02em;max-height:4.8em;font-size:2.125rem;line-height:1.2}.stage__chip{top:var(--s6);right:var(--s6)}.plate{padding:var(--s10);padding-bottom:30%}}.app-header{position:sticky;z-index:var(--z-sticky);height:var(--header);display:flex;justify-content:space-between;align-items: center;gap:var(--s4);padding:0 var(--gutter);padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--bg);border-bottom:1px solid var(--edge);top:0}.app-header__left,.app-header__right{display:flex;align-items: center;gap:var(--s4);min-width:0}.app-header__right{gap:var(--s3)}.app-header__brand{min-height:var(--control-lg);display:inline-flex;text-decoration:none;white-space:nowrap;view-transition-name:wordmark;align-items: center}.wordmark{font-size:.875rem;font-weight:500}.wordmark__face{font-weight:400}.app-header__freq{color:var(--muted);padding-left:var(--s3);border-left:1px solid var(--edge)}.app-header__section{color:var(--muted)}.app-header__listeners{color:var(--muted);white-space:nowrap}.conn{display:inline-flex;align-items: center;gap:var(--s2);color:var(--muted);white-space:nowrap}.player{display:flex;align-items: center;gap:var(--s3)}.btn.player__btn{min-width:7.5rem}.player__volume{display:flex;align-items: center;gap:var(--s2);color:var(--muted);width:7.5rem}.square-btn{display:grid;border:1px solid var(--edge);color:var(--fg);transition:border-color var(--t-state)linear,color var(--t-state)linear;background:0 0;place-items: center;width:30px;height:30px;font-size:.875rem;line-height:1}.square-btn:hover{border-color:var(--accent);color:var(--accent)}.account{position:relative}.account__btn{display:inline-flex;align-items: center;gap:var(--s1);min-height:var(--control-lg);transition:color var(--t-state)linear;background:0 0;border:0;max-width:10rem;padding:0;font-size:.875rem}.account__btn:hover{color:var(--accent)}.account__initial{display:none;border:1px solid var(--edge);place-items: center;width:30px;height:30px}.account__menu{position:absolute;right:0;top:calc(100% + var(--s1));z-index:var(--z-dropdown);display:grid;padding:var(--s1)0;background:var(--bg);border:1px solid var(--edge);min-width:13rem}.account__item{display:flex;min-height:var(--control-lg);padding:0 var(--s4);text-align:left;text-decoration:none;transition:background-color var(--t-state)linear,color var(--t-state)linear;background:0 0;border:0;align-items: center;font-size:.875rem}.account__item:hover{background:var(--surface);color:var(--accent);outline:none}.account__item:focus-visible{background:var(--surface);color:var(--accent);outline:none}.account__item--quiet{color:var(--muted);border-top:1px solid var(--edge);margin-top:var(--s1)}@media (max-width:900px){.player__volume,.app-header__listeners{display:none}}.account__item--theme{display:none}@media (max-width:640px){.app-header__section,.app-header>.app-header__right>.square-btn,.player__label{display:none}.account__item--theme{display:flex}.app-header__left{gap:var(--s3)}.btn--primary.player__btn{border-color:var(--edge-2);color:var(--fg);background:0 0}.btn.player__btn{width:var(--control-lg);min-height:var(--control-lg);min-width:0;padding:0}.account__name{display:none}.account__initial{display:grid}}.listener__rail{padding:0 var(--gutter)var(--s14);min-width:0}@media (min-width:1024px){.listener{display:grid;grid-template-columns:minmax(0,1.38fr)minmax(24rem,1fr);align-items: start}.listener__stage{position:sticky;top:calc(var(--header) + 1px + env(safe-area-inset-top));height:calc(100vh - var(--header) - 1px - env(safe-area-inset-top))}.listener__rail{border-left:1px solid var(--edge);min-height:calc(100vh - var(--header));padding:0 var(--s8)var(--s14)}}.rail-section{display:grid;gap:var(--s3);padding:var(--s6)0;border-top:1px solid var(--edge)}.rail-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.empty{padding:var(--s2)0}.airbar{display:grid;gap:var(--s3);padding:var(--s5)0}.skip{display:flex;align-items: center;gap:var(--s4);min-width:0}.btn.skip__btn{min-height:var(--control-lg);flex:none}.skip__state{display:grid;gap:2px;min-width:0}.skip__count{display:inline-flex;align-items: center;gap:var(--s2)}.cells{display:inline-flex;gap:3px}.cells__cell{background:var(--fg);width:10px;height:10px}.newsline{display:flex;justify-content:space-between;gap:var(--s1)var(--s4);flex-wrap:wrap}.newsline__main{display:inline-flex;align-items: center;gap:var(--s2)}.newsline__num{font-weight:500}.request{display:grid;gap:var(--s2);padding:var(--s5)0 var(--s6);border-top:1px solid var(--edge)}.prompt{display:flex;align-items: center;gap:var(--s3);border-bottom:1px solid var(--edge);transition:border-color var(--t-state)linear;min-height:3.25rem}.prompt:focus-within{border-bottom-color:var(--fg)}.prompt__slash{color:var(--accent);font-size:1.125rem;font-weight:500}.prompt__input{outline:none;background:0 0;border:0;flex:1;min-width:0;min-height:3rem;font-size:1.125rem;font-weight:500}.prompt__input:focus-visible{outline:none}.prompt__input::placeholder{color:var(--muted-2);font-weight:400}.prompt__clear{display:grid;width:var(--control-lg);height:var(--control-lg);color:var(--muted);background:0 0;border:0;place-items: center}.prompt__clear:hover{color:var(--fg)}.prompt__kbd{flex:none}.request__left{min-height:1rem}.results{overflow:hidden;display:grid;gap:var(--s2)}.results__hint{padding:var(--s2)var(--s3);background:var(--surface)}.results__group{display:grid}.results__title{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s3)0 var(--s2)}.results__empty{padding:var(--s3)0}.hit{display:grid;grid-template-columns:2.75rem minmax(0,1fr)auto;align-items: center;gap:var(--s3);padding:var(--s2);margin:0 calc(var(--s2)*-1);cursor:pointer;transition:background-color var(--t-state)linear}.hit.is-active{background:var(--surface)}.hit__text{display:grid;min-width:0}.hit__side{display:flex;align-items: center;gap:var(--s3);white-space:nowrap}.hit__go{color:var(--muted);transition:color var(--t-state)linear}.hit.is-active .hit__go{color:var(--accent)}.hit.is-off{cursor:default}.hit.is-off .hit__title{color:var(--muted)}.collection{display:grid;gap:var(--s2);padding:var(--s3);border:1px dashed var(--edge-2);justify-items:start}.reqs{position:relative;display:grid}.req{display:grid;grid-template-columns:2.75rem minmax(0,1fr)auto;gap:var(--s1)var(--s3);padding:var(--s3)0;border-top:1px solid var(--edge);align-items: start}.req:first-child{border-top:0}.req__body{display:grid;min-width:0}.req__stage{display:inline-flex;align-items: center;gap:var(--s2);flex-wrap:wrap}.req__actions{display:grid;margin-right:calc(var(--s2)*-1);justify-items:end}@media (max-width:480px){.req{grid-template-columns:2.75rem minmax(0,1fr)}.req__actions{grid-column:2;display:flex;margin:0 0 0 calc(var(--s2)*-1);flex-wrap:wrap;justify-items:start}}.req__actions:empty{display:none}.req--cancelled .req__title,.req--failed .req__title{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin:var(--s2)0 var(--s1);gap:3px;max-width:12rem;height:4px}.steps__cell{background:var(--edge)}.steps__cell[data-state=done]{background:var(--fg)}.steps__cell[data-state=now]{background:var(--fg);animation:step-pulse 1.4s var(--ease-house)infinite}@keyframes step-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.steps__cell[data-state=now]{animation:none;opacity:.6}}.next{position:relative;display:grid}.next__row{display:grid;grid-template-columns:3rem 2.75rem minmax(0,1fr)auto;align-items: center;gap:var(--s3);padding:var(--s2)var(--s2);margin:0 calc(var(--s2)*-1);border-top:1px solid var(--edge)}.next__row:first-child{border-top:0}.next__row.is-locked{background:var(--surface);border-top-color:var(--bg)}.next__row--news{grid-template-columns:3rem minmax(0,1fr);border-top-style:dashed;border-top-color:var(--edge-2)}.next__time{color:var(--muted)}.next__text{display:grid;min-width:0}.next__news{display:inline-flex;align-items: center;gap:var(--s2);font-weight:500}.next__lock{display:inline-flex;align-items: center;gap:var(--s1)}@media (max-width:420px){.next__lock-text{display:none}}.log{display:grid}.log__row{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--s3);padding:var(--s3)0;border-top:1px solid var(--edge);align-items: start}.log__row:first-child{border-top:0}.log__time{padding-top:.15rem}.log__song{display:flex;align-items: center;gap:var(--s3);min-width:0}.log__text{display:grid;min-width:0}.log__news{display:inline-flex;align-items: center;gap:var(--s2);min-width:0;font-weight:500}.log__talk{display:grid;gap:var(--s1);justify-items:start}.log__host{font-weight:500}.log__said{text-wrap:pretty;max-width:62ch}.log__said.is-clamped{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}.btn.log__more{margin-left:calc(var(--s2)*-1)}.links__intro{max-width:60ch}.links__form{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--s2)}@media (max-width:480px){.links__form{grid-template-columns:1fr}}.links__fresh{display:grid;gap:var(--s2);overflow:hidden}.links__url{display:flex;align-items: center;gap:var(--s2);padding:var(--s2)var(--s2)var(--s2)var(--s3);background:var(--surface);border:1px solid var(--edge)}.links__url code{font:inherit;flex:1;font-size:.75rem}.links__list{display:grid}.links__row{display:flex;justify-content:space-between;align-items: center;gap:var(--s3);padding:var(--s3)0;border-top:1px solid var(--edge)}.links__text{display:grid;min-width:0}.listener__foot{display:flex;justify-content:space-between;gap:var(--s2)var(--s4);padding:var(--s6)0 0;border-top:1px solid var(--edge);flex-wrap:wrap}.splash{display:grid;place-content: center;justify-items:center;gap:var(--s4);padding:var(--gutter);text-align:center;min-height:100vh}html.is-display{font-size:clamp(14px,1.15vw,44px)}html.is-display body{overflow:hidden;background:#0c0c0e}@media (orientation:portrait){html.is-display{font-size:clamp(14px,1.9vw,44px)}}.display{position:fixed;overflow:hidden;color:var(--on-media);background:#0c0c0e;inset:0}.display.is-idle{cursor:none}.display__frame{position:absolute;display:grid;grid-template-rows:minmax(0,1fr)auto;inset:-1rem}.display .stage--display{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--ground);height:100%;min-height:0}.display .stage--display .stage__ground{background:var(--ground)}.display .stage--display .stage__art,.display .stage--display .plate{position:relative;grid-row:1;grid-column:1;aspect-ratio:1;max-width:62vw;height:100%;inset:auto}.display .stage--display .stage__scrim{display:none}.display .stage--display .stage__info{grid-row:1;grid-column:2;align-self: end;gap:1.25rem;padding:3.5rem 4rem}.display .stage--display .stage__meta{font-size:1rem}.display .stage--display .stage__song{letter-spacing:-.03em;font-size:4.25rem;line-height:1.05}.display .stage--display .stage__artist{font-size:2rem;line-height:1.25}.display .stage--display .stage__times{font-size:1rem}.display .stage--display .captions__window{letter-spacing:-.02em;max-height:5.75em;font-size:3rem;line-height:1.15}.display .stage--display .captions__host{font-size:1.5rem}.display .stage--display .captions__meter i{width:.5rem;height:.9rem}.display .stage--display .captions__under{font-size:1rem}.display .stage--display .stage__chip{max-width:28rem;top:2.5rem;right:2.5rem}.display .stage--display .stage__chip .thumb--lg{width:5.5rem;height:5.5rem}.display .stage--display .plate{border-bottom:0;border-right:1px solid #ffffff14;padding:4rem}.display .stage--display .plate__freq{font-size:14rem}.display .stage--display .plate__kicker{font-size:8rem}.display .stage--display .plate__time{font-size:5rem}.display .stage--display .plate__line{font-size:1.5rem}.display .stage--display .progress{height:3px}@media (orientation:portrait){.display .stage--display{display:flex;flex-direction:column;justify-content:flex-end}.display .stage--display .stage__art,.display .stage--display .plate{position:absolute;aspect-ratio:1;width:100%;max-width:none;height:auto;inset:0 0 auto}.display .stage--display .stage__scrim{display:block}.display .stage--display .stage__info{align-self:stretch;padding:2.5rem}}.display__bar{display:grid;grid-template-columns:auto minmax(0,1fr)auto;background:#0c0c0e;border-top:1px solid #ffffff1a;align-items: center;gap:3rem;padding:1.5rem 2.5rem;font-size:1rem}.display__brand{display:grid;gap:.25rem}.display__brand .wordmark{font-size:1.125rem}.display__freq{letter-spacing:-.02em;font-size:2.25rem;font-weight:500;line-height:1}.display__next{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.5rem;min-width:0}.display__next-item{display:flex;align-items: center;gap:.875rem;min-width:0}.display__next-item .thumb{width:3.5rem;height:3.5rem}.display__next-item--news{gap:.75rem;font-weight:500}.display__next-text{display:grid;min-width:0}.display__next-time,.display__next-artist{color:var(--on-media-muted);font-size:.875rem}.display__clock{display:grid;justify-items:end;gap:.25rem}.display__time{font-size:2.25rem;font-weight:500;line-height:1}.display__news{color:var(--on-media-muted)}.display__conn,.display__tap{position:absolute;background:var(--overlay);color:var(--on-media);padding:.75rem 1.25rem;font-size:1rem;top:2rem;left:50%;transform:translate(-50%)}@media (orientation:portrait){.display__bar{grid-template-columns:minmax(0,1fr)auto;gap:1.5rem}.display__next{grid-column:1/-1;grid-row:2;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}.login{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.login__top{display:flex;height:var(--header);padding:0 var(--gutter);border-bottom:1px solid var(--edge);justify-content:space-between;align-items: center}.login__main{display:grid;align-content: center;justify-items:start;gap:var(--s6);padding:var(--s12)var(--gutter)var(--s20);width:min(40rem,100%);margin:0 auto}.login__card,.login__done{display:grid;gap:var(--s5);justify-items:start;width:100%}.login__lead{max-width:46ch}.login__code{display:grid;grid-template-columns:repeat(3,1fr)var(--s4)repeat(3,1fr);align-items: center;width:100%;max-width:36rem;min-height:7rem}.login__digit{display:grid;aspect-ratio:.82;border:1px solid var(--edge);letter-spacing:-.02em;place-items: center;margin-right:-1px;font-size:clamp(2.75rem,12vw,5.5rem);font-weight:500;line-height:1}.login__digit:nth-child(3){margin-right:0}.login__digit:nth-child(4){grid-column:5}.login__code.is-expired .login__digit{color:var(--muted-2);text-decoration:line-through;text-decoration-thickness:2px}.login__command{display:flex;align-items: center;gap:var(--s3);padding:var(--s2)var(--s2)var(--s2)var(--s4);background:var(--surface);border:1px solid var(--edge);width:100%;max-width:36rem}.login__command code{font:inherit;flex:1;font-size:1.125rem;font-weight:500}.login__wait{display:grid;gap:var(--s3);justify-items:start;width:100%;max-width:36rem}.login__wait .progress{width:100%}.login__status{display:flex;justify-content:space-between;gap:var(--s2)var(--s4);flex-wrap:wrap;width:100%}.btn.login__new{margin-left:calc(var(--s2)*-1)}.admin{display:grid;grid-template-columns:13rem minmax(0,1fr);min-height:calc(100vh - var(--header))}.admin__nav{position:sticky;top:calc(var(--header) + 1px);display:grid;padding:var(--s6)0;border-right:1px solid var(--edge);min-height:calc(100vh - var(--header) - 1px);align-content: start;align-self: start}.admin__link{position:relative;display:flex;min-height:var(--control-lg);padding:0 var(--s4)0 var(--gutter);color:var(--muted);text-decoration:none;transition:color var(--t-state)linear;justify-content:space-between;align-items: center}.admin__link:hover,.admin__link[aria-current=page]{color:var(--fg)}.admin__bar{position:absolute;background:var(--accent);width:2px;top:0;bottom:0;left:0}.admin__badge{padding:0 var(--s1);text-align:center;background:var(--surface);border:1px solid var(--edge);color:var(--fg);min-width:1.25rem;font-size:.75rem}.admin__main{padding:var(--s6)var(--gutter)var(--s20);min-width:0}.admin__section{display:grid;gap:var(--s6);max-width:76rem}.admin__title{padding-bottom:var(--s2)}@media (max-width:880px){.admin{grid-template-columns:minmax(0,1fr)}.admin__nav{position:sticky;top:calc(var(--header) + 1px);z-index:calc(var(--z-sticky) - 1);display:flex;overflow-x:auto;padding:0 var(--gutter);border-right:0;border-bottom:1px solid var(--edge);background:var(--bg);scrollbar-width:none;min-height:0}.admin__link{padding:0 var(--s3);flex:none}.admin__link:first-child{padding-left:0}.admin__bar{top:auto;left:var(--s3);right:var(--s3);width:auto;height:2px;bottom:0}.admin__link:first-child .admin__bar{left:0}}.admin-grid{columns:2 28rem;column-gap:var(--s8)}.admin-grid>.panel{break-inside:avoid}.admin-stack{display:grid}.panel{display:grid;gap:var(--s3);padding:var(--s5)0 var(--s6);border-top:1px solid var(--edge);min-width:0}.panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2)var(--s4);flex-wrap:wrap}.admin-empty{padding:var(--s2)0}.actions{display:flex;align-items: center;gap:var(--s2);flex-wrap:wrap}.inline-form{display:grid;gap:var(--s2)}.inline-form__row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--s2)}.linklike{color:var(--accent);text-decoration:underline;text-underline-offset:.2em;font-size:inherit;background:0 0;border:0;padding:0}.seg{display:inline-flex;border:1px solid var(--edge);flex-wrap:wrap;gap:0}.seg__btn{padding:0 var(--s3);color:var(--muted);transition:background-color var(--t-state)linear,color var(--t-state)linear;background:0 0;border:0;min-height:2rem;font-size:.75rem}.seg__btn[aria-checked=true]{background:var(--accent);color:var(--accent-ink)}.seg__btn:not([aria-checked=true]):hover{color:var(--fg)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{position:relative;min-height:var(--field);padding:0 var(--s4);border:1px solid var(--edge);color:var(--muted);transition:color var(--t-state)linear,border-color var(--t-state)linear;background:0 0;font-size:.75rem}.pill:hover:not(.is-on){border-color:var(--edge-2);color:var(--fg)}.pill.is-on{border-color:var(--accent);color:var(--accent-ink)}.pill__fill{position:absolute;background:var(--accent);inset:-1px}.pill__label{position:relative}.meter{position:relative;background:var(--edge);height:6px}.meter__fill{position:absolute;background:var(--fg);transform-origin:0 50%;inset:0}.meter__mark{position:absolute;background:var(--accent);transition:left var(--t-move)var(--ease-house);width:2px;top:-3px;bottom:-3px}.now{display:flex;gap:var(--s4);align-items: center}.now__text{display:grid;min-width:0}.now__talk{display:grid;gap:var(--s1);padding:var(--s3);background:var(--surface)}.now__talk .t-label{display:inline-flex;align-items: center;gap:var(--s1)}.now__said{max-width:70ch}.say{display:grid;gap:var(--s2)}.say__foot{display:flex;justify-content:space-between;align-items: center;gap:var(--s3)}.budget{display:grid;gap:var(--s2)}.newsnow{overflow:hidden;display:grid;gap:var(--s1);padding:var(--s3);background:var(--surface)}.newsnow__status{display:inline-flex;align-items: center;gap:var(--s2)}.plan{display:grid}.plan__row{display:grid;grid-template-columns:1.75rem 3rem 2.75rem minmax(0,1fr)auto;align-items: center;gap:var(--s3);padding:var(--s2)var(--s2);border-top:1px solid var(--edge);background:var(--bg);position:relative}.plan__row.is-locked{background:var(--surface);border-top-color:var(--bg)}.plan__row--news{grid-template-columns:1.75rem 3rem minmax(0,1fr);border-top-style:dashed;border-top-color:var(--edge-2);color:var(--muted)}.plan__handle{display:grid;height:var(--control-lg);color:var(--muted);background:0 0;border:0;place-items: center;width:1.75rem;padding:0}.plan__handle--drag{cursor:grab;touch-action:none}.plan__handle--drag:active{cursor:grabbing}.plan__text{display:grid;min-width:0}.plan__side{display:flex;justify-content:flex-end;align-items: center;gap:var(--s1)}@media (max-width:640px){.plan__row{grid-template-columns:1.5rem 2.75rem minmax(0,1fr)}.plan__time{display:none}.plan__side{grid-column:2/-1;justify-content:flex-start}}.insert{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,18rem);gap:var(--s2)}@media (max-width:640px){.insert{grid-template-columns:1fr}}.insert__hits{display:grid}.insert__hit{display:grid;grid-template-columns:2rem minmax(0,1fr)auto auto;align-items: center;gap:var(--s3);padding:var(--s2)0;border-top:1px solid var(--edge)}.table{display:grid}.table__row{display:grid;align-items: center;gap:var(--s3);padding:var(--s3)0;border-top:1px solid var(--edge)}.table__row:first-child{border-top:0}.table__actions{display:flex;justify-content:flex-end;gap:var(--s1);flex-wrap:wrap}.req-line{grid-template-columns:3rem 8rem minmax(0,1fr)minmax(0,12rem)auto}.req-line__what{display:grid;min-width:0}.req-line__block{grid-column:1/-1;display:flex;align-items: center;gap:var(--s2);padding:var(--s3);background:var(--danger-surface);overflow:hidden;flex-wrap:wrap}.req-line__block .select{min-width:6rem}.flag-line{grid-template-columns:3rem minmax(0,1fr)auto auto}.block-line{grid-template-columns:minmax(0,12rem)minmax(0,1fr)auto}.sess-line{grid-template-columns:minmax(0,9rem)minmax(0,1fr)auto auto}@media (max-width:720px){.req-line,.flag-line,.block-line,.sess-line{grid-template-columns:minmax(0,1fr)auto}.req-line>:first-child,.sess-line>:nth-child(2){display:none}.req-line__what{grid-column:1/-1}}.jobs{display:grid}.job{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--s4);padding:var(--s3)0;border-top:1px solid var(--edge)}.job:first-child{border-top:0}.job__main{display:grid;min-width:0}.job__side{display:grid;align-content: start;justify-items:end;gap:2px}.job__side .t-label:first-child{display:inline-flex;gap:var(--s1);align-items: center}.job--ready .job__main>p:first-child,.job--cancelled .job__main>p:first-child{color:var(--muted)}.lib-tools{display:grid;gap:var(--s2)}.lib{display:grid;transition:opacity var(--t-move)linear}.lib.is-loading{opacity:.55}.lib__row{display:grid;grid-template-columns:2.75rem minmax(0,1fr)minmax(0,12rem)auto;align-items: center;gap:var(--s3)var(--s4);padding:var(--s3)0;border-top:1px solid var(--edge)}.lib__row.is-excluded .lib__main>p:first-child{color:var(--muted)}.lib__main,.lib__stats{display:grid;min-width:0}.lib__src{display:inline-flex;color:var(--muted);align-items: center;gap:2px}.lib__src:hover{color:var(--accent)}.lib__actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--s1)var(--s2);flex-wrap:wrap}.lib__toggle{display:inline-flex;align-items: center;gap:var(--s2);margin-right:var(--s2)}.lib__wrong{grid-column:2/-1;display:grid;gap:var(--s2);overflow:hidden}@media (max-width:960px){.lib__row{grid-template-columns:2.75rem minmax(0,1fr)}.lib__stats,.lib__actions,.lib__wrong{grid-column:2}.lib__actions{justify-content:flex-start}}.pager{display:flex;justify-content:space-between;align-items: center;gap:var(--s3);padding-top:var(--s3)}.lore{display:grid;grid-template-columns:minmax(0,1fr)minmax(14rem,18rem);gap:var(--s8);align-items: start}@media (max-width:960px){.lore{grid-template-columns:1fr}}.lore__editor{display:grid;gap:var(--s3)}.textarea.lore__text{resize:vertical;min-height:60vh;font-size:.875rem;line-height:1.6}.lore__foot{display:flex;justify-content:space-between;align-items: center;gap:var(--s3);flex-wrap:wrap}.lore__conflict{display:grid;gap:var(--s3);overflow:hidden}.revs{display:grid}.revs__row{display:flex;justify-content:space-between;align-items: center;gap:var(--s2);padding:var(--s2)0;border-top:1px solid var(--edge)}.revs__row:first-child{border-top:0}.revs__text,.scripts{display:grid}.script{display:grid;gap:var(--s2);padding:var(--s4)0;border-top:1px solid var(--edge);justify-items:start}.script__head{display:flex;justify-content:space-between;gap:var(--s2)var(--s4);flex-wrap:wrap;width:100%}.script__head .t-label:first-child{display:inline-flex;align-items: center;gap:var(--s2)}.script__text{text-wrap:pretty;max-width:72ch}.script--ready .script__text{padding-left:var(--s3);border-left:1px solid var(--fg)}.script__text.is-clamped{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.btn.script__more{margin-left:calc(var(--s2)*-1)}.health{display:grid}.health__row{display:grid;grid-template-columns:.5rem minmax(0,1fr)auto;align-items: center;gap:var(--s3);padding:var(--s2)0;border-top:1px solid var(--edge)}.health__row:first-child{border-top:0}.logs{display:grid}.logs__row{display:grid;grid-template-columns:.5rem 3rem minmax(0,1fr);align-items:baseline;gap:var(--s3);padding:var(--s2)0;border-top:1px solid var(--edge)}.logs__row--audit{grid-template-columns:3rem minmax(0,8rem)minmax(0,1fr)}.logs__msg{display:grid;overflow-wrap:anywhere;min-width:0}.logs__detail{overflow-wrap:anywhere}
