@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-var.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--bg:#f3efe4;--bg2:#ece7d8;--card:#fbf8ee;--card2:#f5f1e4;--line:#ddd5bf;--line2:#c7bd9f;--txt:#24291f;--dim:#5d6155;--faint:#676a58;--accent:#0e5f5b;--accent-ink:#0a4744;--accent-soft:#dce7e0;--on-accent:#f3efe4;--brass:#7a5a18;--brass-soft:#efe3c6;--danger:#b91c1c;--danger-soft:#f7e1db;--ember:#a8442f;--ok:#2b7349;--ok-soft:#dceddf;--warn:#7a4f0d;--warn-soft:#f3e6cb;--live:#c2402f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#191611;--bg2:#201c15;--card:#262119;--card2:#2c2620;--line:#3c352a;--line2:#4a422f;--txt:#efe9d8;--dim:#a89f88;--faint:#948c7a;--accent:#43b8ae;--accent-ink:#7adfd6;--accent-soft:#2a3f3b;--on-accent:#10201e;--brass:#cfa14b;--brass-soft:#3a3220;--danger:#ef4444;--danger-soft:#3a1e1a;--ember:#e0705c;--ok:#5fce8f;--ok-soft:#1f3326;--warn:#d8a94c;--warn-soft:#3a2f1a;--live:#e0705c}}:root[data-theme=dark]{--bg:#191611;--bg2:#201c15;--card:#262119;--card2:#2c2620;--line:#3c352a;--line2:#4a422f;--txt:#efe9d8;--dim:#a89f88;--faint:#948c7a;--accent:#43b8ae;--accent-ink:#7adfd6;--accent-soft:#2a3f3b;--on-accent:#10201e;--brass:#cfa14b;--brass-soft:#3a3220;--danger:#ef4444;--danger-soft:#3a1e1a;--ember:#e0705c;--ok:#5fce8f;--ok-soft:#1f3326;--warn:#d8a94c;--warn-soft:#3a2f1a;--live:#e0705c}:root{--stage-void:#0e0c09;--stage-s1:#151411;--stage-s2:#1c1a16;--stage-s3:#26231d;--stage-s4:#322e26;--stage-rule:#fff8e614;--stage-rule2:#fff8e624;--stage-ink:#efe9d8;--stage-ink-dim:#a89f88;--stage-ink-faint:#948c7a;--stage-glow:#43b8ae;--stage-glow-ink:#06201e;--stage-off-fill:#3a1e1a;--stage-off-ink:#f3a193;--stage-on-fill:#183a37;--stage-hand:#cfa14b;--stage-leave:#c0392b;--stage-scrim:#050504a0;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:24px;--space-xxl:32px;--space-page:36px;--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-pill:999px;--size-control:44px;--size-control-sm:32px;--size-stage-btn:52px;--size-top-bar:56px;--size-side-panel:360px;--size-side-nav:240px;--size-rail:80px;--motion-fast:.12s;--motion-std:.2s;--motion-slow:.32s;--motion-reaction:3.2s;--font-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-sans:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow:0 1px 0 #24291f0d, 0 12px 32px -20px #24291f59;--shadow-lg:0 2px 4px #24291f0d, 0 30px 70px -30px #24291f73;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.room,.room *,.lobby-msg{--bg:var(--stage-void);--bg2:var(--stage-s2);--card:var(--stage-s2);--card2:var(--stage-s3);--line:var(--stage-rule);--line2:var(--stage-rule2);--txt:var(--stage-ink);--dim:var(--stage-ink-dim);--faint:var(--stage-ink-faint);--accent:var(--stage-glow);--accent-ink:#8fe0d7;--accent-soft:var(--stage-on-fill);--on-accent:var(--stage-glow-ink);--brass:#cfa14b;--brass-soft:#3a3220;--danger:#ef4444;--danger-soft:var(--stage-off-fill);--ember:#e0705c;--ok:#5fce8f;--ok-soft:#1f3326;--warn:#d8a94c;--warn-soft:#3a2f1a;--live:#e0705c;--shadow:0 1px 0 #0006, 0 14px 40px -20px #000c}.room{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--txt);font:15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--accent-ink)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);border:3px solid var(--bg);border-radius:8px}::-webkit-scrollbar-track{background:0 0}button,input,select,textarea{font:inherit}button{cursor:pointer;border-radius:var(--radius-s);background:var(--accent);color:var(--on-accent);border:none;padding:10px 18px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s}@media (hover:hover){button:hover{background:var(--accent-ink)}}button:active{transform:translateY(1px)}button.ghost{color:var(--txt);border:1px solid var(--line2);background:0 0}@media (hover:hover){button.ghost:hover{background:var(--card2);border-color:var(--faint)}}button.danger{color:var(--danger);border:1px solid var(--danger);background:0 0}@media (hover:hover){button.danger:hover{background:var(--danger);color:var(--on-accent)}}button:disabled{opacity:.45;cursor:not-allowed;transform:none}b,strong{font-weight:600}input,select,textarea{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--card);width:100%;color:var(--txt);padding:11px 14px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}input[type=date],input[type=datetime-local],input[type=time]{accent-color:var(--accent)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}input::placeholder{color:var(--faint)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235d6155' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}code{font-family:var(--font-mono);color:var(--accent-ink);background:var(--card2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.92em}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow);padding:24px}.page{width:100%;max-width:1060px;margin:0 auto;padding:0 24px 64px}.page.narrow{max-width:520px;margin:8vh auto;padding:0 20px}.brand{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:10px;display:flex}.brand img{width:34px;height:34px}.brand b{letter-spacing:-.01em;font-size:19px;font-weight:600}.brand b span{color:var(--accent)}.tagline{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin:-2px 0 0 44px;font-size:11px;font-weight:500}.tagline i{color:var(--brass);padding:0 .22em;font-style:normal}.tabs{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-s);gap:4px;margin-bottom:18px;padding:4px;display:flex}.tabs button{color:var(--dim);white-space:nowrap;background:0 0;border:none;flex:1;font-weight:500}.tabs button.on{background:var(--card);color:var(--txt);box-shadow:var(--shadow)}.stack{flex-direction:column;gap:12px;display:flex}.error{color:var(--danger);font-size:13px}.req{color:var(--danger);margin-left:2px;font-style:normal;font-weight:600}.dim{color:var(--dim);font-size:13px;font-style:normal}.row{align-items:center;gap:10px;display:flex}.row input[type=date]{width:auto}.badge{border:1px solid var(--line2);color:var(--dim);border-radius:99px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:500;display:inline-flex}.badge.elapsed{font-variant-numeric:tabular-nums;justify-content:center;min-width:7.5ch}.badge svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.e2ee-shield{color:var(--warn);display:inline-flex}.e2ee-shield.ok{color:var(--ok)}.e2ee-shield.error{color:var(--danger)}.e2ee-shield svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.shield-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0}@media (hover:hover){.shield-btn:hover{opacity:.8}}.e2ee-mini{color:var(--dim);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.e2ee-shield.glow svg{animation:1.6s ease-in-out infinite shield-glow}@keyframes shield-glow{0%,to{filter:drop-shadow(0 0 1px var(--warn))}50%{filter:drop-shadow(0 0 7px var(--warn))}}.adm-hint{color:var(--dim);max-width:240px;margin:0;padding:10px 13px;font-size:12px;line-height:1.5}.safety-panel{text-align:left;cursor:default;flex-direction:column;gap:8px;min-width:260px;max-width:300px;padding:12px 14px;display:flex;left:0;transform:none}.safety-title{color:var(--txt);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.safety-title>svg{width:16px;height:16px;stroke:var(--ok);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.panel-x{width:24px;height:24px;color:var(--txt);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.panel-x svg{width:13px;height:13px;display:block}@media (hover:hover){.panel-x:hover{background:color-mix(in srgb,var(--txt) 10%,transparent);color:var(--txt)}}.panel-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.safety-code{letter-spacing:.03em;color:var(--txt);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:500}.safety-epoch{color:var(--dim);font-size:11px}.safety-panel .ghost.tiny{align-self:flex-start}.safety-hint{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.safety-strip{color:var(--dim);text-align:center;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-s);justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.safety-strip svg{width:14px;height:14px;color:var(--warn);flex-shrink:0}.safety-strip a{color:var(--accent-ink);font-weight:600}.safety-toggle{color:var(--txt);border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:7px;padding-top:9px;font-size:12px;display:flex}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line2))}.badge.danger{color:var(--danger);border-color:var(--danger)}.badge.e2ee{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line2))}.badge b{color:inherit}.pro-badge{letter-spacing:.08em;color:var(--brass);background:var(--brass-soft);border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);vertical-align:2px;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600}.notice{color:var(--accent);border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-s);padding:9px 12px;font-size:13px}.noticebar{background:var(--warn-soft);border-bottom:1px solid var(--warn);color:var(--warn);align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.noticebar.in-card{border:1px solid var(--warn);border-radius:var(--radius-s)}.noticebar span{flex:1}.spin{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.rule{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);height:5px;margin:18px 0}.rule.center{position:relative}.rule.center:after{content:"";background:var(--bg);border:1px solid var(--line2);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}h1,.display,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}h1{font-size:clamp(28px,4vw,40px)}h2,h3{line-height:1.25}h2{font-size:clamp(20px,2.6vw,27px)}h3{font-size:17px}.shell{flex-direction:column;min-height:100dvh;display:flex}.topnav{z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:8px;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.topnav .brand img{width:30px;height:30px}.topnav .brand b{font-size:17px}.navlink{color:var(--dim);background:0 0;border:none;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:500;display:flex}.navlink svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (hover:hover){.navlink:hover{color:var(--txt);background:var(--card2)}}.navlink.on{color:var(--accent-ink);background:var(--accent-soft)}.userchip{color:var(--dim);border:1px solid var(--line);background:var(--card);border-radius:99px;align-items:center;gap:8px;padding:5px 13px;font-size:13px;display:flex}.userchip .dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.home-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:22px;margin-top:26px;display:grid}@media (width<=860px){.home-grid{grid-template-columns:1fr}}.upcoming{margin-bottom:20px}.action-tiles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.action-tiles+.upcoming{margin-top:22px}.action-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);color:var(--txt);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:9px;padding:18px 14px 16px;font-weight:600;display:flex}@media (hover:hover){.action-tile:hover{background:var(--card2);transform:translateY(-1px);box-shadow:0 1px #24291f0d,0 14px 32px -18px #24291f66}}.action-tile.on{background:var(--accent-soft);border-color:var(--line2)}.action-tile b{font-size:14px}.action-tile-sub{color:var(--dim);margin-top:-6px;font-size:12px;font-weight:400}.action-tile-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.action-tile.on .action-tile-ic{background:var(--card)}.action-tile-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.home-desk{grid-template-columns:1fr minmax(340px,400px);align-items:start;gap:22px;margin-top:22px;display:grid}.page.desk{width:100%}.card h3{margin-bottom:4px}.card .sub{color:var(--dim);margin-bottom:14px;font-size:13px}.meetlist{flex-direction:column;display:flex}.meetlist .mrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;display:flex}.meetlist .mrow:last-child{border-bottom:none}.meetlist .mrow>div:first-child{min-width:0}.meetlist .mtitle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.meetlist .mmeta{color:var(--dim);font-size:12px;font-family:var(--font-mono)}button.tiny{padding:4px 11px;font-size:12px;font-weight:500}.btn-block{width:100%;padding:13px}.btn-link{border-radius:var(--radius-s);align-items:center;text-decoration:none;display:inline-flex}.tabs.mini{flex:none;gap:2px;width:auto;margin:0;padding:3px;display:inline-flex}.tabs.mini button{border-radius:7px;flex:none;padding:4px 13px;font-size:12px}.scheduled-done{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;font-size:13px;display:flex}.scheduled-done svg{width:15px;height:15px;stroke:var(--ok);fill:none;stroke-width:2px;flex-shrink:0}.when-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass);vertical-align:2px;border-radius:4px;margin-left:7px;padding:1.5px 6px;font-size:10px;font-style:normal;font-weight:600}.list-head{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-top:1px solid var(--line);margin-top:4px;padding:10px 2px 4px;font-size:10.5px;font-weight:600}.list-head:first-child{border-top:none;margin-top:0;padding-top:2px}.live-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--ok);border:1px solid var(--ok);vertical-align:2px;border-radius:4px;margin-left:7px;padding:1.5px 6px;font-size:10px;font-style:normal;font-weight:600}.live-badge.removed{color:var(--dim);border-color:var(--line)}.mrow-past .mtitle{color:var(--dim)}.invite-line{font-family:var(--font-mono);color:var(--accent-ink);background:var(--accent-soft);border:1px dashed var(--accent);border-radius:var(--radius-s);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.auth-split{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-side{background:var(--ink-grad,linear-gradient(160deg,#123330,#0a2725));color:#efe9d8;flex-direction:column;min-width:0;padding:44px 56px 30px;display:flex;position:relative;overflow:hidden}.auth-side .rings{pointer-events:none;width:720px;height:720px;position:absolute;top:-120px;right:-300px}.side-top{justify-content:space-between;align-items:center;display:flex;position:relative}.side-top .brand{color:#f3efe4}.side-top .brand b span{color:#43b8ae}.side-top .brand img{width:34px;height:34px}.side-top .brand b{font-size:19px}.side-pill{color:#c9d6cf;font:500 12.5px/1 var(--font-ui);background:#f3efe414;border:1px solid #f3efe41f;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.side-pill svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.side-body{flex-direction:column;gap:22px;max-width:560px;margin-top:14vh;display:flex;position:relative}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3efe40f;border:1px solid #f3efe41f;border-radius:18px;width:330px;padding:16px 18px;box-shadow:0 30px 60px -30px #0009}.glass-ic{color:#7adfd6;display:flex}.glass-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.glass b{color:#f3efe4;font-size:13.5px}.glass-num{font-family:var(--font-mono);letter-spacing:.06em;color:#e8f4ef;font-size:19px}.glass-cap{color:#94a89f;margin-top:6px;font-size:12px}.auth-side h1{color:#f3efe4;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.05}.auth-side p{color:#b9c8c0;max-width:500px;margin:0;font-size:17px;line-height:1.5}.trusts{flex-direction:column;gap:12px;margin-top:4px;display:flex}.trust{color:#c9d6cf;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.trust .tk{color:#8fe0d7;background:#43b8ae24;border:1px solid #43b8ae40;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.trust .tk svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.trust b{color:#f3efe4;font-weight:600}.side-foot{color:#7f968e;margin-top:auto;font-size:12px;display:flex;position:relative}.side-foot .sp{flex:1}.side-foot a{color:#7f968e;text-decoration:none}.side-foot a:hover{color:#bff0ea;text-underline-offset:3px;text-decoration:underline}@media (width<=1023px){.auth-split{grid-template-rows:160px 1fr;grid-template-columns:1fr}.auth-side{min-height:160px;padding:0 24px}.auth-side .rings{width:560px;height:560px;top:-260px;right:-240px}.side-body,.side-foot,.side-pill{display:none}.side-top{height:160px}}@media (width<=520px){.auth-side{padding:0 18px}}.auth-form{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:clamp(48px,12vh,140px) 32px 48px;display:flex}@media (width<=1023px){.auth-form{padding:36px 24px}}@media (width<=520px){.tabs button{padding:9px 4px;font-size:13px}}.auth-form .fbox{flex-direction:column;width:100%;max-width:420px;display:flex}.auth-form h2{margin-bottom:6px;font-size:28px}.auth-form .dim{min-height:1.4em;margin-bottom:22px}.auth-form .brand-foot{width:100%;max-width:420px}.auth-solo{flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(56px,11vh,120px) 24px 56px;display:flex}.auth-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:28px;display:flex}.auth-hero img{width:56px;height:56px}.auth-hero .brand b{font-size:22px}.auth-hero .tagline{color:var(--dim);letter-spacing:.01em;text-transform:none;font-size:13.5px}.auth-card{width:100%;max-width:440px}.auth-card h2{margin-bottom:6px}.auth-card>.dim{min-height:1.4em;margin-bottom:22px}.tabpane{flex-direction:column;gap:12px;min-height:232px;display:flex}.field-head{justify-content:space-between;align-items:baseline;display:flex}.linklike{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}@media (hover:hover){.linklike:hover{text-decoration:underline}}.linklike:disabled{color:var(--faint);cursor:default;text-decoration:none}.linklike:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.back-link{color:var(--dim);align-self:flex-start;margin-bottom:10px}.hint{color:var(--faint);margin-top:5px;font-size:12px}.checkline{flex-direction:column;gap:2px;display:flex}.checkline .hint{margin-left:26px}.legal-line{color:var(--faint);text-align:center;margin-top:14px;font-size:12px}.iconinput{align-items:center;display:flex;position:relative}.fld-lead{color:var(--faint);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fld-lead svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.iconinput input,.pw.has-ic input{padding-left:38px}.iconinput.has-trail input{padding-right:34px}.fld-trail{pointer-events:none;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fld-trail svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fld-ok{color:var(--ok)}.pw .fld-lead{left:12px}.or{color:var(--faint);align-items:center;gap:12px;margin:18px 0 12px;font-size:12.5px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.btn-line{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);width:100%;color:var(--txt);font:600 14px/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:12px;transition:border-color .15s;display:flex}.btn-line svg{width:16px;height:16px;color:var(--dim);stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.btn-block svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (hover:hover){.btn-line:hover{border-color:var(--accent)}}.btn-line:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.codefield{width:max-content;position:relative}.codefield-cells{gap:10px;display:flex}.codecell{border:1px solid var(--line);background:var(--card);width:52px;height:60px;font:600 24px/1 var(--font-ui);color:var(--txt);border-radius:12px;justify-content:center;align-items:center;display:flex}.codecell.filled{border-color:var(--dim)}.codecell.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.codefield-input{opacity:0;cursor:text;background:0 0;border:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.codefield-input:focus-visible{outline:none}.codefield.err .codecell{border-color:var(--danger);animation:.38s codeshake}@media (prefers-reduced-motion:reduce){.codefield.err .codecell{animation:none}}.codefield.off .codecell{opacity:.55}@keyframes codeshake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.strength{flex-direction:column;gap:6px;margin-top:8px;display:flex}.strength .meter{align-items:center;gap:4px;display:flex}.strength .meter span{background:var(--line);border-radius:2px;flex:1;height:4px}.strength .meter span.on{background:var(--ok)}.strength.s1 .meter span.on{background:var(--danger)}.strength.s2 .meter span.on,.strength.s3 .meter span.on{background:var(--warn)}.strength.s4 .meter span.on{background:var(--ok)}.strength .meter em{font:600 12px/1 var(--font-ui);color:var(--dim);flex:none;margin-left:8px;font-style:normal}.meter-checks{color:var(--faint);gap:14px;font-size:12px;display:flex}.meter-checks span{align-items:center;gap:4px;display:inline-flex}.meter-checks span.ok{color:var(--ok-ink,var(--ok))}.meter-checks svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.datefield{width:100%;position:relative}.datefield-btn{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);width:100%;color:var(--txt);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:11px 14px;font-size:14px;font-weight:400;display:flex}.datefield-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.datefield-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--dim);flex-shrink:0}.datefield-ph{color:var(--faint)}.datefield-backdrop{z-index:80;position:fixed;inset:0}.datefield-pop{z-index:90;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow);--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--accent-soft);--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-height:30px;--rdp-day_button-width:30px;--rdp-nav-height:34px;--rdp-selected-border:none;padding:10px;position:fixed}.datefield-pop select{appearance:auto;width:auto;padding:4px 8px;font-size:13px}@media (hover:hover){.datefield-btn:hover{background:var(--card);border-color:var(--accent);color:var(--txt)}.datefield-btn:hover svg{color:var(--accent)}.datefield-pop button:hover{background:var(--accent-soft);color:var(--accent-ink)}.datefield-pop .rdp-selected button:hover{background:var(--accent-ink);color:var(--on-accent)}}.datefield-pop .rdp-selected .rdp-day_button{background:var(--accent);color:var(--on-accent);font-weight:600}.datefield-pop .rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1.5px var(--accent)}.datefield-pop .rdp-outside .rdp-day_button{color:var(--faint)}.infocard{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg2);color:var(--dim);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.infocard svg{width:15px;height:15px;color:var(--faint);stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.infocard b{color:var(--txt);margin-bottom:2px;font-size:12.5px;display:block}.code-tile{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.code-tile svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.invite-prev{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);align-items:center;gap:12px;padding:12px 14px;display:flex}.invite-prev .gavatar{flex:none;width:40px;height:40px;font-size:15px}.invite-prev b{font-size:14px}.invite-prev .dim{font-size:12.5px}.live-em{color:var(--danger);font-style:normal;font-weight:600}.live-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.brand-foot{text-align:center;letter-spacing:.02em;color:var(--dim);margin-top:26px;font-size:11.5px}.brand-foot a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.brand-foot a:hover{color:var(--accent)}}.auth-form .brand-foot,.auth-solo .brand-foot{margin-top:auto;padding-top:28px}html{scrollbar-gutter:stable both-edges}.cert{position:relative}.cert:before{content:"";border:1px solid var(--line);border-radius:calc(var(--radius-m) - 5px);pointer-events:none;position:absolute;inset:6px}.prejoin{flex-direction:column;gap:14px;display:flex}.preview{background:var(--stage-void);border:1px solid var(--line);border-radius:var(--radius-m);aspect-ratio:16/10;box-shadow:var(--shadow);position:relative;overflow:hidden}.preview video{object-fit:cover;width:100%;height:100%}.preview-off{color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.preview-off span{z-index:1;text-shadow:0 1px 4px #0009;position:relative}.meter{background:var(--bg2);border-radius:99px;height:5px;overflow:hidden}.meter-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 80ms}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=599px){.grid2{grid-template-columns:1fr}}.grid2 label,.field{color:var(--dim);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.field input,.field select{color:var(--txt);font-size:14px;font-weight:400}.pw{flex:1;min-width:0;display:block;position:relative}.pw input{padding-right:42px}.pw-eye{width:auto;height:auto;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:6px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (hover:hover){.pw-eye:hover{color:var(--txt)}}.pw-eye:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.pw-eye svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (pointer:coarse){input,select,textarea,.field input,.field select{font-size:16px}}.room{background:var(--bg);height:100dvh;color:var(--txt);flex-direction:column;display:flex;position:relative}.room-top{border-bottom:1px solid var(--line);padding:calc(5px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 5px calc(16px + env(safe-area-inset-left,0px));flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.room-top .badge{box-sizing:border-box;height:28px}.room-top .e2ee-shield{justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 2px}.room-top .layout-switch{box-sizing:border-box;align-items:center;height:28px}.room-top .rbrand{font-family:var(--font-display);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.room-top .rbrand img{width:24px;height:24px}.layout-switch{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.layout-switch button{color:var(--dim);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:flex}.layout-switch button svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (hover:hover){.layout-switch button:hover{color:var(--txt)}}.layout-switch button.on{background:var(--accent-soft);color:var(--accent-ink)}.room-grid{flex:1;gap:3px;min-height:0;padding:4px;display:grid;position:relative;overflow:hidden}.room-grid.grid{grid-template-columns:repeat(var(--cols,1),minmax(0,var(--tw,1fr)));grid-template-rows:repeat(var(--rows,1),minmax(0,var(--th,1fr)));place-content:center}.room-grid.speaker{grid-template-rows:minmax(0,1fr) auto}.stage{min-height:0;display:flex;position:relative}.stage .tile{width:100%;height:100%}.page-btn{z-index:4;border:1px solid var(--line);cursor:pointer;background:color-mix(in srgb,var(--stage-void) 72%,transparent);width:40px;height:56px;color:var(--txt);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.page-btn.prev{left:6px}.page-btn.next{right:6px}.page-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rail-toggle svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}@media (hover:hover){.page-btn:hover{background:color-mix(in srgb,var(--stage-void) 92%,transparent)}}.page-ind{z-index:4;background:color-mix(in srgb,var(--stage-void) 72%,transparent);border:1px solid var(--line);color:var(--dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.filmstrip{gap:3px;padding:2px;display:flex;position:relative;overflow:hidden}.filmstrip .tile{aspect-ratio:16/10;flex:none;width:min(230px,26vw)}@media (width<=720px){.filmstrip .tile{width:150px}}.room-grid.share{gap:4px;display:flex}.room-grid.share .stage{flex:1;min-width:0;min-height:0}.share.land{flex-direction:row}.share.port{flex-direction:column}.share-rail{flex:none;gap:6px;padding:2px;display:flex;position:relative;overflow:hidden}.share.land .share-rail{flex-direction:column;width:172px}.share.port .share-rail{flex-direction:row;height:118px}.share.land .share-rail .tile{aspect-ratio:16/10;flex:none;width:100%}.share.port .share-rail .tile{aspect-ratio:16/10;flex:none;width:auto;height:100%}.share.land .share-rail .page-btn{top:auto;left:50%;right:auto;transform:translate(-50%)}.share.land .share-rail .page-btn.prev{top:6px}.share.land .share-rail .page-btn.next{bottom:6px}.rail-toggle{background:var(--card);border:1px solid var(--line);color:var(--dim);cursor:pointer;border-radius:8px;flex:none;align-self:center;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.share.land .rail-toggle{width:24px;height:64px}.share.port .rail-toggle{width:64px;height:24px}@media (hover:hover){.rail-toggle:hover{background:var(--card2);color:var(--txt)}}.tile{background:var(--stage-void);border:.5px solid var(--line);border-radius:var(--radius-m);min-height:0;position:relative;overflow:hidden}.tile video{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile.screen{background:#0a0806}.tile.screen video{object-fit:contain}video.mirror{transform:scaleX(-1)}.tile .label{z-index:2;text-shadow:0 1px 4px #0009;background:color-mix(in srgb,var(--stage-void) 72%,transparent);color:var(--txt);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:3px 11px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:9px;left:10px}.tile .label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile .label svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.tile.speaking{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 24px -6px var(--accent)}.share-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.share-notice svg{width:40px;height:40px;stroke:var(--accent-ink);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.share-notice .t{color:var(--txt);font-size:17px;font-weight:600}.share-notice .s{color:var(--dim);font-size:13px}.avatar{z-index:0;background:color-mix(in srgb,var(--av-c,#48586e) 30%,var(--stage-void));flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute;inset:0}.avatar-name{color:color-mix(in srgb,var(--av-c,#48586e) 40%,#f5f1e4);text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.filmstrip .avatar-name{font-size:10px}.avatar-circle{aspect-ratio:1;width:clamp(56px,30%,120px);font-family:var(--font-display);letter-spacing:.01em;color:#f5f1e4;background:var(--av-c,#48586e);border:1px solid color-mix(in srgb,var(--av-c,#48586e) 55%,#f5f1e4);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(20px,3vw,34px);font-weight:600;display:flex;box-shadow:0 12px 30px -14px #000000bf}.filmstrip .avatar-circle{width:44px;font-size:17px}.tile-flip{z-index:3;background:color-mix(in srgb,var(--stage-void) 62%,transparent);width:30px;height:30px;color:var(--txt);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex;position:absolute;bottom:8px;right:8px}@media (hover:hover){.tile-flip:hover{background:color-mix(in srgb,var(--stage-void) 85%,transparent)}}.tile-flip svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tile-menu{z-index:4;background:color-mix(in srgb,var(--stage-void) 62%,transparent);width:30px;height:30px;color:var(--txt);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}@media (hover:hover){.tile-menu:hover{background:color-mix(in srgb,var(--stage-void) 85%,transparent)}}.tile-menu svg{width:14px;height:14px}.tile-menu-backdrop{z-index:28;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}@media (hover:hover){.tile-menu-backdrop:hover{background:0 0}}.tile-menu-backdrop:active{transform:none}.tile-pin{z-index:3;background:var(--accent);width:26px;height:26px;color:var(--on-accent);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;left:8px}.tile-pin svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.hand-badge{z-index:3;background:color-mix(in srgb,var(--stage-void) 78%,transparent);border:1px solid var(--brass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:drop-shadow(0 2px 8px #00000080);transform-origin:72% 88%;border-radius:12px;padding:6px 9px;font-size:28px;line-height:1;animation:1.5s ease-in-out infinite handwave;position:absolute;bottom:9px;right:10px}.filmstrip .hand-badge{padding:4px 7px;font-size:18px}.tile-flip~.hand-badge{right:50px}.hand-inline{transform-origin:72% 88%;margin-left:5px;font-size:15px;animation:1.5s ease-in-out infinite handwave;display:inline-block}@keyframes handwave{0%,to{transform:rotate(-9deg)}50%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.hand-badge,.hand-inline{animation:none}}.q-pip{flex:none;align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.q-pip i{opacity:.28;background:currentColor;border-radius:1px;width:3px}.q-pip i:first-child{height:4px}.q-pip i:nth-child(2){height:8px}.q-pip i:nth-child(3){height:11px}.q-pip i.lit{opacity:.85}.q-pip.poor{color:var(--warn)}.q-pip.poor i.lit{opacity:1}.q-pip.lost{color:var(--danger)}.q-pip.lost i{opacity:1}.q-pip.lost i:first-child{height:11px}.q-pip.unknown{opacity:.3}.level-bars{height:12px;color:var(--ok);flex:none;align-items:flex-end;gap:1.5px;display:inline-flex}.level-bars i{background:currentColor;border-radius:1px;width:3px;transition:height 90ms linear}.level-bars i:first-child{height:calc(2px + min(1,var(--lvl,0)*3)*3px)}.level-bars i:nth-child(2){height:calc(2px + min(1,max(0,var(--lvl,0)*3 - 1))*6px)}.level-bars i:nth-child(3){height:calc(2px + min(1,max(0,var(--lvl,0)*3 - 2))*9px)}@media (prefers-reduced-motion:reduce){.level-bars i{transition:none}}.btn-meter{pointer-events:none;height:8px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.btn-meter .level-bars{gap:1.5px;height:8px}.btn-meter .level-bars i{width:2.5px}.menu-sep{background:var(--line);height:1px;margin:4px -6px}.filmstrip .page-ind,.share-rail .page-ind{padding:2px 8px;font-size:10px;bottom:6px}.share.port .share-rail .page-ind{bottom:4px}.conn-toast{z-index:7;background:color-mix(in srgb,var(--stage-void) 78%,transparent);border:1px solid var(--line);color:var(--txt);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.conn-toast.ok{border-color:var(--ok);color:var(--ok)}.conn-toast.warn{border-color:var(--warn);color:var(--warn)}.conn-toast.danger{border-color:var(--danger);color:var(--danger)}.conn-dot{border-radius:50%;flex:none;width:8px;height:8px}.conn-dot.ok{background:var(--ok)}.conn-dot.warn{background:var(--warn);animation:1.6s ease-out infinite pulsehalo}.conn-dot.danger{background:var(--danger)}@media (prefers-reduced-motion:reduce){.conn-dot.warn{animation:none}}.room-bottom{padding:6px calc(1rem + 7rem) calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.ctrl-group{align-items:center;gap:8px;display:flex}.ctrl-sep{background:var(--line);flex:none;width:1px;height:34px}.icon-btn{background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:58px;padding:8px 13px;font-size:11px;font-weight:500;display:flex;position:relative}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover){.icon-btn:hover{background:var(--card2);border-color:var(--faint)}}.icon-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.icon-btn:disabled:hover{background:var(--card);border-color:var(--line)}}.icon-btn.off{color:var(--dim)}.icon-btn.off svg{color:var(--danger)}.icon-btn.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.icon-btn .menu-caret{opacity:.55;pointer-events:none;border-bottom:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;position:absolute;top:5px;right:6px}.icon-btn.busy svg{animation:1.1s ease-in-out infinite busypulse}@keyframes busypulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.icon-btn.busy svg{animation:none}}.room-bottom{max-height:1000px;transition:max-height .22s ease-in-out}.room-bottom.collapsed{max-height:calc(34px + env(safe-area-inset-bottom,0px));padding-top:0;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}.room-bottom.collapsed .ctrl-body,.room-bottom.collapsed .leave-pill{display:none}.ctrl-body{display:contents}.ctrl-collapse{border:1px solid var(--line);width:28px;height:34px;color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}.ctrl-collapse svg{width:14px;height:14px}@media (hover:hover){.ctrl-collapse:hover{background:var(--card2);color:var(--txt)}}.ctrl-strip{align-items:center;gap:10px;width:100%;height:34px;padding:0 12px;display:flex}.mic-mini{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--txt);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mic-mini svg{width:16px;height:16px}.mic-mini.off{color:var(--dim)}.mic-mini.off svg{color:var(--danger)}.mic-mini:disabled{opacity:.45;cursor:not-allowed}.strip-hand{color:var(--brass);display:inline-flex}.strip-hand svg{width:15px;height:15px}.strip-expand{border:1px solid var(--line);background:var(--card);width:40px;height:24px;color:var(--dim);border-radius:13px;flex:none;justify-content:center;align-items:center;margin-inline:auto;padding:0;display:flex}.strip-expand svg{width:14px;height:14px}@media (hover:hover){.strip-expand:hover{color:var(--txt);border-color:var(--faint)}}.leave-mini{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.room-bottom{transition:none}}.count-badge{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);box-shadow:0 0 0 2px var(--bg);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-6px;right:-5px}.count-badge.hands{background:var(--warn)}.ctrl-pop{display:inline-flex;position:relative}.ctrl-menu{z-index:30;flex-direction:column;gap:2px;min-width:150px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 44px -14px #000000bf}.menu-opt{color:var(--txt);border-radius:var(--radius-s);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:flex}@media (hover:hover){.menu-opt:hover:not(:disabled){background:var(--bg2)}}.menu-opt:disabled{opacity:.5;cursor:default}.menu-opt.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.menu-opt.on:after{content:"✓";font-size:12px}.menu-opt.fx-toggle{align-items:center}.fx-toggle-label{text-align:left;flex-direction:column;gap:1px;display:flex}.fx-toggle-sub{color:var(--dim);font-size:11px;font-weight:400}.fx-switch{background:var(--line);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.fx-switch.on{background:var(--accent)}.fx-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.fx-switch.on .fx-switch-knob{left:18px}.ctrl-menu.share-menu{min-width:230px}.ctrl-menu.drop{top:calc(100% + 10px);bottom:auto}.view-btn{box-sizing:border-box;background:0 0;justify-content:center;min-width:44px;height:28px;position:relative}@media (hover:hover){.view-btn:hover{background:var(--card2);color:var(--txt)}}.view-btn.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}@media (hover:hover){.view-btn.on:hover{background:var(--accent-soft);color:var(--accent-ink)}}.adm-chip{background:0 0}@media (hover:hover){.adm-chip:hover{background:var(--card2)}}.view-btn .menu-caret{opacity:.8;border-top:4px solid;border-bottom:none;margin-top:-1px;position:absolute;top:50%;right:8px}.device-menu{min-width:240px;max-height:50vh;overflow-y:auto}.away-badge{z-index:3;letter-spacing:.4px;text-transform:uppercase;color:var(--warn);background:color-mix(in srgb,var(--stage-void) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:9px;right:10px}.hand-badge~.away-badge{right:46px}.stopped-badge{z-index:3;width:22px;height:22px;color:var(--dim);background:color-mix(in srgb,var(--stage-void) 50%,transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px}.tile-pin~.stopped-badge{left:40px}.stopped-badge svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:12px;height:12px}.tile-reconnect{z-index:4;background:color-mix(in srgb,var(--stage-void) 55%,transparent);color:var(--dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}.tile-reconnect-spin{border:2px solid color-mix(in srgb,var(--dim) 35%,transparent);border-top-color:var(--dim);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite sp}@media (prefers-reduced-motion:reduce){.tile-reconnect-spin{animation:none}}.panel-head{color:var(--dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 8px;font-size:11px;font-weight:600;display:flex}.react-opt.away-opt{letter-spacing:.3px;white-space:nowrap;color:var(--dim);border-left:1px solid var(--line);margin-left:2px;padding-left:11px;font-size:11px;font-weight:600}.react-opt.away-opt.on{color:var(--warn);background:var(--bg2)}.menu-label{color:var(--dim);text-transform:uppercase;letter-spacing:.5px;padding:6px 11px 3px;font-size:11px;font-weight:600}.menu-opt.radio{justify-content:flex-start;gap:9px}.menu-opt.radio.on:after{content:none}.menu-opt.radio .radio-dot{border:1.5px solid var(--dim);border-radius:50%;flex:none;width:13px;height:13px;transition:border-color .12s,background .12s}.menu-opt.radio.on .radio-dot{border-color:var(--accent-ink);background:radial-gradient(circle,var(--accent-ink) 0 3.5px,transparent 4.5px)}.ctrl-pop.split{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:stretch;transition:border-color .12s}.ctrl-pop.split>.icon-btn{background:0 0;border-color:#0000;border-radius:11px}@media (hover:hover){.ctrl-pop.split>.icon-btn:hover{background:var(--card2)}.ctrl-pop.split>.icon-btn:disabled:hover{background:0 0}.ctrl-pop.split>.icon-btn.off:hover{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.icon-btn.caret-only{min-width:0;padding:8px}.icon-btn.caret-only .menu-caret{opacity:.8;position:static}.ctrl-pop.split>.icon-btn.caret-only{width:24px;height:24px;color:var(--dim);border-radius:0 11px 0 5px;flex-direction:row;justify-content:flex-end;align-items:flex-start;padding:5px 6px 0 0;display:flex;position:absolute;top:0;right:0}.ctrl-pop.split>.icon-btn.caret-only .menu-caret{opacity:.9}@media (hover:hover){.ctrl-pop.split>.icon-btn.caret-only:hover{background:var(--card2);color:var(--txt)}}.ctrl-pop.split>.icon-btn.caret-only.on{background:var(--accent-soft);color:var(--accent-ink)}.ctrl-pop.split:has(>.icon-btn.on){border-color:var(--accent)}@media (pointer:coarse){.ctrl-pop.split>.icon-btn.caret-only{width:28px;height:28px}}.menu-hint{color:var(--dim);max-width:230px;padding:4px 11px 8px;font-size:11px;line-height:1.4}.bg-thumb{object-fit:cover;border:1px solid var(--line);border-radius:5px;flex:none;width:46px;height:26px}.react-menu{flex-direction:row;min-width:0;padding:8px;left:auto;right:0;transform:none}.react-opt{border-radius:var(--radius-s);cursor:pointer;background:0 0;border:none;padding:7px 9px;font-size:23px;line-height:1.1;transition:transform .12s}@media (hover:hover){.react-opt:hover{background:var(--bg2);transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.react-opt{transition:none}.react-opt:hover{transform:none}}@media (width<=720px){.room-bottom{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));gap:8px}.ctrl-sep{display:none}.icon-btn{min-width:50px;padding:7px 10px}.room-bottom .ctrl-group:first-child .ctrl-menu{left:0;transform:none}}.wait-alert{z-index:6;background:var(--card);border:1px solid var(--warn);border-radius:var(--radius-m);width:min(320px,82vw);box-shadow:0 14px 40px -12px #000000b3,0 0 0 3px color-mix(in srgb,var(--warn) 20%,transparent);padding:12px 14px;animation:.3s ease-out waitslide;position:absolute;top:64px;right:16px}@keyframes waitslide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wait-alert-head{color:var(--warn);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.pulse-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s ease-out infinite pulsehalo}@keyframes pulsehalo{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--warn) 55%,transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.wait-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;display:flex}.wait-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.wait-row button{padding:6px 14px;font-size:12.5px}.wait-section{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:6px}.wait-section-head{color:var(--warn);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:2px;font-size:11.5px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.wait-alert,.pulse-dot{animation:none}}.app-open{left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.app-open a{background:var(--accent);color:var(--on-accent);white-space:nowrap;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--accent) 70%,transparent);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.app-open span{color:var(--dim);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:4px 12px;font-size:12px}.veil{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a08059e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.leave-dialog{text-align:center;gap:12px;width:min(400px,88vw);box-shadow:0 24px 64px -20px #000c}.leave-dialog h3{margin:0}.leave-dialog button{padding:11px}.leave-dialog button.danger{background:var(--danger);color:var(--on-accent);border-color:var(--danger)}@media (hover:hover){.leave-dialog button.danger:hover{background:color-mix(in srgb,var(--danger) 74%,#000)}}.room .leave-pill,.room .leave-dialog button.danger{color:#fff;background:#d32f2f;border-color:#d32f2f}@media (hover:hover){.room .leave-pill:hover,.room .leave-dialog button.danger:hover{color:#fff;background:#b62c2c}.room button.danger:hover{color:#fff;background:#d32f2f}}.sheet-veil{justify-content:center;align-items:flex-end}.sheet{background:var(--bg2);border:1px solid var(--line);border-bottom:none;border-radius:18px 18px 0 0;flex-direction:column;gap:12px;width:min(560px,100vw);max-height:72vh;padding:10px 18px 18px;animation:.18s ease-out sheetup;display:flex;box-shadow:0 -18px 60px -24px #000c}@keyframes sheetup{0%{opacity:.4;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet-grip{background:var(--line);border-radius:2px;width:36px;height:4px;margin:0 auto 2px}.sheet-body{flex-direction:column;gap:4px;min-height:80px;display:flex;overflow-y:auto}.chatlog{flex-direction:column;gap:10px;padding:4px 0;display:flex}.hmsg{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.hmeta{color:var(--dim);font-size:11px;font-family:var(--font-mono)}.hfile{font-size:13px}.room-body{flex:1;min-height:0;display:flex}.room-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.side{border-left:1px solid var(--line);background:var(--bg2);flex-direction:column;flex-shrink:0;width:330px;display:flex}@media (width<=760px){.room-body{position:relative}.side{z-index:9;width:min(330px,92vw);padding-right:env(safe-area-inset-right,0px);position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 44px -18px #000000b3}}.side .tabs{background:0 0;border:none;gap:6px;margin:0;padding:8px;display:flex}.side .tabs button.on{background:var(--card)}.panel{flex-direction:column;flex:1;gap:4px;padding:10px 14px;display:flex;overflow-y:auto}.panel.chat{padding:0}.prow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;font-size:13.5px;display:flex}.prow>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prow:last-child{border-bottom:none}.prow .prole{color:var(--brass);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.chat-log{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.chat-msg{background:var(--card);border:1px solid var(--line);border-radius:12px 12px 12px 3px;flex-direction:column;align-self:flex-start;max-width:88%;padding:8px 12px;font-size:13.5px;display:flex}.chat-msg.mine{background:var(--accent-soft);border-color:var(--accent);border-radius:12px 12px 3px;align-self:flex-end}.chat-msg.pending{opacity:.62}.chat-msg.pending .chat-state{font-style:italic}.chat-msg.failed{border-color:var(--danger)}.chat-msg.failed .chat-state{color:var(--danger);font-weight:600}.chat-from{color:var(--accent-ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:1px;font-size:11px;font-weight:600;display:flex}.chat-time{color:var(--dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px;font-weight:400}.chat-composer{border-top:1px solid var(--line)}.hfile svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;width:13px;height:13px;margin-right:2px}.filecard{align-items:center;gap:10px;min-width:190px;padding:2px 0;display:flex}.filecard>svg{width:20px;height:20px;stroke:var(--accent-ink);fill:none;stroke-width:1.7px;flex-shrink:0}.filecard-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.filecard-meta b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.upload-bar{background:var(--line);border-radius:2px;min-width:140px;height:3px;margin:4px 0 2px;display:block;overflow:hidden}.upload-bar i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .2s;display:block}.icon-inline{justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-inline svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:17px;height:17px}.reactions{pointer-events:none;z-index:5;flex-direction:column-reverse;gap:6px;display:flex;position:absolute;bottom:18px;right:22px}.room-main:has(.filmstrip) .reactions{bottom:132px}.room-main:has(.share.port .share-rail) .reactions{bottom:132px}.reaction-float{filter:drop-shadow(0 4px 10px #0006);font-size:30px;animation:4s ease-out forwards floatup}@keyframes floatup{0%{opacity:0;transform:translateY(10px)scale(.7)}15%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-46px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.reaction-float{opacity:.9;animation:none}}.tile-react{z-index:4;pointer-events:none;filter:drop-shadow(0 2px 8px #00000073);font-size:26px;line-height:1;animation:4s ease-out forwards tilefloat;position:absolute;top:10px;left:50%}.filmstrip .tile-react,.share-rail .tile-react{font-size:17px;top:6px}@keyframes tilefloat{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.tile-react{opacity:.9;animation:none}}.hand-notice{z-index:6;color:var(--txt);pointer-events:none;background:color-mix(in srgb,var(--stage-void) 85%,transparent);border:1px solid var(--brass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;animation:.22s ease-out toastin;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #000000b3}.hand-rank{background:var(--brass);color:var(--stage-void);letter-spacing:.3px;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.hand-notice{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lobby-msg{text-align:center;background:var(--bg);min-height:100dvh;color:var(--txt);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.lobby-msg h2{max-width:22ch;font-size:26px}.lobby-msg p{color:var(--dim);max-width:44ch}.lobby-msg .seal-mark{width:88px;height:88px;margin-bottom:6px}.appshell{background:var(--bg);height:100dvh;display:flex}.appshell svg,.room svg,.stage-lobby svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.shell-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.shell-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.shell-content>.page{flex:1}.col{flex-direction:column;min-width:0;display:flex}.sidenav{color:#f3efe4;background:#11302d;flex-direction:column;flex:none;gap:2px;width:240px;height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.sidenav .dim{color:#a9bab1}.side-brand{color:#f3efe4;padding:0 6px}.side-brand img{width:30px;height:30px}.side-brand b{font-size:18px}.side-brand b span{color:#7adfd6}.side-new{color:#06201e;height:42px;font:600 14px/1 var(--font-ui);cursor:pointer;background:#43b8ae;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:20px 2px 16px;transition:background .15s;display:flex}.side-new svg{stroke-width:2px;width:16px;height:16px}@media (hover:hover){.side-new:hover{background:#7adfd6}}.side-new:focus-visible{outline-offset:2px;outline:2px solid #7adfd6}.side-nav{flex-direction:column;gap:2px;display:flex}.side-item{color:#a9bab1;height:40px;font:500 14px/1 var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:0 12px;display:flex}.side-item svg{width:18px;height:18px}.side-item .side-lb{flex:1}@media (hover:hover){.side-item:hover{color:#f3efe4;background:#173b37}}.side-item.on{color:#f3efe4;background:#173b37;font-weight:600}.side-item:focus-visible{outline-offset:-2px;outline:2px solid #7adfd6}.side-cnt{color:#7adfd6;font-size:11px;font-weight:600}.side-sect{letter-spacing:.08em;text-transform:uppercase;color:#a9bab1;margin:22px 12px 6px;font-size:11px;font-weight:600}.side-up{flex-direction:column;display:flex}.side-uprow{color:#f3efe4;font:500 13px/1.2 var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}@media (hover:hover){.side-uprow:hover{background:#173b37}}.side-uprow:focus-visible{outline-offset:-2px;outline:2px solid #7adfd6}.side-uprow .dot{background:#a9bab1;border-radius:50%;flex:none;width:7px;height:7px}.side-uprow .dot.live{background:#43b8ae;box-shadow:0 0 0 3px #43b8ae38}.side-up-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-up-meta{color:#a9bab1;font-size:11.5px}.side-acct{border-top:1px solid #f3efe424;align-items:center;gap:10px;margin-top:auto;padding:10px 8px 2px;display:flex}.side-acct .col b{color:#f3efe4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.side-acct-meta{color:#a9bab1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.navrail{background:#11302d;flex-direction:column;flex:none;align-items:stretch;gap:4px;width:80px;height:100dvh;padding:18px 8px;display:flex;position:sticky;top:0}.rail-item{color:#a9bab1;min-height:64px;font:600 11px/1 var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.rail-item svg{width:21px;height:21px}@media (hover:hover){.rail-item:hover{color:#f3efe4;background:#173b37}}.rail-item.on{color:#7adfd6;background:#173b37}.rail-item:focus-visible{outline-offset:-2px;outline:2px solid #7adfd6}.tabbar{border-top:1px solid var(--line);background:var(--card);padding:8px 0 max(10px, env(safe-area-inset-bottom));flex:none;display:flex}.tab-item{min-height:48px;color:var(--dim);font:600 11px/1 var(--font-ui);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 0;display:flex}.tab-item svg{width:21px;height:21px}.tab-item.on{color:var(--accent)}.tab-item.on .tab-ic{background:var(--accent-soft);color:var(--accent-ink);border-radius:15px}.tab-ic{justify-content:center;align-items:center;width:56px;height:28px;display:flex}.tab-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell-top{border-bottom:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:12px;height:64px;padding:0 28px;display:flex}.shell-title{font-family:var(--font-d);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.shell-top.compact{border-bottom:none;height:56px;padding:0 16px}.shell-top.compact .brand b{font-size:17px}.search-field{border:1px solid var(--line);background:var(--card);width:min(320px,32vw);height:38px;color:var(--dim);font:400 13.5px/1 var(--font-ui);cursor:text;text-align:left;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field svg{flex:none;width:15px;height:15px}.search-field kbd{font:600 11px/1 var(--font-ui);color:var(--faint);border:1px solid var(--line);background:var(--bg);border-radius:5px;padding:3px 5px}@media (hover:hover){.search-field:hover{background:color-mix(in srgb,var(--accent) 7%,var(--card));border-color:var(--accent);color:var(--txt)}}.search-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.iconbtn{width:38px;height:38px;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.iconbtn svg{width:19px;height:19px}@media (hover:hover){.iconbtn:hover{background:var(--bg2);color:var(--txt)}}.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gavatar{-webkit-user-select:none;user-select:none;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.acct{display:inline-flex;position:relative}.acct-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;display:flex}.acct-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pop-back{z-index:44;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a08052e;border:none;padding:0;position:fixed;inset:0}@media (hover:hover){.pop-back:hover{background:#0a08052e}}.acct-menu{z-index:45;background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px -18px #14181259}.acct-menu.on-rail{color:#f3efe4;background:#173b37;border-color:#f3efe429;inset:auto auto calc(100% + 8px) 0}.acct-menu.on-rail .dim{color:#a9bab1}.acct-menu.on-rail .menu-opt{color:#f3efe4}@media (hover:hover){.acct-menu.on-rail .menu-opt:hover:not(:disabled){background:#f3efe414}}.acct-id{flex-direction:column;gap:2px;min-width:0;padding:8px 11px 10px;display:flex}.acct-id b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.acct-id .dim{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acct-id .pro-badge{align-self:flex-start;margin-top:4px}.menu-opt{width:100%;color:var(--txt);font:500 13.5px/1.3 var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;padding:9px 11px}.menu-opt.ember{color:var(--danger)}.menu-opt .col b{font-size:13.5px}.menu-opt .col .dim{font-size:11.5px}.cmdk-veil{justify-content:center;align-items:flex-start;padding-top:14vh;display:flex}.cmdk{background:var(--card);border:1px solid var(--line);border-radius:16px;width:min(560px,92vw);overflow:hidden;box-shadow:0 30px 80px -20px #14181273}.cmdk-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-field svg{width:17px;height:17px;color:var(--dim);flex:none}.cmdk-field input{color:var(--txt);font:400 15px/1.2 var(--font-ui);background:0 0;border:none;outline:none;flex:1}.cmdk-list{max-height:320px;padding:6px;overflow-y:auto}.safety-x{width:24px;height:24px;color:var(--warn);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.safety-x svg{width:13px;height:13px}@media (hover:hover){.safety-x:hover{background:color-mix(in srgb,var(--warn) 15%,transparent)}}.safety-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wc-compact .shell-content>.page{padding:8px 16px 18px}.wc-compact .shell-content>.page.narrow{max-width:100%}@media (width<=1023px){.shell-top{padding:0 18px}}.invcard{text-align:left;padding:26px 30px}.invhead{align-items:center;gap:14px;margin-bottom:18px;display:flex}.invhead h2{font-size:24px;line-height:1.15}.invseal{flex:none;width:48px;height:48px}.ifacts{background:var(--card2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;padding:13px 15px;display:flex}.ifact{align-items:center;gap:10px;font-size:12.5px;display:flex}.ifact svg{width:16px;height:16px;color:var(--faint);stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ifact .sp{flex:1}.pill-live{background:var(--danger-soft);height:22px;color:var(--danger);letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.dot-live{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite livepulse}.dot-pulse{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite livepulse}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dot-live,.dot-pulse{animation:none}}.invstate{flex-direction:column;gap:8px;margin-top:16px;display:flex}.invstate .btn-ghost{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.invstate .btn-ghost svg{width:13px;height:13px}.invapplink{justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.invapplink a{color:var(--accent);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.invapplink svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.invpaste{flex:1;min-width:0;height:40px}.invgetapp{z-index:5;align-items:center;gap:6px;display:inline-flex;position:fixed;top:18px;right:22px}.invgetapp svg{width:13px;height:13px}.sm{font-size:12.5px}.xs{font-size:11.5px}.page.pjpage{max-width:980px;margin:6vh auto}.pj{grid-template-columns:minmax(0,1.5fr) minmax(300px,380px);align-items:start;gap:34px;display:grid}.pj-left{flex-direction:column;gap:14px;min-width:0;display:flex}.pj-preview{background:var(--stage-void);border:1px solid var(--line);aspect-ratio:16/10;box-shadow:var(--shadow);border-radius:16px;position:relative;overflow:hidden}.pj-preview video{object-fit:cover;width:100%;height:100%}.pj-preview .gavatar{z-index:1;position:relative}.preview-off-label{font-size:13px}.pj-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1ebdb;z-index:2;background:#0d0c0a99;border-radius:8px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute}.pj-chip svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pj-chip.tl{top:14px;left:14px}.pj-chip.tr{top:14px;right:14px}.pj-overlay{z-index:2;justify-content:center;gap:10px;display:flex;position:absolute;bottom:16px;left:0;right:0}.pj-overlay .cb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1ebdb;background:#0d0c0a99;border:1px solid #fff8e61f;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex}.pj-overlay .cb svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pj-overlay .cb.off{color:#f3a193;background:#3a1e1ac7;border-color:#e86e5c47}.pj-overlay .cb.on{color:#8fe0d7;background:#183a37;border-color:#43b8ae73}@media (hover:hover){.pj-overlay .cb:hover{background:#26231dbf}}.pj-fx{position:relative}.pj-fxpop{background:var(--card);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-lg);z-index:10;overscroll-behavior:contain;border-radius:12px;flex-direction:column;max-height:min(300px,100vh - 120px);padding:6px;display:flex;position:absolute;bottom:60px;left:50%;overflow-y:auto;transform:translate(-50%)}.pj-fxsec{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--card);padding:6px 9px 4px;font-size:11px;font-weight:700;position:sticky;top:0}.pj-fxopt{height:34px;color:var(--txt);text-align:left;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.pj-fxopt .bg-thumb{width:34px;height:20px}.pj-fxopt.sel{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}@media (hover:hover){.pj-fxopt:hover{background:var(--card2)}}.pj-devices{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.pj-devices .field span:first-child{align-items:center;display:flex}.mbars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.mbars span{background:#ffffff47;border-radius:2px;width:3px;transition:height 80ms,background 80ms}.mbars span.lit{background:#7adfd6}.mbars.dark span{background:var(--line)}.mbars.dark span.lit{background:var(--accent)}.pj-right{flex-direction:column;gap:14px;min-width:0;display:flex}.pj-right .pj-title{overflow-wrap:anywhere;margin:0;font-size:32px;line-height:1.08}.pj-right .row svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pj-join{border-radius:13px;width:100%;height:52px;font-size:16px;font-weight:600}.pj-muted{justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.pj-sec{margin-top:4px}.field.has-error input{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.pj .noticebar{margin:0}@media (width<=900px){.pj{grid-template-columns:1fr;gap:18px}.pj-preview{aspect-ratio:4/3}.pj-devices{grid-template-columns:1fr 1fr}.pj-join{z-index:5;position:sticky;bottom:12px;box-shadow:0 10px 26px -12px #14140f80}}@media (width<=520px){.pj-devices{grid-template-columns:1fr}}.stage-lobby{background:radial-gradient(60% 50% at 50% 30%, color-mix(in srgb,var(--stage-glow) 10%,transparent), transparent 70%),var(--stage-void);min-height:100dvh;color:var(--stage-ink);--bg:var(--stage-void);--bg2:var(--stage-s2);--card:var(--stage-s2);--card2:var(--stage-s3);--line:var(--stage-rule);--line2:var(--stage-rule2);--txt:var(--stage-ink);--dim:var(--stage-ink-dim);--faint:var(--stage-ink-faint);--accent:var(--stage-glow);--accent-ink:#8fe0d7;--accent-soft:var(--stage-on-fill);--on-accent:var(--stage-glow-ink);flex-direction:column;display:flex;position:relative}.lobby-topbar{align-items:center;padding:22px 28px;display:flex}.lobby-brand{align-items:center;gap:10px;display:flex}.lobby-brand img{width:32px;height:32px}.lobby-brand b{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.lobby-brand b span{color:var(--accent-ink)}.schip{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;height:34px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.schip svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.stage-lobby .seal-spin{width:200px;height:200px;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.stage-lobby .seal-spin .seal-mark{width:96px;height:96px;margin:auto}.stage-lobby .seal-spin .seal-ring{border:2px solid color-mix(in srgb,var(--stage-glow) 40%,transparent);border-radius:50%;animation:2.4s ease-in-out infinite sealpulse;inset:8px}.stage-lobby .seal-spin .seal-ring.r2{border-color:color-mix(in srgb,var(--stage-glow) 18%,transparent);animation-delay:.5s;inset:-22px}@keyframes sealpulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.45;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.stage-lobby .seal-ring{animation:none}}.lobby-center{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:14px;padding:0 20px 60px;display:flex;position:relative}.lobby-title{text-align:center;margin-top:230px;font-size:34px}.lobby-body{color:var(--dim);text-align:center;max-width:46ch;margin:0;font-size:15px}.stage-lobby .ghost{color:var(--dim)}.sbtn{background:var(--card2);border:1px solid var(--line2);height:36px;color:var(--txt);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sbtn.pri{background:var(--stage-glow);color:var(--stage-glow-ink);border-color:#0000}.sbtn.off{opacity:.72}@media (hover:hover){.sbtn:hover{background:color-mix(in srgb,var(--card2) 80%,var(--stage-ink) 8%)}}.mono{font-family:var(--font-mono)}.waitcard{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:16px;width:min(680px,92vw);padding:16px;display:flex}.waitview{background:var(--stage-void);border-radius:12px;flex:none;justify-content:center;align-items:center;width:150px;height:92px;display:flex;position:relative;overflow:hidden}.waitview video{object-fit:cover;width:100%;height:100%}.waitmid{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.waitmid .sm{color:var(--dim)}.waitend{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.waitend .mono{color:var(--dim)}.steps-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;width:min(340px,92vw);padding:20px 22px;display:flex}.step{color:var(--faint);align-items:center;gap:12px;font-size:14.5px;display:flex}.step.done{color:var(--accent-ink)}.step.cur{color:var(--txt)}.step.slow{color:#e9c987}.step-dot{border:2px solid var(--line2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.step.done .step-dot{background:var(--stage-glow);color:var(--stage-glow-ink);border-color:#0000}.step.done .step-dot svg{width:12px;height:12px}.step.cur .step-dot{border-color:var(--stage-glow)}.step.slow .step-dot{border-color:#e9c987}.step-ring{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite livepulse}.step-slow{margin-left:auto;font-size:12px;font-weight:600}.exitcard{background:var(--card);border:1px solid var(--line);border-radius:22px;width:min(720px,94vw);padding:28px 32px}.exitcard .exitmain{align-items:center;gap:26px;display:flex}.exitseal{flex:none;width:64px;height:64px}.exitcol{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.exitcol h1{overflow-wrap:anywhere;margin:0;font-size:30px}.exitbody{color:var(--dim);margin:2px 0 0;font-size:13.5px;line-height:1.5}.exitacts{flex-direction:column;flex:none;gap:10px;width:280px;display:flex}.exitacts .sbtn{height:44px;font-size:14px}@media (width<=640px){.stage-lobby .seal-spin{width:150px;height:150px;top:26%}.lobby-title{margin-top:180px;font-size:26px}.waitcard{flex-direction:column;align-items:stretch}.waitview{width:100%;height:130px}.waitend{flex-direction:row;justify-content:space-between;align-items:center}.exitcard .exitmain{flex-direction:column;align-items:stretch}.exitacts{width:100%}}.home-head{margin-top:8px}.home-head .dim{font-size:13px}.home-head h1{letter-spacing:-.01em;margin:2px 0 0;font-size:34px}.card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.card-head h3{margin:0}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px;font-weight:600}.dim2{font-size:11px}.home-tiles{grid-template-columns:1.35fr 1fr 1.25fr;gap:16px;margin-top:22px;display:grid}.htile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow);flex-direction:column;gap:6px;min-height:186px;padding:20px;display:flex}.htile.hero{color:#e8f4ef;background:linear-gradient(150deg,#0d4a41 0%,#0a352f 70%);border-color:#15564d}.htile.hero .htile-sub{color:#a8c7c0}.htile.hero .htile-meta{color:#7fa89f}.htile b{font-size:17px;font-family:var(--font-display)}.htile-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.htile-ic.amber{background:var(--warn-soft);color:var(--warn)}.htile-ic.blue{color:#7fb6d8;background:#1d2f3a}.htile.hero .htile-ic{color:#8fe0d7;background:#0f5b50}.htile-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:19px;height:19px}.htile-sub{color:var(--dim);font-size:13px}.htile-foot{align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.htile-foot.join{gap:8px}.htile-foot.join input{min-width:0;font-size:13px;font-family:var(--font-mono);flex:1;padding:9px 12px}.htile-btn{border-radius:var(--radius-s);background:var(--accent);color:var(--on-accent);white-space:nowrap;padding:9px 18px;font-size:13.5px;font-weight:600}.htile.hero .htile-btn{color:#0d4a41;background:#e8f4ef}@media (hover:hover){.htile.hero .htile-btn:hover{background:#fff}}.htile-btn.lite{color:var(--txt);border:1px solid var(--line2);background:0 0}@media (hover:hover){.htile-btn.lite:hover{background:var(--card2)}}.htile-meta{color:var(--dim);font-size:12px}.narrow-only{display:block}.wide-only{display:none}@media (width>=1024px){.narrow-only{display:none}.wide-only{display:block}}.home-cols{grid-template-columns:1fr;align-items:start;gap:22px;margin-top:22px;display:grid}@media (width>=1024px){.home-cols{grid-template-columns:1.65fr 1fr}}.mrow.arow,.mrow.hrow{justify-content:flex-start;gap:14px;padding:12px 0}.abody{flex:1;min-width:0}.mtitle .pill{margin-left:8px}.datetile{background:var(--accent-soft);width:52px;height:56px;color:var(--accent-ink);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.arow.is-live .datetile{background:#134e47}.datetile b{letter-spacing:.08em;font-size:10px;font-weight:600}.datetile i{font-size:19px;font-style:normal;font-weight:700;line-height:1.05}.pill{letter-spacing:.05em;border:1px solid var(--line2);color:var(--dim);vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.pill svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:11px;height:11px}.pill-live{color:#f3a193;border-color:var(--ember)}.pill-live .dot{background:var(--live);border-radius:50%;flex:none;width:6px;height:6px}.pill-warn{color:var(--warn);border-color:var(--warn)}.rowacts{flex:none;align-items:center;gap:6px;display:flex;position:relative}.rowp{border-radius:var(--radius-s);color:var(--txt);border:1px solid var(--line2);background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.rowp.solid{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media (hover:hover){.rowp:hover{background:var(--card2)}.rowp.solid:hover{background:var(--accent-ink)}}.hicon{width:40px;height:40px;color:var(--dim);background:0 0;border:none;border-radius:10px;place-items:center;padding:0;display:grid}@media (hover:hover){.hicon:hover{background:var(--card2);color:var(--txt)}}.hicon svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:17px;height:17px}.rowmenu{z-index:30;background:var(--card);border:1px solid var(--line2);border-radius:var(--radius-s);min-width:220px;box-shadow:var(--shadow-lg);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.rowmenu .menu-opt{text-align:left;min-height:44px;color:var(--txt);background:0 0;border:none;border-radius:8px;align-items:center;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex}.rowmenu a.menu-opt{color:var(--txt);text-decoration:none}.rowmenu .menu-opt.danger{color:var(--danger)}.meetdlg{width:min(640px,100vw - 28px);max-height:min(88vh,880px);overflow-y:auto}.grid3{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}@media (width<=560px){.grid3{grid-template-columns:1fr}}.adm-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}@media (width<=560px){.adm-cards{grid-template-columns:1fr}}.adm-card{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg2);color:var(--txt);text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.adm-card svg{width:16px;height:16px;stroke:var(--dim);fill:none;stroke-width:1.7px;margin-bottom:2px}.adm-card b{font-size:13.5px}.adm-card span{color:var(--dim);font-size:11.5px}.adm-card.on{border-color:var(--accent);background:var(--accent-soft)}.adm-card.on svg{stroke:var(--accent-ink)}@media (hover:hover){.adm-card:hover{border-color:var(--line2)}.adm-card.on:hover{border-color:var(--accent)}}.passrow{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg2);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.passrow-l{align-items:center;gap:12px;display:flex}.passrow-l>svg{width:18px;height:18px;stroke:var(--warn);fill:none;stroke-width:1.7px;flex:none}.passrow input:disabled{opacity:.55}.switch{background:var(--card2);border:1px solid var(--line2);border-radius:999px;flex:none;width:44px;height:26px;padding:0;position:relative}.switch .knob{background:var(--dim);width:18px;height:18px;transition:transform var(--motion-fast),background var(--motion-fast);border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on .knob{background:var(--on-accent);transform:translate(18px)}.tzpick{max-width:280px;margin-top:6px}.linklike{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:none}@media (hover:hover){.linklike:hover{text-decoration:underline}}.done-head{align-items:flex-start;gap:14px;display:flex}.done-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.done-ic svg{stroke:currentColor;fill:none;stroke-width:2px;width:20px;height:20px}.passcode-note{color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-s);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.passcode-note svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:13px;height:13px}.limit-card{border-color:var(--warn);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.limit-card .card-head{width:100%;margin:0}.limit-card .card-head h3{color:var(--warn);font-size:15px}.i-inline{vertical-align:-2px;margin-right:4px;display:inline-flex}.i-inline svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:13px;height:13px}.menu-opt.danger{color:var(--danger)}.sk-row{pointer-events:none}.sk-tile{background:var(--card2);border-radius:12px;flex:none;width:52px;height:56px;animation:1.4s ease-in-out infinite skpulse}.sk-lines{flex-direction:column;flex:1;gap:8px;display:flex}.sk-lines i{background:var(--card2);border-radius:6px;height:11px;animation:1.4s ease-in-out infinite skpulse;display:block}.sk-lines i:first-child{width:42%}.sk-lines i:last-child{width:62%;height:9px}@keyframes skpulse{0%,to{opacity:.55}50%{opacity:1}}.empty-first{text-align:center;align-items:center}.empty-seal{width:52px;height:52px;margin:2px auto}.trust-lines{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:16px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.private-line{text-align:center;color:var(--dim);margin:20px 0 4px;font-size:12.5px}.private-line b{color:var(--txt);font-weight:600}.pager{color:var(--dim);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.hs-head{justify-content:space-between;align-items:center;display:flex}.hs-title{margin:2px 0 0}.hs-foot{border-top:1px solid var(--line);padding-top:10px}.badge-local{color:var(--dim);border:1px solid var(--line2);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:11.5px;display:inline-flex}.badge-local svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:12px;height:12px}@media (width>=600px){.sheet-veil{justify-content:flex-end;align-items:stretch}.history-sheet{width:min(440px,100vw);height:100%;max-height:none;animation:hs-in var(--motion-std) ease-out;border-top:none;border-bottom:none;border-right:none;border-radius:0}.history-sheet .sheet-grip{display:none}}@keyframes hs-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.history-sheet{animation:none}}@media (width<=600px){.home-head h1{font-size:26px}.htile-foot{flex-direction:column;align-items:stretch}.htile-meta{text-align:center}.action-tiles{flex-wrap:wrap}.mrow.arow{gap:10px}.datetile{width:46px;height:50px}.datetile i{font-size:16px}.rowp{padding:8px 12px;font-size:12.5px}}.datetile{color:#cdeae3;background:#134e47}.htile-foot.join input{padding:8px 10px;font-size:12px}.passrow input{min-width:150px}.shell-titles{flex-direction:column;min-width:0;display:flex}.shell-sub{color:var(--dim);margin-top:1px;font-size:12px}.devpage{max-width:1100px}.dev-head{margin:2px 0 14px}.dev-head h2{margin:0 0 2px;font-size:24px}.dev-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (width>=1024px){.dev-grid{grid-template-columns:1.6fr 1fr}}.dev-ic{background:var(--card2);border:1px solid var(--line);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dev-ic svg{width:21px;height:21px;stroke:var(--dim);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.devrow{justify-content:flex-start;gap:14px;padding:13px 0}.dev-id{letter-spacing:.06em;color:var(--dim);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.pill-this{color:var(--accent-ink);border-color:var(--accent-soft);background:var(--accent-soft)}.danger-lite{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.danger-lite:hover{background:var(--danger-soft)}.revoked-toggle{color:var(--dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:10px;padding:6px 0;font-size:12.5px;font-weight:600;display:flex}.revoked-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.revoked-toggle:hover{color:var(--txt)}.dev-side{flex-direction:column;gap:14px;display:flex}.why-card .why-ic{background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.why-ic svg{width:22px;height:22px;stroke:var(--accent-ink);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.why-card h3{margin:2px 0 0;font-size:15px}.stale-card{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--card))}.stale-card svg{width:17px;height:17px;stroke:var(--warn);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width<=600px){.devrow{gap:10px}.dev-ic{width:38px;height:38px}.dev-id{display:none}.dev-side{margin-top:2px}}.revoke-dialog{max-width:430px}.revoke-ic{background:var(--danger-soft);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.revoke-ic svg{width:19px;height:19px;stroke:var(--danger);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.revoke-dialog h3{margin:2px 0 0}.revoke-mini{border:1px solid var(--line);border-radius:12px;margin:4px 0;padding:10px 12px}.revoke-mini .dev-ic{border-radius:9px;width:34px;height:34px}.revoke-mini .dev-ic svg{width:17px;height:17px}.revoke-note{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.revoke-note svg{width:14px;height:14px;stroke:var(--dim);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.room-title{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13.5px;font-weight:600;overflow:hidden}@media (width<=720px){.room-title{display:none}}.stage-toasts{z-index:7;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(560px,92vw);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.stage-toast{pointer-events:auto;background:color-mix(in srgb,var(--stage-void) 88%,transparent);border:1px solid var(--line);color:var(--txt);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:12.5px;font-weight:600;animation:.22s ease-out toastin;display:flex;box-shadow:0 10px 30px -12px #000000b3}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stage-toast{animation:none}}.stage-toast.ok{border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.stage-toast.warn{border-color:color-mix(in srgb,var(--warn) 60%,transparent)}.stage-toast.danger{border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.stage-toast-text{text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.stage-toast-time{font-variant-numeric:tabular-nums;color:var(--dim);font-size:11.5px}.stage-toast-x{width:26px;height:26px;color:var(--txt);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.stage-toast-x svg{stroke:currentColor;width:12px;height:12px}@media (hover:hover){.stage-toast-x:hover{background:color-mix(in srgb,var(--txt) 12%,transparent);color:var(--txt)}}.conn-dot.info{background:var(--accent)}.attendee-banner{text-align:center;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--card));border-bottom:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));justify-content:center;align-items:center;padding:7px 14px;font-size:12.5px;font-weight:600;display:flex}.solo-card{z-index:5;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;align-items:center;gap:8px;width:min(340px,88vw);padding:16px 20px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px -12px #000000b3}.solo-card .solo-t{font-size:15px;font-weight:650;font-family:var(--font-display)}.solo-card .dim{font-size:12.5px}.solo-card .sbtn{align-self:center}.wait-chip{z-index:6;background:var(--card);border:1px solid var(--warn);color:var(--warn);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 26px -10px #0009}.wait-collapse{width:24px;height:24px;color:var(--warn);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:flex}.wait-collapse svg{stroke:currentColor;width:12px;height:12px}.wait-alert .ghost.tiny{margin-left:auto;padding:3px 10px}.wait-name em{font-style:normal;font-weight:400}.leave-warn{border-radius:var(--radius-s);text-align:left;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);margin:0;padding:9px 12px;font-size:12.5px;line-height:1.45}.leave-warn .linklike{color:var(--warn);font-weight:600;text-decoration:underline}.leave-acts{gap:10px;display:flex}.leave-acts button{flex:1}.remove-dialog{text-align:left}.remove-head{align-items:center;gap:12px;display:flex}.remove-who{flex-direction:column;gap:2px;min-width:0;display:flex}.remove-who h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.remove-lock{border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.remove-lock input{accent-color:var(--accent)}.shortcuts-sheet{text-align:left;gap:10px;width:min(380px,88vw);box-shadow:0 24px 64px -20px #000c}.shortcuts-sheet h3{margin:0 0 2px}.shortcut-rows{flex-direction:column;display:flex}.shortcut-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:6px 2px;font-size:13px;display:flex}.shortcut-row:last-child{border-bottom:none}.shortcut-row kbd{text-align:center;min-width:56px;font-family:var(--font-mono);border:1px solid var(--line);background:color-mix(in srgb,var(--txt) 5%,transparent);color:var(--txt);border-bottom-width:2px;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.menu-blocked{color:var(--dim);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:flex}.view-layout-row{flex-direction:column;display:flex}.view-layout-row .menu-opt{align-items:center;gap:8px;display:flex}.view-layout-row .menu-opt svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:14px;height:14px}.lock-head{padding-top:2px}.lock-label{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.lock-label svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:13px;height:13px}.panel-note{color:var(--dim);margin:2px 0 10px;font-size:11.5px;line-height:1.45}.panel-head .fx-switch{flex:none}.chat-e2ee{color:var(--dim);border:1px solid var(--line);border-radius:var(--radius-s);align-items:center;gap:7px;margin:0 0 8px;padding:7px 10px;font-size:11.5px;display:flex}.chat-e2ee svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;width:12px;height:12px}.chat-error{color:var(--danger);padding:4px 10px 0;font-size:12px}.prow-menu{padding:4px 6px}.prow-menu svg{width:14px;height:14px}.room-bottom .leave-pill{border-radius:var(--radius-s);border:1px solid var(--line);cursor:pointer;flex:none;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:600;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.room-bottom .leave-pill svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:13px;height:13px}@media (width<=720px){.room-bottom .leave-pill{margin-left:auto;padding:0 12px;position:static;transform:none}}.share-notice .danger{margin-top:8px;padding:8px 18px;font-size:13px}.exit-rate{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.exit-stars{gap:2px;display:flex}.exit-star{cursor:pointer;color:var(--dim);background:0 0;border:none;padding:2px;font-size:22px;line-height:1;transition:transform .12s,color .12s}.exit-star:hover,.exit-star.on{color:var(--accent)}.exit-star:hover{transform:scale(1.15)}.exit-star:disabled{cursor:default}.exit-star:disabled:hover{transform:none}.exit-rate-why{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-grid.compact{display:block}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.set-nav-item{border-radius:var(--radius-s);color:var(--dim);font:500 13.5px/1.2 var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.set-nav-item svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;width:16px;height:16px}@media (hover:hover){.set-nav-item:hover{background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--txt)}}.set-nav-item.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);font-weight:600}@media (hover:hover){.set-nav-item.on:hover{background:var(--accent-soft)}}.settings-list{padding:6px 0}.settings-list-row{width:100%;color:var(--txt);font:500 14.5px/1.2 var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:15px 16px;display:flex}.settings-list-row+.settings-list-row{border-top:1px solid var(--line)}@media (hover:hover){.settings-list-row:hover{background:var(--card2);color:var(--txt)}}.settings-list-row svg{width:18px;height:18px;stroke:var(--dim);fill:none;stroke-width:1.7px;flex:none}.settings-list-row svg:last-child{width:14px;height:14px;stroke:var(--faint);margin-left:auto}.settings-back{margin:0 0 10px 2px;display:inline-block}.set-pane{flex-direction:column;gap:16px;min-width:0;display:flex}.set-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);padding:18px 20px}.set-card.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.set-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.set-card-head h4{font:600 14px/1.2 var(--font-ui);margin:0}.set-card svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:15px;height:15px}.set-profile{align-items:center;gap:16px;display:flex}.set-profile-text{flex:1;min-width:0}.set-profile .ghost{flex:none}.set-name{font:600 16.5px/1.25 var(--font-ui);color:var(--txt)}.set-appicon{border-radius:14px;flex:none;width:48px;height:48px}.plan-tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;display:grid}.plan-tile{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-s);padding:12px 14px}.pt-label{font:500 11.5px/1.3 var(--font-ui);color:var(--dim);margin-bottom:5px}.pt-value{font:700 20px/1.1 var(--font-ui);color:var(--txt)}.set-row{justify-content:space-between;align-items:center;gap:14px;padding:2px 0;display:flex}.set-row-text{flex:1;min-width:0}.set-title{font:600 14px/1.3 var(--font-ui);color:var(--txt)}.set-title.danger{color:var(--danger)}.set-help{font:400 12.5px/1.45 var(--font-ui);color:var(--dim);margin-top:2px}.set-card .rule{border:none;border-top:1px solid var(--line);height:1px;margin:14px -20px}.set-card.e2ee{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));align-items:center;gap:14px;display:flex}.e2ee-ic{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.e2ee-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:22px;height:22px}.e2ee-title{font:700 15px/1.3 var(--font-ui);color:var(--txt)}.e2ee-body{font:400 13px/1.45 var(--font-ui);color:var(--dim);margin-top:2px}.set-av-top{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.set-preview{aspect-ratio:16/9;border-radius:var(--radius-s);border:1px solid var(--line);background:#111;position:relative;overflow:hidden}.set-preview .pv{object-fit:cover;width:100%;height:100%;display:block}.set-preview-tag{font:600 11px/1 var(--font-ui);color:#fff;background:#0000008c;border-radius:6px;padding:5px 8px;position:absolute;bottom:10px;left:10px}.set-preview-err{color:#fff;font:500 12.5px/1.3 var(--font-ui);text-align:center;background:#0009;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.set-av-cols{flex-direction:column;gap:16px;display:flex}.bg-swatches{flex-wrap:wrap;gap:8px;display:flex}.bg-sw{border:1px solid var(--line2);background:var(--card2);cursor:pointer;width:48px;height:34px;color:var(--dim);border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.bg-sw img{object-fit:cover;width:100%;height:100%;display:block}.bg-sw svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:15px;height:15px}.bg-sw-txt{letter-spacing:.02em;color:var(--txt);font-size:10.5px;font-weight:600}.bg-sw.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),0 0 0 1px var(--accent);color:var(--txt)}.set-meter{justify-content:center;align-items:center;min-width:34px;display:inline-flex}.set-pick{max-width:240px}.set-card.upd .upd-head{align-items:center;gap:14px;display:flex}.upd-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.upd-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:18px;height:18px}.set-card.upd.required .upd-ic{background:var(--warn-soft);color:var(--warn)}.upd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.upd-states{flex-wrap:wrap;gap:8px;display:inline-flex}.upd-chip{font:600 11.5px/1 var(--font-ui);color:var(--dim);border:1px solid var(--line);background:var(--bg2);border-radius:999px;padding:6px 10px;font-style:normal}.upd-chip.on{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.upd-chip.danger.on{color:var(--danger);border-color:var(--danger);background:0 0}.set-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:2px 4px;display:flex}.set-foot-links{gap:18px;display:inline-flex}.set-foot-links a{font:600 13px/1 var(--font-ui);color:var(--accent-ink);text-decoration:none}@media (hover:hover){.set-foot-links a:hover{text-decoration:underline}}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.dialog-head h3{margin:0}.pw-note{color:var(--dim);background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-s);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.pw-note svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:13px;height:13px}.pw-confirm{align-items:center;display:flex;position:relative}.pw-confirm input{flex:1}.pw-confirm svg{width:16px;height:16px;stroke:var(--ok);fill:none;stroke-width:2px;flex:none;margin-left:8px}.del-ic{background:var(--danger-soft,#d950501f);width:46px;height:46px;color:var(--danger);border-radius:50%;place-items:center;display:grid}.del-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:20px;height:20px}.del-cons{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.del-con{color:var(--txt);align-items:center;gap:10px;font-size:13px;display:flex}.del-con svg{width:13px;height:13px;stroke:var(--danger);fill:none;stroke-width:2.2px;flex:none}a.ghost.btnlike{align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (width<=640px){.set-av-top{grid-template-columns:1fr}.set-preview{max-width:340px}.plan-tiles{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.upd-foot{flex-direction:column;align-items:flex-start;gap:8px}.set-profile{flex-wrap:wrap}}.upd-gate .upd-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:22px;height:22px}.upd-banner .upd-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:15px;height:15px}.upd-transition{color:var(--dim);background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-s);text-align:left;align-items:center;gap:9px;margin:4px 0 14px;padding:10px 12px;font-size:12.5px;display:flex}.upd-transition svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:13px;height:13px}html[data-platform=macos] .sidenav,html[data-platform=macos] .shell-top,html[data-platform=macos] .room-top,html[data-platform=macos] .lobby-topbar,html[data-platform=macos] .stage-lobby,html[data-platform=macos] .auth-solo .auth-hero{-webkit-app-region:drag}html[data-platform=macos] :is(a,button,input,select,textarea,label,video,canvas,iframe,.veil,.tile,.chat-body,.msglist,[role=button],[role=dialog],[role=menu],[role=listbox],[contenteditable=true],[data-nodrag]){-webkit-app-region:no-drag}html[data-platform=macos] .room-top{padding-left:calc(92px + env(safe-area-inset-left,0px))}html[data-platform=macos] .lobby-topbar{padding-left:92px}html[data-platform=macos] .sidenav{padding-top:48px}@media (width<=1023px){.room-top .layout-switch{display:none}}
