@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(./dmsans-normal-latin-_pN2_SpL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(./dmsans-normal-latinext-CWovrg_O.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(./sourceserif4-normal-latin-B5CC2piY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(./sourceserif4-normal-latinext-BZi5cGiM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-bg: #13131a;--brand-surface: #1b1b24;--brand-fg: #ffffff;--brand-muted: #9c988c;--brand-accent: #c9a84c;--brand-accent-contrast: #13131a;--radius: 6px;--radius-sm: 4px;--gap: 16px;--ok: #34c759;--state-play: #8bbf8e;--warn: #ffd60a;--err: #ff453a;--font: "DM Sans", "DM Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--brand-bg);color:var(--brand-fg);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.45;min-height:100dvh}#app{max-width:720px;margin:0 auto;padding:clamp(16px,4vw,32px);min-height:100dvh;display:flex;flex-direction:column;gap:var(--gap)}.app__header{display:flex;align-items:center;gap:12px}.app__logo{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:40px;border-radius:var(--radius-sm);overflow:hidden}.app__logo img{height:40px;width:auto;display:block}.app__logo--placeholder{border:1px dashed var(--brand-muted);color:var(--brand-muted);font-size:11px;letter-spacing:1px;padding:0 10px}.app__title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.2px}.card{background:var(--brand-surface);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand-muted) 12%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 4%,transparent) inset,0 8px 24px color-mix(in srgb,#000000 30%,transparent);padding:clamp(20px,5vw,32px);display:flex;flex-direction:column;gap:16px}.card--center{align-items:center;text-align:center}.card__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:24px}.card__sub{margin:0;color:var(--brand-muted)}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;color:var(--brand-muted)}.field__input,.comments__input{background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-muted) 35%,transparent);color:var(--brand-fg);border-radius:var(--radius-sm);padding:12px 14px;font-size:16px;width:100%}.field__input:focus,.comments__input:focus{outline:2px solid var(--brand-accent);outline-offset:1px}.form__note{margin:0;font-size:13px;color:var(--brand-muted)}.form__error{margin:0;font-size:13px;color:var(--err)}.btn{appearance:none;border:none;border-radius:var(--radius-sm);padding:12px 18px;font-size:16px;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.btn:disabled{opacity:.6;cursor:default}.btn--primary{background:var(--brand-accent);color:var(--brand-accent-contrast)}.btn--primary:not(:disabled):hover{filter:brightness(1.08)}.btn--ghost{background:transparent;color:var(--brand-muted);border:1px solid color-mix(in srgb,var(--brand-muted) 35%,transparent)}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--brand-muted) 30%,transparent);border-top-color:var(--brand-accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.live{display:flex;flex-direction:column;gap:var(--gap)}.transport{background:var(--brand-surface);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand-muted) 12%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 4%,transparent) inset,0 8px 24px color-mix(in srgb,#000000 30%,transparent);padding:22px;display:flex;flex-direction:column;gap:16px}.transport__status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge{font-size:10.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--brand-muted) 10%,transparent);color:var(--brand-muted);border:1px solid color-mix(in srgb,var(--brand-muted) 22%,transparent)}.badge[data-conn=on]{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.badge[data-conn=wait]{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.badge--play[data-play=on]{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.badge--play[data-play=off]{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.listeners{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--brand-muted)}.listeners__dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}.clock{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.clock__value{display:inline-flex;align-items:baseline;justify-content:center;font-family:var(--mono);font-size:clamp(34px,11vw,56px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px}.clock__sign{flex:0 0 auto;width:1ch;text-align:right}.clock__digits{font-variant-numeric:tabular-nums}.clock__value:after{content:"";flex:0 0 auto;width:1ch}.playbtn{align-self:center}.playbtn[hidden]{display:none}.tuner{border-top:1px solid color-mix(in srgb,var(--brand-muted) 18%,transparent);padding-top:12px}.tuner summary{cursor:pointer;font-size:13px;color:var(--brand-muted)}.tuner__body{display:flex;flex-direction:column;gap:8px;padding-top:10px}.tuner__body input[type=range]{width:100%;accent-color:var(--brand-accent)}.tuner__val{font-family:var(--mono);font-size:13px}.tuner__note{margin:0;font-size:12px;color:var(--brand-muted)}.me-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--brand-muted)}.me-chip__dot{width:12px;height:12px;border-radius:50%;background:var(--brand-accent);border:1px solid color-mix(in srgb,var(--brand-fg) 25%,transparent)}.clock__value--label{letter-spacing:.5px}.clock__value--paused{color:var(--warn);letter-spacing:.5px}.player{display:flex;flex-direction:column;gap:8px;margin-top:12px}.player__format{font-size:12px;color:var(--brand-muted)}.meter{display:flex;flex-direction:column;gap:4px}.meter__row{display:flex;align-items:center;gap:8px}.meter__ch{font-size:11px;font-family:var(--mono);color:var(--brand-muted);width:12px;text-align:center}.meter__track{position:relative;flex:1;height:7px;border-radius:4px;background:color-mix(in srgb,var(--brand-muted) 14%,transparent);overflow:hidden}.meter__fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:4px;background:linear-gradient(to right,color-mix(in srgb,var(--brand-accent) 30%,transparent),color-mix(in srgb,var(--brand-accent) 55%,transparent));transition:width 90ms linear}.meter__peak{position:absolute;top:-1px;bottom:-1px;left:0%;width:2px;border-radius:1px;background:#e2c97e;transition:left 70ms linear,background-color 80ms linear}.player__row{display:flex;align-items:center;gap:10px}.player__volume{flex:1;min-width:0}.player__output{max-width:45%;background:var(--brand-surface);color:var(--brand-fg);border:1px solid color-mix(in srgb,var(--brand-muted) 25%,transparent);border-radius:8px;padding:5px 8px;font-size:12px}.player__mute{padding:4px 14px;font-weight:600}.player__output-btn{max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player__output-hint{font-size:11px;color:var(--brand-muted);max-width:55%;text-align:right;line-height:1.2}.player__mute[data-mute=on]{color:var(--err);background:color-mix(in srgb,var(--err) 22%,transparent);border-color:color-mix(in srgb,var(--err) 50%,transparent)}.player__format [data-format=lossless]{color:var(--brand-accent);font-weight:600}.host{border-top:1px solid color-mix(in srgb,var(--brand-muted) 18%,transparent);padding-top:12px}.host summary{cursor:pointer;font-size:13px;color:var(--brand-muted)}.host__body{padding-top:10px}.host__form{display:flex;flex-direction:column;gap:10px}.host__status{margin:0;font-size:13px;color:var(--ok)}.comments-container{display:block}.comments{background:var(--brand-surface);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand-muted) 12%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 4%,transparent) inset,0 8px 24px color-mix(in srgb,#000000 30%,transparent);padding:20px;display:flex;flex-direction:column;gap:14px}.comments[hidden]{display:none}.comments__heading{margin:0;font-family:var(--font-display);font-weight:600;font-size:19px}.comments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:45dvh;overflow-y:auto}.comments__empty{color:var(--brand-muted);font-size:14px;padding:8px 0}.comments__item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-bg) 60%,transparent);--comment-color: var(--brand-accent);border-left:3px solid var(--comment-color)}.comments__meta{display:flex;align-items:baseline;gap:8px}.comments__edited{font-size:11px;font-style:italic;color:var(--brand-muted)}.comments__actions{margin-left:auto;display:flex;gap:6px;flex:none}.comments__action{appearance:none;border:none;background:transparent;color:var(--brand-muted);font-size:12px;cursor:pointer;padding:2px 4px;border-radius:4px}.comments__action:hover{color:var(--brand-fg);background:color-mix(in srgb,var(--brand-muted) 18%,transparent)}.comments__action--danger:hover{color:var(--err);background:color-mix(in srgb,var(--err) 18%,transparent)}.comments__tc{flex:none;font-family:var(--mono);font-size:12px;background:color-mix(in srgb,var(--brand-accent) 20%,transparent);color:var(--brand-fg);border:none;border-radius:6px;padding:4px 8px;cursor:default;font-variant-numeric:tabular-nums}.comments__body{display:flex;flex-direction:column;gap:2px;min-width:0}.comments__author{font-size:12px;font-weight:600;color:var(--brand-muted)}.comments__text{font-size:15px;overflow-wrap:anywhere}.comments__trigger{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comments__freeze{flex:none;margin-left:auto;padding:10px 16px}.comments__freeze[hidden]{display:none}.comments__form{display:flex;flex-direction:column;align-items:stretch;gap:8px}.comments__compose{display:flex;align-items:flex-start;gap:8px}.comments__compose .comments__selfdot{margin-top:14px}.comments__formactions{display:flex;gap:8px;justify-content:flex-end}.comments__form[hidden]{display:none}.comments__nudge{appearance:none;border:1px solid color-mix(in srgb,var(--brand-muted) 35%,transparent);background:var(--brand-bg);color:var(--brand-fg);border-radius:6px;width:28px;height:28px;font-size:16px;line-height:1;cursor:pointer}.comments__nudge:disabled{opacity:.5;cursor:default}.comments__cancel{flex:none;padding:10px 14px}.comments__hint{margin:0;font-size:13px;color:var(--brand-muted)}.comments__hint[hidden]{display:none}.comments__keyhint{margin:8px 0 0;font-size:12px;color:var(--brand-muted)}.comments__keyhint[hidden]{display:none}.comments__keyhint kbd{font-family:var(--mono);font-size:11px;color:var(--brand-fg);background:color-mix(in srgb,var(--brand-muted) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand-muted) 30%,transparent);border-radius:4px;padding:1px 6px}.comments__pos{font-family:var(--mono);font-size:12px;color:var(--brand-muted);white-space:nowrap}.comments__pos--frozen{color:var(--brand-accent)}.comments__input{flex:1 1 160px;min-width:0;resize:none;overflow:hidden;line-height:1.4;font-family:var(--font)}.comments__editinput{width:100%;margin-top:4px}.comments__submit{flex:none;appearance:none;border:none;border-radius:var(--radius-sm);background:var(--brand-accent);color:var(--brand-accent-contrast);font-weight:600;padding:12px 16px;cursor:pointer}.comments__submit:disabled{opacity:.6;cursor:default}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,200%);background:var(--err);color:#fff;padding:12px 18px;border-radius:var(--radius-sm);font-size:14px;max-width:90vw;box-shadow:0 8px 30px #0006;transition:transform .25s ease;z-index:50}.toast--show{transform:translate(-50%)}.toast--strong{background:#e6194b;font-weight:600}#app[data-state=loading]:before{content:"Loading…";color:var(--brand-muted);margin:auto}code{font-family:var(--mono);background:color-mix(in srgb,var(--brand-muted) 18%,transparent);padding:1px 5px;border-radius:4px}.host-dash{width:min(720px,100%);margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:20px}.host-dash__bar{display:flex;gap:10px;justify-content:flex-end}.host-dash__section{display:flex;flex-direction:column;gap:8px}.host-dash__heading{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--brand-muted);margin:0}.host-dash__empty{color:var(--brand-muted);font-size:14px;margin:0}.host-dash__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.host-dash__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--brand-surface);border:1px solid color-mix(in srgb,var(--brand-muted) 18%,transparent)}.host-dash__dot{width:9px;height:9px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--brand-muted) 50%,transparent)}.host-dash__item[data-live="1"] .host-dash__dot{background:#3cb44b;box-shadow:0 0 8px #3cb44b}.host-dash__name{font-family:var(--mono);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-dash__meta{font-size:12px;color:var(--brand-muted);flex:none}.host-dash__open{flex:none;padding:5px 12px}button.badge--btn{font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}button.badge--btn:disabled{cursor:default}button.badge--btn:not(:disabled):hover{filter:brightness(1.3)}button.badge--btn[data-play=on]{color:var(--err);background:color-mix(in srgb,var(--err) 14%,transparent);border-color:color-mix(in srgb,var(--err) 38%,transparent)}.comments__selfdot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;align-self:center;background:var(--brand-accent, #c9a84c)}.talkbar{border-top:1px solid color-mix(in srgb,var(--brand-accent, #c9a84c) 25%,transparent);padding-top:10px}.talkbar__label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-accent, #c9a84c);align-self:center}.talkbar .btn[data-talk-mic=on],.talkbar .btn[data-talk-cam=on]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:10px}.videos__tile{width:100%;border-radius:10px;background:#000;aspect-ratio:16 / 9;object-fit:contain}[hidden]{display:none!important}#app[data-state=live]{max-width:1280px}.top__swatch{width:9px;height:9px;border-radius:50%;background:var(--brand-accent)}.top__change{background:none;border:0;color:#5c5b66;font-size:12px;cursor:pointer;text-decoration:none;padding:0}.top__change:hover{color:var(--brand-fg);text-decoration:underline;text-underline-offset:2px}.live-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:1.4px}.live-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.live-chip[data-conn=on]{display:none}.live-chip[data-conn=on]:before{animation:chip-pulse 2.2s infinite}.live-chip[data-conn=off]{color:#5c5b66}.live-chip[data-conn=wait]{color:var(--warn)}@keyframes chip-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent)}60%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.live-main{width:100%;margin-top:18px;display:grid;gap:18px;grid-template-columns:minmax(430px,7fr) minmax(300px,5fr);align-items:start}.live-main:has(>.comments-card[hidden]){grid-template-columns:minmax(0,720px);justify-content:center}.deck__toprow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.deck__session{font-size:13.5px;color:var(--brand-accent);font-weight:700;letter-spacing:.4px;line-height:1}.deck__idline:after{content:"";width:1px;height:11px;order:1;align-self:center;background:color-mix(in srgb,var(--brand-fg) 14%,transparent)}.deck__idline .deck__format{order:2}.chip-row{display:flex;align-items:center;gap:14px}.deck__you{font-size:12px;color:var(--brand-muted);font-weight:500;display:inline-flex;align-items:baseline;gap:6px;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.deck__you:hover b{color:var(--brand-fg);text-decoration:underline;text-underline-offset:3px}.deck__you .top__change{line-height:inherit}.deck__you b{color:var(--brand-muted);font-weight:500}.deck{background:linear-gradient(180deg,#1d1d25,#17171d);border:1px solid #26262f;border-radius:18px;padding:24px 28px;display:flex;flex-direction:column;gap:24px;--rail-label: 148px;--rail-value: 64px;--rail-gap: 12px}.tc-row{display:flex;align-items:center;gap:18px}.tc-row__spacer{flex:1}.transport-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:13px 20px;flex:none;white-space:nowrap;font-size:14.5px;font-weight:650;text-transform:uppercase;letter-spacing:1px}.transport-chip[data-play=on]{color:var(--state-play)}.transport-chip[data-play=off]{color:var(--brand-muted)}.tc{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(40px,5.5vw,60px);font-weight:300;letter-spacing:1px;line-height:1;color:var(--brand-fg);white-space:nowrap}.tc__sign{display:inline-block;min-width:.45ch}.pause-daw{display:inline-flex;align-items:center;gap:9px;background:transparent;color:var(--brand-accent);border:1px solid color-mix(in srgb,var(--brand-accent) 45%,transparent);border-radius:11px;font-size:14.5px;font-weight:650;padding:13px 20px;cursor:pointer;transition:background .15s;flex:none;white-space:nowrap;text-transform:uppercase;letter-spacing:1px}.pause-daw:hover:not(:disabled){background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}.deck .meter{display:flex;flex-direction:column;gap:6px;border-top:1px solid #1f1f28;padding-top:18px}.deck .meter[data-muted="1"]{opacity:.45}.deck .meter__row,.mixer__row{display:grid;grid-template-columns:var(--rail-label) 1fr var(--rail-value);align-items:center;gap:var(--rail-gap)}.deck .meter__ch{font-size:10px;letter-spacing:1.4px;color:#5c5b66;text-align:right;justify-self:end}.deck .meter__db{font-family:var(--mono);font-size:11px;color:#5c5b66;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.deck .meter__track{flex:1;height:5px;background:#101016;border-radius:3px;overflow:hidden;position:relative;display:block}.deck .meter__fill{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#5c8a68,#8bbf8e 70%,#d7c26b);border-radius:3px}.deck .meter__peak{position:absolute;top:-1px;bottom:-1px;width:2px;background:#eceae4aa;left:0%}.deck__controls{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:center}.io-pair{display:flex;align-items:center;gap:10px;min-width:0}.io-pair .deck__select{flex:1 1 auto;max-width:none}.ctl--icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex:none}.ctl--icon svg{display:block;width:24px;height:24px;flex:none}.io-slash{display:none}.ctl--icon{color:var(--brand-fg)}.ctl--icon[data-mute=on]{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,transparent)}.ctl--icon[data-mute=on] .io-slash{display:block}.ctl--icon[data-mute=on] .io-wave{display:none}.mic-main[data-talk-mic=off]{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,transparent)}.mic-main[data-talk-mic=off] .io-slash{display:block}.mic-main[data-talk-mic=live]{color:var(--brand-fg);border-color:#3a3a46}.mic-main[data-talk-mic=automuted]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.mic-main[data-talk-mic=automuted] .io-slash{display:block}.mic-glyph--fill{display:none}.mic-main[data-talk-mic=live] .mic-glyph--fill{display:block}.mic-glyph--fill rect,.mic-glyph--fill path{fill:var(--state-play)}.talkgroup__hint{font-size:11px;color:var(--warn);letter-spacing:.3px;white-space:nowrap;flex:0 0 auto}.talkgroup__hint[hidden]{display:none}.ctl{background:#14141a;color:var(--brand-fg);border:1px solid #26262f;border-radius:10px;font-size:13px;padding:9px 14px;font-weight:550;cursor:pointer;transition:border-color .15s}.ctl:hover{border-color:#3a3a46}.ctl--quiet{color:var(--brand-muted)}.ctl[data-mute=on]{color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.deck__volume{accent-color:var(--brand-accent);width:110px}.deck__select{background:#14141a;color:var(--brand-fg);border:1px solid #26262f;border-radius:9px;font-size:12.5px;padding:8px 10px;max-width:220px;min-width:0;flex:0 1 auto}.deck__idline{display:flex;align-items:baseline;gap:12px;min-width:0}.deck__format{font-size:12px;color:var(--brand-muted);font-weight:500;letter-spacing:.3px;display:flex;gap:6px;align-items:baseline;white-space:nowrap}.deck__format b,.deck__format span{color:inherit;font-weight:inherit}.mic-main[data-talk-mic=automuted]{background:color-mix(in srgb,var(--warn) 8%,transparent)}.talkgroup .deck__select{max-width:190px}.comments-card{background:#17171d;border:1px solid #1f1f28;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.comments-card__head{padding:15px 20px 13px;border-bottom:1px solid #1f1f28;font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--brand-muted)}@media(max-width:900px){.live-main{grid-template-columns:1fr;margin-top:14px;gap:14px}.deck__controls{flex-wrap:wrap}.ctl--icon{width:46px;height:46px}.ctl--icon svg{width:28px;height:28px}.mixer__row{flex-wrap:wrap;row-gap:4px}.mixer__name{width:auto;flex:1}.faderwrap{flex:1 1 100%;order:3}.mixer__pct{width:auto;min-width:58px}.live-main:has(>.comments-card[hidden]){grid-template-columns:1fr}.live-main>*{min-width:0}.deck{padding:20px 18px}.tc-row{flex-wrap:wrap}.tc{font-size:clamp(26px,8.4vw,44px);letter-spacing:.5px}.deck__idline{flex-wrap:wrap;row-gap:2px}}@media(prefers-reduced-motion:reduce){.live-chip:before,.mic-main__bars i{animation:none!important}}.tc .clock__value--paused{font-size:clamp(20px,3vw,28px);font-family:var(--font);font-weight:600;letter-spacing:.5px}.comments-card .comments{background:none;border:0;box-shadow:none;border-radius:0}.comments-card .comments__heading{display:none}@media(pointer:coarse){.comments__keyhint{display:none!important}}.comments__tc--jump{cursor:pointer}.comments__tc--jump:hover{color:var(--brand-accent);border-color:var(--brand-accent)}.mixer{display:flex;flex-direction:column;gap:12px;margin-top:-8px}.mixer__label{display:flex;align-items:center;gap:10px;min-width:0}.mixer__row--stream .mixer__name{color:var(--brand-fg)}.mixer__row--muted .mixer__name{opacity:.6}.mixer__row{min-height:22px}.mixer[data-muted="1"]{opacity:.45}.mixer__row--stream+.mixer__row{margin-top:4px}.mixer__name{font-size:12.5px;color:var(--brand-fg);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixer__gain{flex:1;width:auto}.faderwrap{position:relative;flex:1;display:flex;align-items:center}.faderwrap .mixer__gain{width:100%}.faderwrap:after{content:"";position:absolute;left:85.7%;top:50%;transform:translateY(-50%);width:1px;height:11px;pointer-events:none;background:color-mix(in srgb,var(--brand-fg) 26%,transparent)}.faderwrap--capped:after{height:13px;background:color-mix(in srgb,var(--brand-fg) 40%,transparent)}.mixer__pct{font-family:var(--mono);font-size:11px;color:var(--brand-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mixer__dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--state-play);opacity:.32;transition:opacity 70ms linear,transform 70ms linear}.mixer__dot[data-none]{background:none}.mixer__dot[data-muted]{background:var(--brand-muted);opacity:.5!important;transform:none!important}@media(max-width:900px){.deck{--rail-label: 1fr;--rail-value: auto}.deck .meter__row,.mixer__row{grid-template-columns:1fr auto;row-gap:4px}.deck .meter__ch{justify-self:start;text-align:left;grid-row:1;grid-column:1}.mixer__dot[data-none]{display:none}.deck .meter__db{grid-row:1;grid-column:2}.deck .meter__track{grid-row:2;grid-column:1 / -1}.deck .meter{gap:12px}.faderwrap{grid-column:1 / -1}.deck__controls{grid-template-columns:1fr}}.callout{display:block;width:100%;text-align:center;border-radius:12px;padding:16px 18px;font-size:15px;font-weight:650;letter-spacing:.3px;border:1px solid transparent}.callout[hidden]{display:none}.callout--action{background:var(--brand-accent);color:var(--brand-accent-contrast);cursor:pointer;font-family:inherit}.callout--action:hover{filter:brightness(1.06)}.callout--wait{background:color-mix(in srgb,var(--brand-muted) 12%,transparent);color:var(--brand-muted);border-color:color-mix(in srgb,var(--brand-muted) 22%,transparent)}
