@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-cyrillic-wght-normal-C09MSO0C.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-greek-wght-normal-B_KiYu2b.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-ext-wght-normal-Cy_Zibko.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-wght-normal-CF4o1LBE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hall:#e6e9ed;--wall:#f8f9fb;--ink:#141821;--ink-raised:#283040;--ink-soft:#4b5465;--rule:#cdd2da;--rule-soft:#e1e4e9;--lamp:#f4ab3c;--signal:#d8423f;--signal-strong:#c03431;--signal-ink:#b3302d;--stage:#0c0f14;--stage-raised:#161a22;--stage-control:#252b36;--stage-control-hover:#313846;--paper:#eef0f4;--paper-soft:#9aa3b4;--font-ui:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sign:"Sofia Sans Extra Condensed Variable", "Arial Narrow", "Roboto Condensed", sans-serif;--font-key:"Martian Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);color:var(--ink);background:var(--hall);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}body:has(.stage){background:var(--stage)}h1,h2,h3,p,dl,dd{margin:0}button,input,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}code{font-family:var(--font-key);letter-spacing:.01em;font-size:.82em}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sign{font-family:var(--font-sign);text-transform:uppercase;letter-spacing:.015em;text-wrap:balance;overflow-wrap:anywhere;font-weight:760;line-height:.92}.lamp{--size:14px;width:var(--size);height:var(--size);background:#05070a;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff17}.lamp:after{content:"";width:calc(var(--size) * .44);height:calc(var(--size) * .44);background:#3a4150;border-radius:50%;transition:background-color .3s,box-shadow .3s}.lamp.is-on:after{background:var(--lamp);box-shadow:0 0 4px 1px #f4ab3ce6,0 0 14px 4px #f4ab3c59}.wordmark{color:var(--ink);font-family:var(--font-sign);letter-spacing:.01em;border-radius:6px;align-items:center;gap:10px;font-size:28px;font-weight:560;line-height:1;text-decoration:none;display:inline-flex}.wordmark b{font-weight:860}.wordmark .lamp{--size:18px}.hall{background:var(--hall);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.hall-top{justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,40px);display:flex}.hall-main{align-content:start;justify-items:center;padding:clamp(12px,6vh,64px) 16px 72px;display:grid}.hall-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;border-radius:4px;font-size:15px;font-weight:600}.hall-link:hover{text-decoration-color:currentColor}.hall-wait{color:var(--ink-soft);padding-top:18vh}.door{gap:28px;width:min(100%,440px);display:grid}.plaque{background:var(--ink);color:var(--paper);border-radius:14px;padding:18px 22px 20px;box-shadow:inset 0 0 0 1px #ffffff0d,0 1px #ffffffb3,0 22px 44px -30px #141821b3}.plaque-status{color:var(--paper-soft);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.plaque-name{color:var(--paper);margin-top:14px;font-size:clamp(38px,11vw,50px)}.plaque-code{font-family:var(--font-key);letter-spacing:.06em;color:var(--paper-soft);margin-top:12px;font-size:13px}.door-form{display:grid}.field-label{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.field-hint{min-height:1.5em;color:var(--ink-soft);margin:8px 0 18px;font-size:14px}.field-hint.is-error{color:var(--signal-ink);font-weight:600}.form-notice{border-left:3px solid var(--lamp);background:#f4ab3c29;border-radius:6px;margin-bottom:18px;padding:10px 12px;font-size:14px}.door-note{color:var(--ink-soft);align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.door-note svg{flex:none}.input{border:1.5px solid var(--rule);background:var(--wall);border-radius:10px;width:100%;min-height:48px;padding:0 14px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#8a92a0}.input:hover{border-color:#b7bec9}.input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1418211f}.input[aria-invalid=true]{border-color:var(--signal)}.input-code{font-family:var(--font-key);letter-spacing:.04em;font-size:15px}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:15px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:progress}.btn-primary{background:var(--ink);color:var(--wall)}.btn-primary:hover:not(:disabled){background:var(--ink-raised)}.btn-ghost{border-color:var(--rule);color:var(--ink);background:0 0}.btn-ghost:hover{background:#1418210d;border-color:#b7bec9}.btn-quiet{color:var(--ink-soft);background:0 0}.btn-quiet:hover{color:var(--signal-ink);background:#d8423f14}.btn-danger{background:var(--signal);color:#fff}.btn-danger:hover{background:var(--signal-strong)}.btn-sm{border-radius:8px;min-height:36px;padding:0 12px;font-size:14px}.btn-block{width:100%}.message{gap:10px;display:grid}.message-title{font-family:var(--font-sign);text-transform:uppercase;letter-spacing:.015em;font-size:34px;font-weight:760;line-height:.95}.message-body{max-width:42ch;color:var(--ink-soft)}.message-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.key{font-family:var(--font-key);gap:.28em;font-weight:520;line-height:1;display:inline-flex}.key-sm{font-size:13px}.key-md{font-size:15px}.key-lg{font-size:clamp(17px,5.4vw,24px)}.key-cell{background:var(--ink);width:1.75em;height:2.2em;color:var(--paper);border-radius:.28em;place-items:center;display:grid;box-shadow:inset 0 -2px #00000073,inset 0 1px #ffffff14}.key-cell:nth-child(4){margin-right:.5em}.keyinput{cursor:text;border-radius:10px;justify-self:start;position:relative}.keyinput-field{opacity:0;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.keyinput.is-focused{outline:2px solid var(--ink);outline-offset:6px}.keyinput .key-cell{background:var(--wall);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);transition:background-color .12s,color .12s,box-shadow .12s;position:relative}.keyinput .key-cell.is-filled{background:var(--ink);color:var(--paper);box-shadow:inset 0 -2px #00000073,inset 0 1px #ffffff14}.keyinput .key-cell.is-active{box-shadow:inset 0 0 0 2px var(--ink)}.keyinput .key-cell.is-active:after{content:"";background:var(--ink);width:2px;height:1.1em;animation:1s step-end infinite caret}.keyinput.is-invalid .key-cell{box-shadow:inset 0 0 0 1.5px var(--signal)}.keyinput.is-invalid .key-cell.is-filled{box-shadow:inset 0 -3px 0 var(--signal)}@keyframes caret{50%{opacity:0}}.dashboard{gap:24px;width:min(100%,1040px);display:grid}.dash-head{align-items:end;gap:24px;display:grid}.dash-title{font-size:clamp(52px,12vw,76px)}.dash-lede{max-width:44ch;color:var(--ink-soft);margin-top:10px}.create-row{gap:8px;display:flex}.create-row .input{flex:1;min-width:0}.dash-note{color:var(--ink-soft);border:1px dashed #b7bec9;border-radius:10px;padding:12px 14px;font-size:14px}.dash-note.is-error{color:var(--signal-ink);border-style:solid;border-color:#d8423f66}.dash-empty{border:1.5px dashed var(--rule);text-align:center;color:var(--ink-soft);border-radius:16px;justify-items:center;gap:6px;padding:48px 24px;display:grid}.dash-empty-title{font-family:var(--font-sign);text-transform:uppercase;color:var(--ink);font-size:30px;font-weight:760;line-height:1}.rooms{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start;gap:16px;display:grid}.room{border:1px solid var(--rule);background:var(--wall);border-radius:18px;gap:14px;padding:10px;display:grid;box-shadow:0 16px 32px -28px #1418218c}.room.is-fresh{border-color:var(--lamp);box-shadow:0 0 0 2px var(--lamp), 0 16px 32px -28px #1418218c;animation:.45s cubic-bezier(.2,.7,.2,1) both fresh}@keyframes fresh{0%{opacity:0;transform:translateY(-8px)}}.plaque-sm{border-radius:12px;padding:14px 16px 16px}.plaque-sm .plaque-name{margin-top:10px;font-size:32px}.plaque-sm .plaque-code{margin-top:8px}.creds{padding:0 8px;display:grid}.cred{border-top:1px solid var(--rule-soft);grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"label value action";align-items:center;gap:12px;padding:10px 0;display:grid}.cred dt{grid-area:label}.cred-value{grid-area:value}.cred-action{grid-area:action}.cred:first-child{border-top:0;padding-top:2px}.cred dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.cred-url{font-family:var(--font-key);color:var(--ink);border-radius:4px;font-size:12px;text-decoration:none}.cred-value{min-width:0}.cred-origin,.cred-alias{overflow-wrap:anywhere}.cred-code,.cred-alias{display:inline-block}.cred-code{white-space:nowrap}.cred-link{align-items:baseline}.cred-edit{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-top:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:block}.cred-edit:hover{color:var(--ink)}.alias{gap:8px;display:grid}.alias-field{border:1.5px solid var(--rule);min-height:40px;font-family:var(--font-key);background:#fff;border-radius:8px;align-items:center;font-size:12.5px;display:flex;overflow:hidden}.alias-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #1418211f}.alias-field.is-invalid{border-color:var(--signal)}.alias-prefix{color:var(--ink-soft);white-space:nowrap;flex:none;padding-left:10px}.alias-input{min-width:0;height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 10px 0 1px}.alias-hint{color:var(--ink-soft);font-size:12.5px}.alias-hint.is-error{color:var(--signal-ink);font-weight:600}.alias-actions{flex-wrap:wrap;gap:6px;display:flex}.alias-remove{margin-left:auto}@media (width<=420px){.alias-host{display:none}}.cred-url:hover{text-underline-offset:3px;text-decoration:underline}.room-people{padding:0 8px;font-size:14px}.room-actions{flex-wrap:wrap;gap:8px;padding:0 8px;display:flex}.room-delete{margin-left:auto}.room-date{color:var(--ink-soft);padding:0 8px 6px;font-size:12.5px}@media (width>=820px){.dash-head{grid-template-columns:1fr minmax(360px,460px)}}.stage{background:var(--stage);height:100dvh;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;animation:.55s ease-out both lights-down;display:flex;position:relative;overflow:hidden}.stage :focus-visible{outline-color:var(--lamp);outline-offset:3px}.stage-top,.stage-grid,.controls{animation:.4s ease-out .18s both stage-fade}@keyframes lights-down{0%{background-color:var(--hall)}}@keyframes stage-fade{0%{opacity:0}}.stage-top{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.stage-room{align-items:center;gap:10px;min-width:0;display:flex}.stage-title{font-family:var(--font-sign);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:760;line-height:1;overflow:hidden}.stage-count{color:var(--paper-soft);flex:none;font-size:13px}.stage-pill{background:var(--stage-control);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.stage-pill.is-warning{color:#f7cd8a;background:#f4ab3c29}.notice{color:#f5d9ae;text-align:left;background:#2a2217;border:1px solid #5a4422;border-radius:10px;align-self:center;align-items:flex-start;gap:10px;width:min(760px,100% - 32px);margin-bottom:10px;padding:10px 10px 10px 14px;font-size:14px;line-height:1.45;display:flex}.notice p{flex:1;padding:6px 0}.notice-action{cursor:pointer;align-items:center;padding:12px 14px;font-weight:600}.notice-confirm{flex-wrap:wrap;align-items:center}.notice-confirm p{flex:260px}.notice .notice-button{background:var(--lamp);width:auto;min-height:36px;color:var(--ink);flex:none}.notice .notice-button:hover{background:#f7bd63}.stage-grid{flex-wrap:wrap;flex:1;place-content:center;gap:8px;min-height:0;padding:4px 16px;display:flex;overflow:hidden}.stage-grid.is-presenting{grid-template-columns:minmax(0,1fr) auto;align-content:stretch;gap:8px;display:grid}.film{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.screen{background:#05070a;border-radius:12px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.screen:fullscreen{border-radius:0}.screen-video{object-fit:contain;width:100%;height:100%}.screen-wait{color:var(--paper-soft);font-size:14px;position:absolute}.screen-label{white-space:nowrap;text-overflow:ellipsis;background:#0a0c10b8;border-radius:8px;align-items:center;gap:7px;max-width:calc(100% - 70px);padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}.screen-fullscreen{background:#0a0c10b8;position:absolute;top:8px;right:8px}.screen.is-self{background:var(--stage-raised);text-align:center;border:1px dashed #343b49;place-content:center;justify-items:center;gap:10px;padding:24px}.screen-self-icon{color:var(--lamp)}.screen-label-text{text-overflow:ellipsis;overflow:hidden}.screen-wait.is-error{color:#ffb4b1}.slides{background:#05070a;grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch}.slides-area{place-items:center;min-width:0;min-height:0;margin:46px 12px 0;display:grid}.slides-canvas{border-radius:4px;display:block;box-shadow:0 12px 40px -18px #000000e6}.slides-bar{justify-content:center;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.slides-count{min-width:72px;font-family:var(--font-key);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:999px;padding:6px 12px;font-size:13px}.slides-nav{background:var(--stage-control);border-radius:50%;width:42px;height:42px}.slides-nav:hover:not(:disabled){background:var(--stage-control-hover)}.slides-nav:disabled{opacity:.35;cursor:default}.slides-stop{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:999px;height:38px;margin-left:8px;padding:0 16px;font-size:14px;font-weight:650}.slides-stop:hover{background:var(--signal-strong)}.notice-upload{flex-wrap:wrap;align-items:center}.notice-upload p{flex:220px}.upload-bar{background:#ffffff1a;border-radius:999px;flex:140px;height:6px;position:relative;overflow:hidden}.upload-bar>span{border-radius:inherit;background:var(--lamp);transition:width .2s;position:absolute;inset:0 auto 0 0}.upload-bar.is-busy>span{animation:1.1s ease-in-out infinite alternate busy;width:35%!important}@keyframes busy{0%{left:0}to{left:65%}}.screen-self-title{font-family:var(--font-sign);letter-spacing:.02em;text-transform:uppercase;font-size:30px;font-weight:760;line-height:1}.screen-self-body{max-width:40ch;color:var(--paper-soft)}.screen-stop{margin:8px 0 0}@media (width<=760px){.stage-grid.is-presenting{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start}.stage-grid.is-presenting .screen{aspect-ratio:16/9}.stage-grid.is-presenting .screen.is-self,.stage-grid.is-presenting .slides{aspect-ratio:auto;min-height:260px}.slides-stop{margin-left:4px;padding:0 12px}.film{flex-flow:wrap;place-content:flex-start center}.screen-self-title{font-size:24px}}@media (width>=1000px){.stage.has-panel .stage-grid{padding-right:348px}}.tile{isolation:isolate;background:var(--stage-raised);border-radius:12px;flex:none;animation:.3s cubic-bezier(.2,.7,.2,1) both tile-in;position:relative;overflow:hidden;container-type:size}.tile:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;transition:box-shadow .18s;position:absolute;inset:0;box-shadow:inset 0 0 #0000}.tile.is-speaking:after{box-shadow:inset 0 0 0 3px var(--lamp), inset 0 0 36px -8px #f4ab3c8c}@keyframes tile-in{0%{opacity:0;transform:scale(.96)}}.tile-video{opacity:0;background:#07090c;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.tile-video.is-visible{opacity:1}.tile-video.is-mirrored{transform:scaleX(-1)}.tile-avatar{place-items:center;display:grid;position:absolute;inset:0}.avatar{aspect-ratio:1;background:oklch(.44 .08 var(--hue));color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:min(36cqmin,128px);font-size:min(13cqmin,44px);font-weight:650;display:grid;box-shadow:0 0 0 8px #ffffff08}.avatar-sm{width:30px;box-shadow:none;font-size:12px}.tile-status{z-index:2;color:var(--paper-soft);background:#0a0c10b8;border-radius:7px;padding:4px 9px;font-size:12.5px;font-weight:600;position:absolute;top:10px;left:10px}.tile-status.is-failed{color:#ffb4b1}.tile-label{z-index:2;-webkit-backdrop-filter:blur(6px);background:#0a0c10a8;border-radius:8px;align-items:center;gap:7px;max-width:calc(100% - 16px);padding:5px 10px 5px 8px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted-mark{background:var(--signal);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.stage-hint{text-align:center;color:var(--paper-soft);padding:2px 16px 6px;font-size:14px}.controls{padding:8px 12px calc(12px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;gap:6px;display:flex}.control{min-width:78px;color:var(--paper);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:5px;padding:6px 6px 4px;font-size:12px;font-weight:600;line-height:1.2;display:grid}.control-icon{background:var(--stage-control);border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .15s,color .15s;display:grid;position:relative}.control:hover .control-icon{background:var(--stage-control-hover)}.control.is-off .control-icon{background:var(--signal);color:#fff}.control.is-off:hover .control-icon{background:var(--signal-strong)}.control.is-active .control-icon{background:var(--paper);color:var(--stage)}.share{position:relative}.share-menu{z-index:20;background:var(--stage-raised);border:1px solid #262c38;border-radius:12px;gap:4px;width:260px;padding:6px;animation:.16s ease-out both panel-in;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 20px 50px -18px #000000bf}.share-option{width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.share-option:hover,.share-option:focus-visible{background:var(--stage-control)}.share-option span{gap:1px;display:grid}.share-option strong{font-size:14px;font-weight:650}.share-option small{color:var(--paper-soft);font-size:12.5px}.control.is-live .control-icon{background:var(--lamp);color:var(--ink);box-shadow:0 0 14px 2px #f4ab3c59}.control-badge{background:var(--lamp);min-width:20px;height:20px;color:var(--ink);box-shadow:0 0 0 2px var(--stage);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:750;display:grid;position:absolute;top:-3px;right:-6px}.control-leave{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:46px;margin:6px 0 0 10px;padding:0 20px;font-size:15px;font-weight:650;transition:background-color .15s;display:inline-flex}.control-leave:hover{background:var(--signal-strong)}.icon-button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{background:#ffffff14}.panel{z-index:10;background:var(--stage-raised);border:1px solid #262c38;border-radius:14px;flex-direction:column;width:min(320px,100% - 24px);animation:.2s ease-out both panel-in;display:flex;position:absolute;top:62px;bottom:96px;right:12px;overflow:hidden;box-shadow:0 24px 60px -20px #000000b3}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}.panel-head{border-bottom:1px solid #232833;justify-content:space-between;align-items:center;padding:12px 10px 10px 16px;display:flex}.panel-head h2{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.people-count{background:var(--stage-control);font-family:var(--font-key);color:var(--paper-soft);border-radius:999px;padding:2px 8px;font-size:12px}.people-list{flex:1;align-content:start;gap:2px;margin:0;padding:8px;list-style:none;display:grid;overflow:auto}.person{border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.person .avatar{transition:box-shadow .18s}.person.is-speaking .avatar{box-shadow:0 0 0 2px var(--lamp)}.person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.person-state{color:var(--paper-soft);align-items:center;gap:6px;display:flex}.person-state>span{display:inline-grid}.panel-foot{border-top:1px solid #232833;padding:10px}.stage-button{background:var(--stage-control);width:100%;min-height:40px;color:var(--paper);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.stage-button:hover{background:var(--stage-control-hover)}.link-button{color:var(--paper);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-weight:600;text-decoration:underline}.link-button:hover{color:var(--lamp)}.chat-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:14px 14px 10px;display:flex;overflow-y:auto}.chat-empty{text-align:center;color:var(--paper-soft);margin:auto 0;padding:24px 10px;font-size:14px;line-height:1.5}.chat-group{grid-template-columns:30px minmax(0,1fr);column-gap:10px;display:grid}.chat-group .avatar{grid-row:span 2}.chat-meta{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.chat-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.chat-group.is-own .chat-name{color:var(--paper-soft)}.chat-time{color:var(--paper-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.chat-bodies{gap:4px;margin-top:2px;display:grid}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.chat-text a{color:inherit;text-underline-offset:2px;border-radius:3px;text-decoration:underline}.chat-text a:hover{color:var(--lamp)}.chat-new{background:var(--paper);color:var(--stage);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #0009}.chat-compose{border-top:1px solid #232833;padding:10px 10px 8px}.chat-compose-row{align-items:flex-end;gap:8px;display:flex}.chat-input{min-width:0;min-height:40px;max-height:132px;color:var(--paper);resize:none;background:#0f1218;border:1px solid #2c3340;border-radius:10px;flex:1;padding:9px 12px;font-size:14.5px;line-height:1.4}.chat-input::placeholder{color:#7d8596}.chat-input:focus{border-color:#4a5264}.chat-send{background:var(--paper);width:40px;height:40px;color:var(--stage);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .15s;display:grid}.chat-send:disabled{opacity:.35;cursor:default}.chat-hint{min-height:1.4em;color:var(--paper-soft);margin-top:6px;font-size:12px}.chat-hint.is-error{color:#ffb4b1;font-weight:600}@media (hover:none) and (pointer:coarse){.chat-keys{visibility:hidden}.chat-input{font-size:16px}}.toast-region{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;width:max-content;max-width:calc(100% - 32px);position:fixed;transform:translate(-50%)}.stage~.toast-region{bottom:calc(104px + env(safe-area-inset-bottom))}.toast{background:var(--ink);color:var(--wall);border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;animation:.2s ease-out both toast-in;box-shadow:0 16px 32px -16px #00000080}.stage~.toast-region .toast{background:var(--paper);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=560px){.hall-top{padding-block:14px}.stage-top{min-height:52px;padding:8px 12px}.stage-title{font-size:20px}.stage-grid{padding:4px 8px}.controls{gap:2px;padding-inline:6px;position:relative}.share{position:static}.control{flex:1 1 0;min-width:0;max-width:84px;padding-inline:2px;font-size:11px}.control-leave{margin-left:4px;padding:0 14px}.panel{width:auto;inset:56px 8px 92px}.cred{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""value value";gap:4px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
