@import url("https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap");@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:u+00??,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:Instrument Sans;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+00??,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:Noto Sans;src:url(/fonts/notocyr.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+04??,u+0500-052f,u+2de0-2dff,u+a640-a69f}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--cm-night:#0E1A33;--cm-sky-0:#0E1A33;--cm-sky-1:#1A2A4F;--cm-raised:#16223F;--cm-blaze:#7FD18F;--cm-btn:#7FD18F;--cm-btn-ink:#0E1A33;--cm-ink:#F4F1EA;--cm-body:#C9D1CB;--cm-mist:#A9B3AB;--cm-hair:rgba(244,241,234,0.10);--cm-hair-strong:rgba(244,241,234,0.20);--cm-ok:#7FD18F;--cm-lamp:#BFE0C4;--cm-danger:#B3261E;--cm-radius-card:18px;--cm-radius-control:12px;--cm-space-1:4px;--cm-space-2:8px;--cm-space-3:12px;--cm-space-4:16px;--cm-space-5:24px;--cm-space-6:32px;--cm-space-7:48px;--cm-space-8:72px;--cm-hit:48px;--cm-primary-hit:56px;--cm-ease:cubic-bezier(0.2,0.7,0.2,1);--cm-fast:150ms;--cm-base:200ms;--cm-glow:240ms;--cm-shadow:0 16px 40px rgba(0,0,0,0.28);--cm-font-display:"Onest","Noto Sans",sans-serif;--cm-font-ui:"Onest","Noto Sans",sans-serif;--cm-font-mono:"DM Mono",ui-monospace,monospace;--lk-bg:#0E1A33;--lk-bg2:#16223F;--lk-fg:#F4F1EA;--lk-fg-secondary:#C9D1CB;--lk-accent:#7FD18F;--lk-accent-fg:#0E1A33;--lk-danger:#B3261E;--lk-success:#7FD18F;--lk-border-color:rgba(244,241,234,0.10);--lk-border-radius:12px;--lk-font-family:"Onest","Noto Sans",sans-serif;--lk-control-bg:#16223F;--lk-control-fg:#F4F1EA;--lk-has-speaking-indicator:0;color-scheme:dark}[data-theme=yager]{--cm-btn:#7FD18F;--cm-night:#0E1A33;--cm-raised:#16223F;--lk-bg:#0E1A33;--lk-accent:#7FD18F}*{box-sizing:border-box}body,html{margin:0;padding:0;max-width:100vw;overflow-x:hidden;min-height:100%;background:radial-gradient(900px 280px at 50% -120px,var(--cm-sky-1) 0,var(--cm-sky-0) 42%,transparent 70%),var(--cm-night);color:var(--cm-ink);font-family:var(--cm-font-ui);font-size:15px;font-weight:450;line-height:1.45}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}.cm-app{min-height:100vh;padding:var(--cm-space-5) var(--cm-space-4) var(--cm-space-8)}.cm-top{justify-content:space-between;gap:var(--cm-space-4);margin:0 auto var(--cm-space-6);max-width:1080px}.cm-brand,.cm-top{display:flex;align-items:center}.cm-brand{gap:var(--cm-space-3);text-decoration:none;min-height:var(--cm-hit)}.cm-brand img{width:32px;height:32px}.cm-brand span{font-family:var(--cm-font-display);font-weight:650;font-variation-settings:"opsz" 48,"wdth" 75,"wght" 650;letter-spacing:-.03em;font-size:16px}.cm-seg{display:inline-flex;align-items:center;gap:var(--cm-space-2);min-height:var(--cm-hit)}.cm-seg-dot{color:var(--cm-mist);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid transparent;min-height:var(--cm-hit);padding:0 var(--cm-space-2);color:var(--cm-mist);letter-spacing:.04em}.cm-seg button.is-on{color:var(--cm-ink);border-bottom-color:var(--cm-ink)}.cm-main{max-width:1080px;margin:0 auto}.cm-display{font-family:var(--cm-font-display);font-weight:650;font-variation-settings:"opsz" 72,"wdth" 75,"wght" 650;letter-spacing:-.03em;line-height:1.05;font-size:clamp(26px,3.6vw,38px);margin:0 0 var(--cm-space-4)}.cm-body,.cm-lead{color:var(--cm-body);margin:0 0 var(--cm-space-5)}.cm-mist{color:var(--cm-mist)}.cm-card{background:var(--cm-raised);border:1px solid var(--cm-hair);border-radius:var(--cm-radius-card);padding:var(--cm-space-5);box-shadow:var(--cm-shadow)}.cm-stack{display:grid;grid-gap:var(--cm-space-4);gap:var(--cm-space-4)}.cm-field{display:grid;grid-gap:var(--cm-space-2);gap:var(--cm-space-2)}.cm-label{color:var(--cm-body);font-size:15px}.cm-optional{color:var(--cm-mist);font-weight:400}.cm-input,.cm-textarea{width:100%;min-height:var(--cm-hit);padding:12px 14px;border-radius:var(--cm-radius-control);border:1px solid var(--cm-hair-strong);background:var(--cm-night);color:var(--cm-ink)}.cm-textarea{min-height:72px;resize:vertical}.cm-btn:focus-visible,.cm-input:focus,.cm-seg button:focus-visible,.cm-textarea:focus{outline:2px solid var(--cm-hair-strong);outline-offset:2px}.cm-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--cm-space-2);min-height:var(--cm-hit);height:auto;width:auto;max-width:100%;padding:12px 18px;border-radius:var(--cm-radius-control);border:1px solid transparent;text-decoration:none;line-height:1.25;white-space:normal;text-align:center;transition:background var(--cm-fast) var(--cm-ease),border-color var(--cm-fast) var(--cm-ease)}.cm-btn-primary{min-height:var(--cm-primary-hit);background:var(--cm-btn);color:var(--cm-btn-ink);border-color:var(--cm-btn)}.cm-btn-danger,.cm-btn-ghost{background:transparent;color:var(--cm-ink);border-color:var(--cm-hair-strong)}.cm-btn-danger.is-confirm{background:var(--cm-danger);border-color:var(--cm-danger);color:#fff}.cm-actions{display:flex;flex-wrap:wrap;gap:var(--cm-space-3)}.cm-error{color:var(--cm-ink);background:transparent;border-left:2px solid var(--cm-danger);padding-left:var(--cm-space-3);margin:0}.cm-countdown,.cm-time{font-family:var(--cm-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:0}.cm-countdown{color:var(--cm-lamp);font-size:15px}.cm-grid{display:grid;grid-gap:var(--cm-space-5);gap:var(--cm-space-5)}@media (min-width:900px){.cm-grid-2{grid-template-columns:1.2fr .8fr;align-items:start}.cm-room{grid-template-columns:minmax(0,1fr) 320px}}.cm-link{color:var(--cm-ink);word-break:break-all}.cm-stage-wrap{display:grid;grid-gap:var(--cm-space-4);gap:var(--cm-space-4)}.cm-stage{position:relative;min-height:280px;background:var(--cm-night);border:1px solid var(--cm-hair);border-radius:var(--cm-radius-card);overflow:hidden}.cm-cam,.cm-screen{width:100%;max-height:68vh;object-fit:contain;background:#000;display:block}.cm-program,.cm-stage.is-program{background:#000;aspect-ratio:16/9}.cm-program{width:100%;height:100%;max-height:68vh;object-fit:contain;transform:none}.cm-through-black{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:4;transition:opacity .4s linear}.cm-through-black[data-fade=black]{opacity:1}.cm-pip{position:absolute;right:var(--cm-space-4);bottom:var(--cm-space-4);width:min(34%,220px);border-radius:var(--cm-radius-control);border:1px solid var(--cm-hair-strong)}.cm-video-frame{outline:2px solid transparent;outline-offset:0;transition:outline-color var(--cm-glow) var(--cm-ease)}.cm-video-frame.is-speaking{outline:2px solid var(--cm-blaze);animation:cm-glow var(--cm-glow) var(--cm-ease)}@keyframes cm-glow{0%{outline-color:transparent}to{outline-color:var(--cm-blaze)}}.cm-live-dot{width:8px;height:8px;border-radius:50%;background:var(--cm-blaze);display:inline-block;flex:none}.cm-status{display:flex;min-height:var(--cm-hit);color:var(--cm-body)}.cm-muted,.cm-status{align-items:center;gap:var(--cm-space-2)}.cm-muted{display:inline-flex;color:var(--cm-mist);min-height:32px}.cm-chat-log,.cm-people,.cm-roster{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--cm-space-2);gap:var(--cm-space-2)}.cm-chat-log li,.cm-people li,.cm-roster li{padding:var(--cm-space-2) 0;border-bottom:1px solid var(--cm-hair)}.cm-chip-row{display:flex;flex-wrap:wrap;gap:var(--cm-space-2)}.cm-chip{display:inline-flex;align-items:center;gap:var(--cm-space-2);min-height:36px;padding:4px 10px;border-radius:999px;border:1px solid var(--cm-hair-strong);color:var(--cm-body);background:transparent}.cm-chat{display:grid;grid-gap:var(--cm-space-3);gap:var(--cm-space-3)}.cm-split{display:flex;gap:var(--cm-space-2);align-items:stretch}.cm-split .cm-input{flex:1 1}.cm-gate{position:absolute;left:var(--cm-space-4);bottom:var(--cm-space-4);z-index:2}.cm-quiet{min-height:220px;display:grid;align-content:end;padding:var(--cm-space-5);color:var(--cm-mist)}.cm-host-panel{display:grid;grid-gap:var(--cm-space-4);gap:var(--cm-space-4);align-content:start}.cm-kicker{color:var(--cm-mist);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--cm-space-2)}@media (max-width:720px){.cm-app{padding:var(--cm-space-4) var(--cm-space-3) var(--cm-space-7)}.cm-top{align-items:flex-start}.cm-btn{width:100%}.cm-pip{width:38%}}.cm-app,.cm-bar,.cm-card,.cm-main,.cm-program,.cm-soundbar,.cm-stage,.cm-stage-wrap{max-width:100%;box-sizing:border-box}.cm-soundbar{position:absolute;left:0;right:0;bottom:0;width:100%;z-index:3;min-height:56px;height:auto;border-radius:0;background:var(--cm-btn);color:#fff;white-space:normal;overflow-wrap:anywhere}.cm-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;gap:var(--cm-space-2);padding:var(--cm-space-3) 0 0;background:var(--cm-night)}.cm-bar .cm-btn{flex:1 1;min-height:56px;min-width:0}.cm-bar .cm-btn.is-on{background:var(--cm-blaze);color:#fff;border-color:var(--cm-blaze)}.cm-bar .cm-btn.is-off{background:transparent;color:var(--cm-mist);border-color:var(--cm-hair-strong)}.cm-spot{display:grid;grid-gap:var(--cm-space-2);gap:var(--cm-space-2);min-height:280px}.cm-spot[data-tiles="1"]{grid-template-columns:1fr}.cm-spot[data-tiles="2"]{grid-template-columns:1fr 1fr}.cm-spot[data-tiles="3"]{grid-template-columns:1fr 1fr 1fr}.cm-spot[data-tiles="4"]{grid-template-columns:1fr 1fr}.cm-consent{color:var(--cm-body);font-size:15px;margin:0}@media (prefers-reduced-motion:reduce){.cm-btn,.cm-through-black,.cm-video-frame,.cm-video-frame.is-speaking{transition:none;animation:none}}
.cm-display,h1,h2,h3{font-family:"Onest","Noto Sans",sans-serif!important;letter-spacing:-0.02em;font-weight:600}body{font-family:"Onest","Noto Sans",sans-serif;font-feature-settings:"tnum" 0}.cm-mono,[class*=timer],[class*=clock]{font-variant-numeric:tabular-nums}
body{font-size:15px}.cm-display{font-weight:600!important;font-variation-settings:normal!important;letter-spacing:-0.02em!important;line-height:1.15!important}
.cm-soundbar{top:0!important;bottom:auto!important;min-height:44px!important;border-radius:0 0 12px 12px!important;background:#7FD18F!important;color:#0E1A33!important;font-weight:600}
