:root{--bg: #060708;--bg-2: #0b0c0e;--panel: #0f1113;--panel-2: #16181b;--line: rgba(237, 237, 230, .12);--line-2: rgba(237, 237, 230, .2);--ink: #ededE6;--muted: #7c7f86;--dim: #4b4e54;--live: #ff3b2f;--live-glow: rgba(255, 59, 47, .35);--warm: #fcf900;--y: #fcf900;--y-soft: rgba(252, 249, 0, .08);--ok: #7ed4a6;--display: "Geist", system-ui, sans-serif;--ui: "Geist", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--snap: cubic-bezier(.16, 1, .3, 1);--expo: cubic-bezier(.87, 0, .13, 1);--r: 4px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink)}body{margin:0;background:transparent;color:var(--ink)}body{font:300 15px/1.55 var(--ui);-webkit-font-smoothing:antialiased}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;font-weight:600}h2{font-size:20px;line-height:1.25;letter-spacing:-.01em}a{color:inherit}code,.mono{font-family:var(--mono);font-size:12px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");opacity:.035}.label{margin:0 0 8px;font:400 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label:before{content:"[ ";opacity:.5;margin-right:-4px}.label:after{content:" ]";opacity:.5;margin-left:-4px}.muted{color:var(--muted)}.small{font-size:13px}.hint{color:var(--muted);font-size:12.5px;margin:10px 0 0}.error{color:#ff8a80;font-size:13px;margin:8px 0 0}.text-live{color:var(--live)}.text-warm{color:var(--warm)}.blink{animation:blink 1.4s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.35}}html:not(.obs-page) body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 38vmax at 82% -8%,rgba(252,249,0,.07),transparent 70%),url(/topo-dark.webp) 0 0 / 820px;opacity:.6}.home-title img{height:.62em;width:auto;display:block}::selection{background:var(--y);color:#000}input,select,textarea{width:100%;background:var(--bg-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);padding:9px 11px;font:inherit;font-size:14px;transition:border-color .15s var(--snap)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--warm)}input:disabled,select:disabled,textarea:disabled{opacity:.6}input[type=checkbox]{width:auto;accent-color:var(--live)}input[type=color]{width:30px;height:26px;padding:0;border:none;background:none}input[type=range]{padding:0;accent-color:var(--warm);border:none;background:none}textarea{resize:vertical}.field{display:grid;gap:6px;margin:0 0 14px}.field>span{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.check{display:flex;align-items:flex-start;gap:9px;font-size:14px;cursor:pointer;margin:4px 0 14px}.check small{color:var(--muted)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.row>input,.row>select{flex:1;min-width:140px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;background:#0f111399;color:var(--ink);border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;font:400 13px var(--ui);cursor:pointer;text-decoration:none;transition:background .15s var(--snap),border-color .15s var(--snap),transform .12s var(--snap)}.btn:hover:not(:disabled){background:var(--ink);color:#000;border-color:var(--ink)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--y);color:#000;border-color:var(--y);font-weight:500}.btn-primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover:not(:disabled){color:var(--ink);border-color:var(--line-2)}.btn-warn{border-color:var(--warm);color:var(--warm)}.btn-danger{background:transparent;border-color:#4a1f1b;color:#ff8a80}.btn-danger:hover:not(:disabled){border-color:#ff8a80}.btn-sm{padding:5px 10px;font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:99px;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ok);color:var(--ok)}.chip-dim{border-color:var(--line-2);color:var(--dim)}.chip-live{border-color:var(--live);color:#fff;background:var(--live);box-shadow:0 0 18px var(--live-glow)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px}.panel.narrow{max-width:420px}.center-screen{min-height:100dvh;display:grid;place-items:center;padding:16px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c, var(--dim));flex:none}.dot.is-online{box-shadow:0 0 0 3px #7ed4a633;background:var(--ok)}.home{min-height:100dvh;display:grid;grid-template-columns:7fr 4fr;gap:48px;align-items:center;padding:48px clamp(16px,5vw,80px);max-width:1320px;margin:0 auto}.home-title{font:200 clamp(80px,14vw,210px)/.82 var(--display);letter-spacing:-.06em;display:flex;align-items:flex-start;gap:.08em;margin:8px 0 28px}.onair-lamp{width:.12em;height:.12em;border-radius:50%;background:var(--y);margin-top:.1em;box-shadow:0 0 .25em var(--y),0 0 .9em #fcf90059;animation:lamp 2.8s var(--snap) infinite}@keyframes lamp{0%,to{opacity:1}55%{opacity:.55}}.home-lede{font-size:18px;line-height:1.6;max-width:56ch;color:#c9c9c2;margin:0 0 28px}.home-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px;max-width:60ch}.home-steps li{display:flex;gap:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.home-steps b{font:400 12px var(--mono);color:var(--y);padding-top:3px}.home-form{transform:rotate(-.6deg);box-shadow:0 30px 80px #0009;border-color:var(--line-2);background:#0f1113e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-form .btn-primary{width:100%;padding:12px;font-size:14px}@media(max-width:860px){.home{grid-template-columns:1fr;gap:28px;padding-top:32px}.home-form{transform:none}}.shell{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:12px 20px;background:linear-gradient(#060708f0 60%,#060708cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;gap:12px;min-width:0}.brand-mark{display:flex;align-items:center;gap:10px}.brand-mark img{height:26px;width:auto;display:block}.brand-mark span{font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.brand-show{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.tabs{display:flex;gap:2px;margin:0 auto;background:#0f111399;border:1px solid var(--line);border-radius:999px;padding:3px}.tab{padding:6px 16px;border-radius:999px;text-decoration:none;color:var(--muted);font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:color .15s var(--snap),background .2s var(--snap)}.tab:hover{color:var(--ink)}.tab.is-active{background:var(--y);color:#000}.status{display:flex;align-items:center;gap:12px}.rec-light{display:inline-flex;align-items:center;gap:7px;font:500 12px var(--mono);letter-spacing:.1em;color:var(--dim)}.rec-light i{width:9px;height:9px;border-radius:50%;background:currentColor}.rec-light.is-on{color:var(--live)}.rec-light.is-on i{box-shadow:0 0 10px var(--live);animation:lamp 1.2s var(--snap) infinite}.me-chip{display:grid;font-size:13px;font-weight:600;line-height:1.15;padding-left:10px;border-left:3px solid var(--c)}.me-chip small{font:400 10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.banner{padding:8px 20px;background:#2a2a06;color:var(--warm);font-size:13px}.banner-error{background:#3a1512;color:#ff8a80;cursor:pointer}.view{flex:1;padding:20px}@media(max-width:760px){.topbar{flex-wrap:wrap;gap:10px;padding:10px 16px}.tabs{order:3;width:100%;overflow-x:auto}.status .chip-live,.brand-show{display:none}.view{padding:16px}}.prejoin{display:grid;grid-template-columns:1fr 380px;gap:20px;max-width:1200px;margin:0 auto}.prejoin-preview{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.prejoin-preview video{width:100%;height:100%}.prejoin-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:4px}.prejoin-side h2{margin-bottom:6px;font:200 34px/1 var(--display);letter-spacing:-.04em}.prejoin-side .muted{margin:0 0 18px}.meter{position:absolute;left:14px;bottom:14px;display:flex;gap:3px;padding:6px 8px;background:#0009;border-radius:4px}.meter i{width:6px;height:14px;background:#1d1f22;border-radius:1px;transition:background .06s}.meter i.on{background:var(--ok)}.meter i.warm{background:var(--warm)}.meter i.hot{background:var(--live)}@media(max-width:900px){.prejoin{grid-template-columns:1fr}}.room{display:grid;gap:14px;height:calc(100dvh - 100px);grid-template-rows:1fr auto}.room.has-program{grid-template-columns:2fr 1fr;grid-template-rows:1fr auto}.program{position:relative;background:#000;border-radius:10px;overflow:hidden;border:1px solid var(--line-2)}.program video{width:100%;height:100%}.program-tag{position:absolute;top:10px;left:10px;z-index:2;background:var(--live);color:#fff;font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:3px}.grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:1fr;gap:10px;min-height:0}.room.has-program .grid{grid-template-columns:repeat(2,1fr);align-content:start;grid-auto-rows:auto;overflow-y:auto}.room.has-program .tile{aspect-ratio:16 / 9}.tile{position:relative;margin:0;background:#000;border-radius:8px;overflow:hidden;border:1px solid var(--line);min-height:120px}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;box-shadow:inset 0 -3px 0 var(--c);pointer-events:none}.tile video{width:100%;height:100%;display:block}.tile-off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--panel);font:200 48px var(--display);letter-spacing:-.04em;color:var(--c, var(--muted))}.tile figcaption{position:absolute;left:8px;bottom:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;font-weight:600;text-shadow:0 1px 6px #000}.tile figcaption>span:first-child{background:#0000008c;padding:2px 8px;border-radius:3px}.tag-muted{background:var(--warm);color:#1a1408;padding:1px 6px;border-radius:3px;font:500 10.5px var(--mono)}.tag-rec{background:#0009;color:var(--live);padding:1px 6px;border-radius:3px;font:500 10.5px var(--mono)}.dock{grid-column:1 / -1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.dock-rec{flex:1;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:13px}@media(max-width:760px){.room,.room.has-program{height:auto;grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.tile{aspect-ratio:4 / 3}}.board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.board-head h2{max-width:46ch;font-weight:500;color:#c9c9c2}.board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.col{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;min-height:220px;transition:border-color .2s var(--snap),background .2s var(--snap)}.col.is-drop{border-color:var(--warm);background:#0f1006}.col-ready{border-color:#fcf90047}.col-head{display:flex;gap:12px;padding:14px 14px 10px;border-bottom:1px dashed var(--line-2)}.col-num{font:200 34px/.9 var(--display);letter-spacing:-.04em;color:var(--line-2)}.col-ready .col-num{color:var(--warm)}.col-head h3{font:400 16px/1.1 var(--ui);letter-spacing:-.01em}.col-head h3 small{font:500 11px var(--mono);color:var(--muted);margin-left:4px}.col-head p{margin:4px 0 0;font-size:12px;color:var(--muted)}.col-body{padding:10px;display:grid;gap:8px}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:6px;padding:10px 12px 12px;cursor:pointer;transition:transform .2s var(--snap),border-color .15s var(--snap),box-shadow .2s var(--snap)}.card:hover{transform:translateY(-2px);border-color:var(--line-2);border-left-color:var(--c);box-shadow:0 10px 30px #00000059}.card.is-drag{opacity:.4}.card.is-live{box-shadow:0 0 0 1px var(--live),0 0 24px var(--live-glow)}.card.drop-before:before,.drop-line{content:"";display:block;height:3px;background:var(--warm);border-radius:2px}.card.drop-before:before{position:absolute;left:-4px;right:0;top:-6px}.card-owner{display:flex;align-items:center;gap:6px;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c);margin-bottom:4px}.card-owner i{width:6px;height:6px;border-radius:50%;background:var(--c)}.card-owner .chip{margin-left:auto}.card h4{font-size:15px;line-height:1.3}.card-meta{display:flex;gap:10px;margin-top:6px;font:400 11.5px var(--mono);color:var(--muted)}.card-strip{display:flex;gap:4px;margin-top:8px}.add-card{background:none;border:1px dashed var(--line-2);color:var(--muted);border-radius:6px;padding:9px;font:500 12px var(--mono);letter-spacing:.08em;cursor:pointer;transition:color .15s var(--snap),border-color .15s var(--snap)}.add-card:hover{color:var(--ink);border-color:var(--muted)}.thumb{width:64px;height:40px;border-radius:3px;object-fit:cover;background:#000;flex:none;display:block}.thumb-sm{width:44px;height:28px}.thumb-file{display:grid;place-items:center;background:var(--panel-2);color:var(--muted);font:500 11px var(--mono);text-transform:uppercase}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#05050499;display:flex;justify-content:flex-end;animation:fade .2s var(--snap)}.drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--panel);border-left:1px solid var(--line-2);padding:18px 22px 40px;box-shadow:inset 4px 0 0 var(--c);animation:slide .35s var(--snap)}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(40px);opacity:0}}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-title{font:200 34px/1.05 var(--display);letter-spacing:-.04em;background:none;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:4px 0 10px;margin-bottom:18px}.drawer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.media-list{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px}.media-list li{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2)}.media-info{flex:1;min-width:0;display:grid}.media-info b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-info .mono{color:var(--muted)}progress{width:100%;height:4px;accent-color:var(--warm)}.dropzone{display:grid;gap:4px;text-align:center;padding:26px 16px;margin-bottom:22px;border:1px dashed var(--line-2);border-radius:8px;cursor:pointer;color:var(--muted);font-size:13px;transition:border-color .15s var(--snap),background .2s var(--snap)}.dropzone b{color:var(--ink);font-size:14px}.dropzone:hover,.dropzone.is-over{border-color:var(--warm);background:var(--y-soft)}@media(max-width:560px){.drawer-grid{grid-template-columns:1fr 1fr}}.control{display:grid;grid-template-columns:1fr 360px;gap:14px;align-items:start}.control-side{display:grid;gap:14px;grid-row:span 2}.rec-panel.is-rec{border-color:var(--live);box-shadow:0 0 0 1px var(--live),0 0 40px #ff3b2f1f}.rec-main{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.rec-clock{font:200 64px/.9 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rec-panel.is-rec .rec-clock{color:var(--live)}.rec-start{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rec-start select{width:auto}.btn-rec{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:99px;cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:transparent;color:var(--live);border:2px solid var(--live);transition:background .2s var(--snap),transform .12s var(--snap)}.btn-rec i{width:14px;height:14px;border-radius:50%;background:var(--live)}.btn-rec:hover:not(:disabled){background:#ff3b2f1f}.btn-rec:disabled{opacity:.4;cursor:not-allowed}.btn-rec.is-on{background:var(--live);color:#fff}.btn-rec.is-on i{background:#fff;border-radius:2px}.rec-people{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:4px}.rec-people li{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:13.5px}.rec-state{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.rec-recording{color:var(--live)}.rec-finishing{color:var(--warm)}.rundown ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.rundown li{display:flex;gap:14px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:6px;background:var(--bg-2)}.rundown li.is-current{border-color:var(--live);border-left-color:var(--live)}.rd-num{font:200 32px/.9 var(--display);letter-spacing:-.04em;color:var(--line-2)}.rundown li.is-current .rd-num{color:var(--live)}.rd-body{flex:1;min-width:0}.rd-title{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rd-title b{font-size:16px}.rd-title .muted{font-size:13px;margin-right:auto}.rd-notes{margin:6px 0 0;color:#c9c9c2;font-size:13px;white-space:pre-wrap}.rd-media{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.rd-clip{display:flex;align-items:center;gap:8px;max-width:240px;padding:4px 10px 4px 4px;cursor:pointer;background:var(--panel);border:1px solid var(--line-2);border-radius:5px;color:var(--ink);font:500 12px var(--ui);transition:border-color .15s var(--snap),background .15s var(--snap)}.rd-clip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-clip:hover{border-color:var(--warm)}.rd-clip.is-on{border-color:var(--live);background:#2a0f0d}.onair{display:grid;gap:6px}.onair.is-live{border-color:var(--live)}.onair-preview{aspect-ratio:16 / 9;background:#000;border-radius:6px;overflow:hidden;display:grid;place-items:center}.onair-preview img,.onair-preview .thumb{width:100%;height:100%;object-fit:contain}.onair-name{font-size:14px;overflow:hidden;text-overflow:ellipsis}.control-side .panel>input{margin-bottom:8px}.takes{grid-column:1}.takes details{border-top:1px solid var(--line);padding:10px 0}.takes summary{display:flex;gap:12px;align-items:baseline;cursor:pointer;flex-wrap:wrap}.takes summary .mono{color:var(--muted)}.takes table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.takes td{padding:6px 8px 6px 0;border-bottom:1px solid var(--line);vertical-align:middle}@media(max-width:1000px){.control{grid-template-columns:1fr}.control-side{grid-row:auto}}.team{display:grid;gap:14px;max-width:980px;margin:0 auto}.callout{border-color:var(--warm)}.callout h2{margin-bottom:4px}.people{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.people li{padding:12px;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:6px;background:var(--bg-2);display:grid;gap:6px}.person-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.person-head .muted{font-size:12.5px;margin-right:auto}.copy-field{display:grid;grid-template-columns:130px 1fr auto;gap:10px;align-items:center}.copy-field code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9c9c2;background:var(--bg);padding:6px 8px;border-radius:4px;border:1px solid var(--line)}.copy-label{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.copy-field small{grid-column:2 / -1;color:var(--muted);margin-top:-4px}.team .panel>.copy-field{margin-top:10px}@media(max-width:640px){.copy-field{grid-template-columns:1fr auto}.copy-label,.copy-field small{grid-column:1 / -1}}html.obs-page,html.obs-page body{background:transparent!important;overflow:hidden}html.obs-page body:after{display:none}.obs-full{position:fixed;top:0;right:0;bottom:0;left:0}.obs-full video,.obs-full img{width:100%;height:100%;display:block}.obs-player img,.obs-player video{object-fit:contain}.obs-player{opacity:0;transition:opacity .4s var(--snap)}.obs-player.is-visible{opacity:1}.obs-camoff{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#111;color:var(--c);font:200 8vw var(--display);letter-spacing:-.04em}.obs-msg{position:fixed;left:16px;top:16px;font:500 13px var(--mono);color:var(--muted);background:#0009;padding:6px 10px;border-radius:4px}.lower{--accent: var(--y);position:absolute;left:5.5vw;bottom:9vh;display:flex;align-items:stretch;gap:0;clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.87,0,.13,1)}.lower.is-in{clip-path:inset(0 0 0 0)}.lower-bar{width:.9vw;background:var(--accent)}.lower-text{display:grid;padding:1.1vw 2vw 1.2vw 1.4vw;background:#060708eb;border:1px solid rgba(237,237,230,.12);border-left:none}.lower-text b{font:300 3.2vw/1 var(--display);letter-spacing:-.04em;color:var(--ink)}.lower-text span{font:500 1.25vw/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.5vw}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.switcher{grid-column:1 / -1;display:grid;grid-template-columns:1fr 150px 1fr;gap:14px;align-items:stretch}.monitor{display:grid;grid-template-rows:auto 1fr auto auto;gap:8px;min-width:0}.monitor-head{display:flex;align-items:center;gap:10px;min-width:0}.monitor-head .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tally{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:3px 9px;border-radius:3px;flex:none}.tally-pvw{background:#1f6b3f;color:#e6ffef}.tally-pgm{background:#3a1210;color:#ffb4ae}.monitor.is-live .tally-pgm{background:var(--live);color:#fff;box-shadow:0 0 16px var(--live-glow)}.monitor-screen{position:relative;aspect-ratio:16 / 9;background:#000;border:1px solid var(--line);border-radius:6px;overflow:hidden;display:grid;place-items:center}.monitor.is-live .monitor-screen{border-color:var(--live)}.monitor-screen video,.monitor-screen img{width:100%;height:100%;object-fit:contain;display:block}.monitor-audio{display:grid;justify-items:center;gap:12px;width:90%}.monitor-audio span{font-size:48px;color:var(--y)}.monitor-audio audio{width:100%}.monitor-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:28px}.monitor-foot .mono{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.countdown{position:absolute;right:10px;bottom:10px;font:300 30px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:#000000b8;padding:4px 10px;border-radius:4px}.countdown.is-ending{color:var(--live);animation:blink .8s steps(2,jump-none) infinite}.bar{flex:1;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.bar i{display:block;height:100%;background:var(--live);transition:width 1s linear}.vol{display:flex;align-items:center;gap:10px}.vol .mono{color:var(--muted);white-space:nowrap}.switch-col{display:flex;flex-direction:column;justify-content:center;gap:8px}.btn-take{display:grid;justify-items:center;gap:4px;padding:26px 10px;border-radius:8px;cursor:pointer;background:var(--y);color:#000;border:none;font:600 18px/1 var(--ui);letter-spacing:-.01em;transition:transform .12s var(--snap),box-shadow .2s var(--snap),background .2s var(--snap)}.btn-take small{font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.btn-take:hover:not(:disabled){box-shadow:0 0 0 4px #fcf9002e,0 0 40px #fcf90040}.btn-take:active:not(:disabled){transform:scale(.97);background:var(--live);color:#fff}.btn-take:disabled{background:var(--panel-2);color:var(--dim);cursor:not-allowed}.kbd{font:400 10px var(--mono);opacity:.55;margin-left:4px}.hint.center{text-align:center;margin:0;min-height:1em;font-size:11px}@media(max-width:900px){.switcher{grid-template-columns:1fr}.switch-col{flex-direction:row;flex-wrap:wrap}.btn-take{flex:1 1 100%;padding:18px}}.rundown-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rundown-head .row{margin-top:0}.rd-clip{position:relative}.rd-clip em{font:500 9.5px var(--mono);font-style:normal;letter-spacing:.1em;padding:1px 5px;border-radius:2px}.tag-pgm{background:var(--live);color:#fff}.tag-pvw{background:#1f6b3f;color:#e6ffef}.rd-clip.is-cued{border-color:#2f9b5c;background:#0d1f14}.linkish{background:none;border:none;color:var(--y);font:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.dl-prog{display:grid;gap:6px;margin:10px 0}.dl-prog .mono{color:var(--muted)}.obs-panel.is-on{border-color:#7ed4a666}.obs-live{margin-top:6px}.btn-onair{background:var(--live)!important;border-color:var(--live)!important;color:#fff!important}.scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.scene-btn{text-align:left;padding:10px;min-height:52px;border-radius:6px;cursor:pointer;font:400 12.5px/1.25 var(--ui);background:var(--bg-2);color:var(--ink);border:1px solid var(--line-2);transition:border-color .15s var(--snap),background .15s var(--snap)}.scene-btn:hover{border-color:var(--ink)}.scene-btn.is-pgm{background:var(--live);border-color:var(--live);color:#fff}.media-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.media-head .label{margin:0}.thumb-btn{padding:0;border:none;background:none;cursor:zoom-in;border-radius:3px}.thumb-btn:hover .thumb{outline:2px solid var(--y)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000e0;display:grid;place-items:center;padding:24px;animation:fade .2s var(--snap)}.lightbox-inner{display:grid;gap:10px;max-width:min(1200px,100%)}.lightbox-inner img,.lightbox-inner video{max-width:100%;max-height:80vh;border-radius:6px;background:#000;display:block}.lightbox-inner audio{width:min(560px,90vw)}.lightbox-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.obs-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.fondo canvas{width:100%;height:100%;display:block}.fondo{background:#060708}.fondo.fondo-css{background:#060708 url(/topo-dark.webp) 0 0 / 900px;animation:topo-drift 240s linear infinite alternate}@keyframes topo-drift{to{background-position:400px 220px}}.lower.lower-drone{transition:none}.cam-chips{display:flex;flex-wrap:wrap;gap:6px}.cam-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;cursor:pointer;background:transparent;color:var(--dim);border:1px dashed var(--line-2);font:400 12.5px var(--ui);transition:color .15s var(--snap),border-color .15s var(--snap),background .15s var(--snap)}.cam-chip i{width:7px;height:7px;border-radius:50%;background:var(--dim)}.cam-chip.is-on{color:var(--ink);border:1px solid var(--c);background:#edede60a}.cam-chip.is-on i{background:var(--c)}.scene-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.scene-thumb{margin:0;display:grid;gap:5px}.scene-thumb figcaption{font:400 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.scene-thumb-canvas{position:relative;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;border:1px solid var(--line-2);background:#060708 url(/topo-dark.webp) 0 0 / 160px}.st-cam{position:absolute;border-radius:1px;background:color-mix(in srgb,var(--c, #7c7f86) 55%,#000);box-shadow:inset 0 -2px 0 var(--c, #7c7f86)}.st-media{position:absolute;display:grid;place-items:center;background:#060708c7;border:1px solid rgba(252,249,0,.5);color:var(--y);font:400 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.scene-btn.is-ours{border-color:#fcf90059}.lower-preview{position:relative;aspect-ratio:16 / 9;margin-bottom:10px;border-radius:4px;overflow:hidden;border:1px solid var(--line-2);background:#060708 url(/topo-dark.webp) 0 0 / 220px}.lower-preview iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent}.stage-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.stage{position:absolute;left:50%;top:50%;transform-origin:center;overflow:hidden}.stage .lower{left:96px;bottom:76px;top:auto}.stage .lower-bar{width:12px}.stage .lower-text{padding:18px 40px 20px 24px;min-width:360px}.stage .lower-text b{font:400 50px/1.02 var(--display);letter-spacing:-.035em}.stage .lower-text span{font:400 17px/1.3 var(--mono);letter-spacing:.16em;margin-top:8px}.gcam{--lvl: 0;position:absolute;top:0;right:0;bottom:0;left:0}.gcam-glow{position:absolute;inset:var(--pad);border-radius:18px;background:radial-gradient(ellipse at center,#fcf900f2,#fcf9008c 60%,#fcf90000);filter:blur(26px);opacity:calc(var(--lvl) * .62);transform:scale(calc(1 + var(--lvl) * .035));will-change:opacity,transform}.gcam-frame{position:absolute;inset:var(--pad);border-radius:14px;overflow:hidden;background:#0b0c0e;box-shadow:0 0 0 calc(1.5px + var(--lvl) * 2px) rgba(252,249,0,calc(.08 + var(--lvl) * .5)),0 14px 40px #0000008c}.gcam-frame video{width:100%;height:100%;object-fit:cover;display:block}.gcam-off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f1113;color:var(--ink);font:300 44px var(--display);letter-spacing:-.03em;text-align:center;padding:20px}.gcam-tag{position:absolute;left:18px;bottom:16px;font:400 15px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#060708b8;padding:6px 12px;border-radius:4px}.orador-main,.orador-small{position:absolute}.orador-main{animation:orador-in .42s cubic-bezier(.16,1,.3,1)}@keyframes orador-in{0%{opacity:0;transform:scale(.985)}}.orador-main .gcam-frame{border-radius:18px}.scene-thumbs{grid-template-columns:repeat(3,1fr)}.st-speaker{display:grid;place-items:center;color:#1a1a00;font:500 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 14px #fcf90059,inset 0 -2px 0 var(--c)}.gcam-glow{inset:calc(var(--pad) * .42);border-radius:30px;background:#fcf900d9;filter:blur(30px);opacity:calc(var(--lvl) * .5)}.usage-row{display:grid;gap:4px;margin-top:10px}.usage-top{display:flex;justify-content:space-between;font-size:13px}.usage-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.usage-bar i{display:block;height:100%;background:var(--ok);transition:width .4s var(--snap)}.usage-bar.is-warm i{background:var(--y)}.usage-bar.is-hot i{background:var(--live)}.usage small{font-size:11.5px}
