@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/ibm-plex-mono-latin-300-normal.c88b8863.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-300-normal.5cfc95a7.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff")}:root{--bg:#000000;--fg:#ededed;--fg-hi:#ffffff;--fg-2:#8c8c8c;--fg-3:#5e5e5e;--fg-4:#3a3a3a;--rule:#2a2a2a;--rule-2:#1a1a1a;--rule-3:#141414;--soft:#bdbdbd;--body:#a8a8a8;--panel:#0d0d0d;--panel-2:#080808;--cream:#e6e3d8;--accent:#ededed;--pad:56px;--top:124px;--font-mono:"IBM Plex Mono";color-scheme:dark}@media (max-width:760px){:root{--pad:20px;--top:100px}}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg)}body{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.02em;-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:var(--fg);text-decoration:none}a:hover{color:var(--fg-hi)}button{font-family:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}button:disabled{cursor:default}input{font-family:inherit}input::placeholder{color:var(--fg-3);text-transform:uppercase}:focus-visible{outline:1px solid var(--fg);outline-offset:2px}dd,dl,h1,h2,ol,p{margin:0}.nc{text-transform:none;letter-spacing:0}.dim{color:var(--fg-2)}.dim3{color:var(--fg-3)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cursor{display:inline-block;animation:wblink 1.1s steps(1) infinite}@keyframes wblink{50%{opacity:0}}.pulse{animation:wpulse 1.4s ease-in-out infinite}@keyframes wpulse{50%{opacity:.2}}.bar{display:inline-block;width:3px;animation:wbar .8s ease-in-out infinite alternate;transform-origin:bottom}@keyframes wbar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.ln{opacity:0;animation:wln .01s linear forwards}@keyframes wln{to{opacity:1}}.wake{opacity:0;animation:wwake 1.2s ease-out .2s forwards}@keyframes wwake{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ring{animation:wring 1.6s ease-out infinite}@keyframes wring{0%{box-shadow:0 0 0 0 rgba(237,237,237,.6)}to{box-shadow:0 0 0 10px rgba(237,237,237,0)}}@media (prefers-reduced-motion:reduce){.bar,.cursor,.pulse,.ring{animation:none}.ln,.wake{animation-duration:.01s!important;animation-delay:0s!important}}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);flex-shrink:0}.page{position:relative;min-height:100dvh;display:flex;flex-direction:column}.page.fixed{height:100dvh;overflow:hidden}.main{flex-grow:1;padding:36px var(--pad) 0}@media (max-width:760px){.main{padding-top:16px}}.topbar{height:var(--top);flex-shrink:0;padding:0 var(--pad);display:flex;flex-direction:column;font-size:13px}.topbar header{height:80px;justify-content:space-between}.topbar .brand,.topbar header{display:flex;align-items:center}.topbar .brand{gap:14px;height:44px}.topbar .word{font-weight:500;letter-spacing:.2em}.topbar .left{display:flex;align-items:center;gap:28px;min-width:0}.topbar .crumb{overflow:hidden;text-overflow:ellipsis}.topbar .crumb,.topbar .online{color:var(--fg-2);white-space:nowrap}.topbar .online{display:flex;align-items:center;gap:10px}.back,.topbar nav{height:44px;display:flex;align-items:center}.back{padding:0 16px 0 0;background:transparent;border:0;color:var(--fg-2);font-size:12px;letter-spacing:.08em}.back:hover{color:var(--fg)}.rabbit-sm{width:36px;height:27px}@media (max-width:760px){.topbar{font-size:12px}.topbar header{height:56px}.topbar .brand{gap:12px}.topbar .crumb{display:none}.rabbit-sm{width:28px;height:21px}.back{font-size:11px}}.footer{min-height:120px;flex-shrink:0;padding:24px var(--pad) 32px;display:flex;align-items:flex-end;justify-content:space-between;color:var(--fg-3);font-size:12px}.footer .l{display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer .row{display:flex;align-items:center;gap:40px}.footer nav{display:flex;gap:28px}.footer nav a{display:flex;align-items:center;height:44px;color:var(--fg-2)}.footer .who,.footer nav a:hover{color:var(--fg)}.footer .who{margin-left:8px}.footer .r{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer .m{display:none}@media (max-width:760px){.footer{height:auto;min-height:88px;padding:16px var(--pad) 20px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;font-size:11px}.footer .r,.footer .row>span{display:none}.footer nav{gap:20px}.footer nav a{height:32px}.footer .who{margin-left:6px}.footer .m{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 20px;border:1px solid var(--rule);background:transparent;color:var(--fg);font-size:13px;letter-spacing:.08em;white-space:nowrap}.btn:hover{color:var(--fg)}.btn.solid,.btn:hover{border-color:var(--fg)}.btn.solid{background:var(--fg);color:#000;font-weight:500}.btn.solid:hover{background:var(--fg-hi);color:#000}.btn.line{border-color:var(--fg)}.btn.dim{color:var(--fg-2)}.btn.dash{border-style:dashed;border-color:var(--fg-4);color:var(--fg-3)}.btn.tall{height:56px}.btn.spread{justify-content:space-between}.btn:disabled{opacity:1}.ctl{height:36px;min-width:36px;padding:0 12px;background:transparent;border:1px solid var(--rule);color:var(--fg-2);font-size:11px;letter-spacing:.06em;white-space:nowrap}.ctl:hover{border-color:var(--fg);color:var(--fg)}.ctl.hi{color:var(--fg);border-color:var(--fg-3)}.ctl.solid{background:var(--fg);color:#000;border-color:var(--fg)}.ctl.done{display:inline-flex;align-items:center;border-style:dashed;cursor:default}.ctl.done,.ctl.done:hover{border-color:var(--fg-4);color:var(--fg-3)}.kv{display:grid;grid-template-columns:140px 1fr;grid-row-gap:16px;row-gap:16px;font-size:13px;line-height:1.5}.kv dt{color:var(--fg-2)}.box{border:1px solid var(--rule)}.eyebrow{font-size:13px;color:var(--fg-2)}.toast-slot{position:fixed;top:var(--top);left:var(--pad);right:var(--pad);z-index:40;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:1328px}.toast{pointer-events:auto;min-height:64px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 18px;font-size:12px;line-height:1.5;box-shadow:0 24px 60px rgba(0,0,0,.85)}.toast.solid{background:var(--fg);color:#000}.toast.outline{background:#000;border:1px solid var(--fg);color:var(--soft)}.toast .tag{font-weight:500;display:flex;align-items:center;gap:10px;color:inherit}.toast.outline .tag{color:var(--fg)}.toast button{height:28px;padding:0;background:transparent;border:0;color:inherit;font-size:12px}@media (max-width:760px){.toast{grid-template-columns:1fr auto;gap:4px 12px;font-size:11px}.toast .tag{grid-column:1}.toast .txt{grid-column:1/-1;grid-row:2}.toast button{grid-column:2;grid-row:1}}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:170px 20px 20px;overflow-y:auto}.modal{width:640px;max-width:100%;display:flex;flex-direction:column;gap:28px;padding:44px;background:#000;border:1px solid var(--fg);box-shadow:0 40px 120px rgba(0,0,0,.9)}.modal .head{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--fg-2)}.modal h1{font-size:30px;font-weight:300;line-height:1.35}.modal .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.progress{height:4px;background:var(--rule)}.progress>div{height:4px;background:var(--fg);transition:width 1s linear}.tagbox{padding:3px 8px;background:var(--fg);color:#000;font-weight:500}@media (max-width:760px){.scrim{padding:80px 16px 16px;align-items:flex-start}.modal{padding:24px;gap:20px}.modal h1{font-size:22px}.modal .two{grid-template-columns:1fr}.modal .kv{grid-template-columns:110px 1fr;font-size:12px}}.boot{min-height:100dvh;align-items:center;justify-content:center;gap:56px;padding:40px var(--pad) 80px;position:relative}.boot,.boot .log{display:flex;flex-direction:column}.boot .log{width:440px;max-width:100%;gap:10px;font-size:13px;line-height:1.5}.boot .row{display:flex;gap:8px}.boot .row .k{color:var(--fg-2)}.boot .row .fill{flex-grow:1;border-bottom:1px dotted var(--rule)}.boot .enter{height:48px;padding:0 24px;border:1px solid var(--fg);background:transparent;color:var(--fg);font-size:13px;letter-spacing:.12em}.boot .enter:hover{background:var(--fg);color:#000}.boot .foot{position:absolute;left:var(--pad);right:var(--pad);bottom:36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:11px;color:var(--fg-3)}.rabbit-xl{width:192px;height:144px}.boot .foot a{color:var(--fg-3)}.boot .foot a:hover{color:var(--fg)}@media (max-width:760px){.rabbit-xl{width:144px;height:108px}.boot{gap:40px}}.split{display:flex;gap:120px}.split>.lead{width:680px;flex-shrink:0;display:flex;flex-direction:column;gap:32px}.split>.side{flex-grow:1;min-width:0;align-self:flex-start}.age-card{gap:32px;padding:40px}.age-card,.age-card .ask{display:flex;flex-direction:column}.age-card .ask{gap:12px;padding-top:28px;border-top:1px solid var(--rule-2)}.h-30{font-size:30px;line-height:1.45}.h-30,.h-40{font-weight:300}.h-40{font-size:40px;line-height:1.3}.p-18{font-size:18px;line-height:1.6}.p-16,.p-18{font-weight:300;color:var(--fg-2)}.p-16{font-size:16px;line-height:1.7}.slide{min-height:440px;display:flex;gap:120px}.slide .num{font-size:120px;font-weight:300;line-height:1}.slide h1{font-size:36px;font-weight:300}.names{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:14px;font-size:22px;font-weight:300}.slide-foot{margin-top:auto;margin-bottom:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;border-top:1px solid var(--rule-2)}.dots{display:flex;gap:8px}.dots span{width:32px;height:2px;background:var(--rule)}.dots span.on{background:var(--fg)}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.mode{display:flex;flex-direction:column;gap:28px;padding:32px;border:1px solid var(--rule)}.mode:hover{background:#0a0a0a;border-color:var(--fg)}.mode .top{display:flex;justify-content:space-between;font-size:13px;color:var(--fg-2)}.mode .title{font-size:40px;font-weight:300}.mode .bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;font-size:13px;line-height:1.6}.mode .bottom>span:last-child{flex-shrink:0}@media (max-width:1100px){.split{gap:56px}.split>.lead{width:52%}.slide{gap:56px}}@media (max-width:760px){.split{flex-direction:column;gap:28px}.split>.lead{width:auto;gap:20px}.split>.side{align-self:stretch}.age-card{padding:20px;gap:20px}.h-30{font-size:22px}.h-40{font-size:26px}.p-16,.p-18{font-size:14px}.slide{flex-direction:column;gap:24px;min-height:0}.slide .num{font-size:64px}.slide h1{font-size:24px}.names{font-size:16px;gap:8px}.slide-foot{margin-bottom:24px}.slide-foot .dots{display:none}.slide-foot>div:last-child{flex-grow:1;display:grid;grid-template-columns:1fr 1.6fr}.modes{grid-template-columns:1fr;gap:12px}.mode{padding:20px;gap:16px}.mode .title{font-size:28px}.mode .bottom{font-size:12px}.mode .bottom br{display:none}}.lobby{display:flex;gap:96px;padding-top:20px}.lobby .lead{width:600px;flex-shrink:0;gap:56px}.lobby .lead,.lobby .lead .copy{display:flex;flex-direction:column}.lobby .lead .copy{gap:28px;font-size:22px;font-weight:300;line-height:1.5}.lobby .pick{flex-grow:1;display:flex;flex-direction:column;gap:20px}.consent{position:fixed;left:var(--pad);right:var(--pad);bottom:20px;z-index:30;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:40px;gap:40px;padding:24px 28px;background:#000;border:1px solid var(--fg);box-shadow:0 -24px 80px rgba(0,0,0,.9)}.consent .t{display:flex;flex-direction:column;gap:8px}.consent .actions{display:flex;gap:12px}@media (max-width:1100px){.lobby{gap:48px}.lobby .lead{width:44%}}@media (max-width:760px){.lobby{flex-direction:column;gap:32px;padding-top:8px}.lobby .lead{width:auto;gap:28px}.lobby .lead .copy{font-size:16px;gap:16px}.lobby .kv{grid-template-columns:120px 1fr;font-size:12px}.consent{grid-template-columns:1fr;gap:16px;padding:18px;bottom:12px}.consent .actions{display:grid;grid-template-columns:1fr 1fr}.consent .actions .btn{font-size:11px;padding:0 8px}}.rooms-head{min-height:108px;display:grid;grid-template-columns:1fr 520px;align-items:center;grid-gap:48px;gap:48px}.rooms-head h1{font-size:22px;font-weight:300;line-height:1.5}.rooms-head .kv{grid-template-columns:150px 1fr;row-gap:8px;font-size:12px}.rooms-head .kv dt{color:var(--fg-3)}.rooms-head .kv dd{color:var(--fg-2)}.grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:48px}.ch{height:140px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;border:1px solid var(--rule)}.ch:hover{border-color:var(--fg);background:#0a0a0a}.ch.full{border-color:var(--rule-3);color:var(--fg-3)}.ch .r1,.ch .r3{display:flex;justify-content:space-between;font-size:11px}.ch .r1{color:var(--fg-3)}.ch .r2{display:flex;flex-direction:column;gap:6px}.ch .name{font-size:13px}.ch .blurb{font-size:10px;line-height:1.45;color:var(--fg-2)}.ch.full .blurb{color:var(--fg-3)}.ch .meter .on{color:var(--accent)}.ch .meter .off{color:var(--rule)}@media (max-width:1200px){.grid5{grid-template-columns:repeat(4,minmax(0,1fr))}.rooms-head{grid-template-columns:1fr;gap:16px;padding:12px 0}}@media (max-width:960px){.grid5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rooms-head h1{font-size:16px}.rooms-head .kv{grid-template-columns:120px 1fr;font-size:11px}.grid5{grid-template-columns:1fr;gap:0;border-top:1px solid var(--rule)}.ch{height:auto;min-height:72px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:12px 0;border:0;border-bottom:1px solid var(--rule-2)}.ch:hover{background:transparent}.ch.full{border-color:var(--rule-2)}.ch .r1{display:contents}.ch .r1 .no{grid-column:1;grid-row:1/3;align-self:start;padding-top:2px}.ch .r1 .st{grid-column:3;grid-row:1;justify-self:end;font-size:10px}.ch .r2{grid-column:2;grid-row:1/3}.ch .r3{grid-column:3;grid-row:2;justify-self:end;gap:8px;font-size:10px}.ch .r3 .meter{display:none}}.room{flex-grow:1;min-height:0;padding:16px var(--pad) 40px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr);grid-column-gap:56px;column-gap:56px;grid-row-gap:24px;row-gap:24px}.room-top{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:24px;min-width:0}.room .people{grid-column:1;grid-row:2;min-height:0;overflow-y:auto}.room .room-chat{grid-column:2;grid-row:1/3}.strip{height:72px;flex-shrink:0;display:grid;grid-template-columns:190px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:0 18px;border:1px solid var(--fg);font-size:12px;line-height:1.6;overflow:hidden}.strip .tag{font-weight:500}.strip .txt{color:var(--soft)}.room-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.room-title h1{font-size:52px;font-weight:300;line-height:1}.room-title .sub{flex-direction:column;gap:4px;color:var(--fg-2);margin-top:10px}.bigbtn,.room-title .sub{display:flex;font-size:13px}.bigbtn{flex-shrink:0;width:340px;height:52px;align-items:center;justify-content:center;gap:14px;padding:0 20px;background:transparent;border:1px solid var(--fg);color:var(--fg);letter-spacing:.08em}.bigbtn.solid{background:var(--fg);color:#000;font-weight:500;border:0}.bigbtn .bars{display:flex;align-items:flex-end;gap:2px;height:14px}.sec{display:grid;grid-template-columns:110px 1fr;font-size:14px}.sec>.lbl{padding-top:18px;font-size:12px;color:var(--fg-2)}.stage{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.sp{display:grid;grid-template-columns:52px 200px 140px 1fr auto;min-height:58px;border-bottom:1px solid var(--rule-2)}.av,.sp{align-items:center}.av{display:flex;justify-content:center;width:36px;height:36px;border:1px solid var(--fg);background:#000;color:var(--fg);font-size:11px;font-weight:500}.av.me{background:var(--fg);color:#000}.av.away{border-style:dashed;color:var(--fg-3)}.badge{padding:3px 8px;font-size:10px;font-weight:500}.badge.solid{background:var(--fg);color:#000}.badge.outline{border:1px solid var(--fg)}.fixed-note{display:flex;align-items:center;height:36px;padding:0 4px;font-size:10px}.speaking{display:flex;align-items:flex-end;gap:3px;height:16px}.acts{display:flex;gap:8px;justify-content:flex-end}.hint{padding-top:10px;font-size:11px;color:var(--fg-3)}.listen{display:flex;flex-direction:column;padding:0 16px;background:var(--panel-2);border:1px solid var(--rule-3)}.li{display:grid;grid-template-columns:40px 200px 1fr auto;align-items:center;min-height:50px;border-bottom:1px solid var(--rule-3);color:var(--fg-2);font-size:13px}.li:last-child{border-bottom:0}.li .av{width:26px;height:26px;font-size:10px;font-weight:400;border-color:var(--fg-4);color:var(--fg-2)}.li .av.me{border-color:var(--fg);color:#000}.li .note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--fg)}.handsbadge{display:inline-block;margin-top:8px;padding:2px 6px;background:var(--fg);color:#000;font-size:10px}.room-chat{display:flex;flex-direction:column;font-size:12px;line-height:1.55;min-height:0}.room-chat .hd{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--rule);color:var(--fg-2)}.feed{flex-grow:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px 0}.feed>:first-child{margin-top:auto}.sys{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #1f1f1f;color:var(--fg-2)}.sys .t{color:var(--fg);font-size:10px}.msg{display:flex;flex-direction:column;gap:2px}.msg .who{color:#6e6e6e}.msg .txt{color:var(--soft);overflow-wrap:anywhere}.msg.mine .who{color:var(--fg-2)}.compose{display:flex;align-items:center;gap:10px;height:52px;border-top:1px solid var(--rule);font-size:13px;flex-shrink:0}.compose input{flex-grow:1;min-width:0;background:transparent;border:0;outline:none;color:var(--fg);font-size:12px;letter-spacing:.02em;text-transform:none}.compose .count{font-size:11px;color:var(--fg-3)}.compose .count.warn{color:var(--fg)}.bottombar,.tabs{display:none}.more-sheet{display:flex;flex-direction:column;gap:10px}@media (max-width:1200px){.sp{grid-template-columns:48px 1fr 120px 1fr auto}.li{grid-template-columns:40px 1fr 1fr auto}.room{grid-template-columns:minmax(0,1fr) 300px;column-gap:32px}}@media (max-width:760px){.page.room-page{height:100dvh;overflow:hidden}.room{display:flex;flex-direction:column;gap:0;padding:0}.room-top{gap:14px;padding:0 var(--pad);flex-shrink:0}.strip{height:84px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px 14px;font-size:11px;line-height:1.5}.room-title h1{font-size:30px}.room-title .sub{font-size:11px;margin-top:6px}.room-title .bigbtn,.room-title .sub .blurb{display:none}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule)}.tabs button{height:44px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--fg-2);font-size:12px;letter-spacing:.08em}.tabs button[aria-selected=true]{border-bottom-color:var(--fg);color:var(--fg)}.room .people{flex-grow:1;min-height:0;overflow-y:auto;padding:12px var(--pad) 12px;display:flex;flex-direction:column;gap:6px}.room[data-tab=chat] .people,.room[data-tab=stage] .room-chat{display:none}.room .room-chat{width:auto;flex-grow:1;min-height:0;padding:0 var(--pad)}.room-chat .compose,.room-chat .hd{display:none}.sec{display:flex;flex-direction:column;gap:6px}.sec>.lbl{padding:0;font-size:10px;display:flex;justify-content:space-between}.sec>.lbl br{display:none}.sec>.lbl .handsbadge{margin:0}.stage{border-top:0}.sp{grid-template-columns:38px 1fr auto;gap:4px;min-height:50px}.sp .av{width:28px;height:28px;font-size:10px}.sp .role,.sp .state{display:none}.sp .mstate{display:flex}.li{grid-template-columns:38px 1fr auto;gap:4px;min-height:46px}.li .av{width:24px;height:24px;font-size:9px}.listen{padding:0;background:transparent;border:0}.li .note{font-size:10px}.acts .wide{display:none!important}.sec .cnt{margin-left:8px}.hint{display:none}.bottombar{display:block;height:84px;flex-shrink:0;padding:14px var(--pad) 18px;border-top:1px solid var(--rule)}.bottombar .bigbtn{width:100%}.bottombar .compose{height:52px;padding:0 14px;border:1px solid var(--rule)}}.mstate{display:none;align-items:center;gap:8px;font-size:10px;color:var(--fg-2)}.namecol{display:flex;flex-direction:column;gap:3px;min-width:0}.namecol .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acts .narrow{display:none}@media (max-width:760px){.acts .narrow{display:inline-flex;align-items:center;justify-content:center}}.chatwrap{flex-grow:1;min-height:0;padding:16px var(--pad) 40px;display:flex;gap:72px}.session{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:36px}.session .lead{font-size:22px;font-weight:300;line-height:1.5}.session .kv{grid-template-columns:120px 1fr}.session .sidebtns{margin-top:auto;display:flex;flex-direction:column;gap:10px}.sidebtn{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border:1px solid var(--rule);background:transparent;color:var(--fg);font-size:12px;letter-spacing:.08em;width:100%}.sidebtn:hover{border-color:var(--fg)}.sidebtn .sub{color:var(--fg-3)}.convo{min-width:0;border-left:1px solid var(--rule-2);padding-left:48px;gap:24px}.convo,.thread{flex-grow:1;min-height:0;display:flex;flex-direction:column}.thread{overflow-y:auto;gap:10px;padding-bottom:12px;font-size:14px;line-height:1.55}.thread>:first-child{margin-top:auto}.line{display:grid;grid-template-columns:180px 1fr;padding:8px 0;color:var(--body)}.line .who{color:#6e6e6e}.line .txt{overflow-wrap:anywhere}.line.me{padding:8px 16px;margin-left:-16px;background:var(--panel);border-left:2px solid var(--fg)}.line.me,.line.me .who{color:var(--fg-hi)}.line.sysl{color:var(--fg-3);border-top:1px dashed var(--rule)}.line.first,.line.sysl{border-bottom:1px dashed var(--rule)}.line.first{padding:4px 0 22px;margin-bottom:12px}.line.first .who{color:var(--fg-3)}.line.first .txt{color:var(--fg-2)}.line.pending{align-items:center;margin-top:12px;padding:16px 0;border-top:1px dashed var(--fg-3);border-bottom:1px dashed var(--fg-3);font-size:13px;color:var(--fg)}.chat-compose{gap:12px;border-top:1px solid var(--rule);flex-shrink:0}.chat-compose,.chat-compose label{display:flex;align-items:center;height:68px}.chat-compose label{flex-grow:1;gap:14px;font-size:14px;min-width:0}.chat-compose input{flex-grow:1;min-width:0;background:transparent;border:0;outline:none;color:var(--fg);font-size:14px;text-transform:none;letter-spacing:0}.voice-slot{width:220px;height:44px;font-size:12px}.call{flex-shrink:0;display:flex;flex-direction:column;gap:22px;padding:24px 28px;border:1px solid var(--fg)}.call .top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.call .peers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;font-size:13px}.call .peer{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 18px;background:var(--panel)}.call .btns{display:flex;gap:12px;flex-wrap:wrap}.idle-dots{display:flex;align-items:center;gap:3px;height:22px}.idle-dots span{width:3px;height:3px;background:var(--fg-4)}.match{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px;padding:0 var(--pad) 96px;text-align:center}.match h1{font-size:40px;font-weight:300}.match .kv{grid-template-columns:140px 220px;row-gap:14px;text-align:left}.match .kv dt{color:var(--fg-3)}.quiet{display:flex;align-items:center;gap:24px;padding:0 20px;height:52px;border:1px dashed var(--fg-3);font-size:12px}.rabbit-md{width:128px;height:96px}.m-chatbtns{display:none}@media (max-width:1100px){.chatwrap{gap:32px}.session{width:260px}.convo{padding-left:24px}.line{grid-template-columns:140px 1fr}}@media (max-width:760px){.page.chat-page{height:100dvh;overflow:hidden}.chatwrap{flex-direction:column;gap:0;padding:0}.session{width:auto;padding:0 var(--pad);gap:12px}.session .kv .opt,.session .lead,.session .sidebtns{display:none}.session .kv{grid-template-columns:90px 1fr;row-gap:6px;font-size:11px;padding-bottom:12px}.m-chatbtns{display:grid;grid-template-columns:1fr 1fr 1.3fr;grid-gap:8px;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.m-chatbtns .btn{height:44px;font-size:11px;padding:0 6px}.m-chatbtns.live{grid-template-columns:1fr 1fr}.convo{border-left:0;padding:0 var(--pad);gap:12px}.thread{font-size:13px}.line{grid-template-columns:1fr;gap:2px}.line.me{margin-left:0;padding:8px 12px}.chat-compose{height:64px}.chat-compose .voice-slot{display:none}.chat-compose .send{padding:0 14px}.chatwrap{min-height:0}.call{padding:12px;gap:10px}.call .top{font-size:11px}.call .top .dim3{display:none}.call .peers{grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.call .peer{height:40px;padding:0 10px}.call .peer .idle-dots,.call .peer .speaking{transform:scale(.8)}.call .btns{flex-wrap:nowrap;gap:8px}.call .btns .btn{height:40px;font-size:11px;padding:0 10px}.call .btns .btn.solid{flex-grow:1}.match{gap:28px;padding-bottom:40px}.match h1{font-size:24px}.match .kv{grid-template-columns:110px 1fr;font-size:12px}.quiet{flex-direction:column;height:auto;padding:14px;gap:8px}}.legal{display:flex;gap:120px;padding-bottom:56px}.legal .lead{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:24px}.legal .lead h1{font-size:56px;font-weight:300;line-height:1}.legal .lead .kv{grid-template-columns:120px 1fr;row-gap:10px;font-size:12px}.legal .lead .kv dt{color:var(--fg-3)}.legal .body{flex-grow:1;min-width:0;display:flex;flex-direction:column;font-size:14px;line-height:1.7}.legal section{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-top:1px solid var(--rule-2)}.legal section:first-child{border-top-color:var(--rule)}.legal h2{font-size:13px;font-weight:400;color:var(--fg-2)}.legal dd,.legal p{color:var(--body)}.legal .big{font-size:20px;font-weight:300;line-height:1.55;color:var(--fg)}.legal .facts{display:grid;grid-template-columns:220px 1fr;grid-row-gap:14px;row-gap:14px}.legal .facts dt{color:var(--fg)}.legal .rules{display:grid;grid-template-columns:40px 1fr;grid-row-gap:10px;row-gap:10px}.legal .rules dt{color:var(--fg-3)}.legal .mail{padding:14px 18px;border:1px dashed var(--fg-3);color:var(--fg)}@media (max-width:1100px){.legal{gap:48px}.legal .lead{width:260px}.legal .facts,.legal section{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.legal{flex-direction:column;gap:24px}.legal .lead{width:auto}.legal .lead h1{font-size:36px}.legal .body{font-size:13px}.legal .big{font-size:16px}.legal .facts{row-gap:4px}.legal .facts dd{margin-bottom:10px}}.center{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:0 var(--pad) 80px;text-align:center}.center h1{font-size:44px;font-weight:300}.center p{max-width:720px;font-size:15px;line-height:1.7;color:var(--fg-2)}.center .retry{display:flex;align-items:center;gap:24px;font-size:12px;color:var(--fg-2)}.big404{font-size:120px;font-weight:300;line-height:1;color:var(--fg-4)}@media (max-width:760px){.center h1{font-size:28px}.center p{font-size:13px}.big404{font-size:72px}}.landing{display:flex;gap:120px;padding-bottom:56px}.landing .lead{width:520px;flex-shrink:0;display:flex;flex-direction:column;gap:24px}.landing h1{font-size:36px;font-weight:300;line-height:1.3}.landing .intro{font-size:16px;font-weight:300;line-height:1.7;color:var(--fg-2)}.landing .ctas{gap:12px;margin-top:8px}.landing .body,.landing .ctas{display:flex;flex-direction:column}.landing .body{flex-grow:1;min-width:0;font-size:14px;line-height:1.7}.landing section{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;padding:24px 0;border-top:1px solid var(--rule-2)}.landing section:first-child{border-top-color:var(--rule)}.landing h2{font-size:13px;font-weight:400;color:var(--fg-2)}.landing section p{color:var(--body)}.landing .faq{display:flex;flex-direction:column;gap:16px}.landing .faq dt{color:var(--fg)}.landing .faq dd{color:var(--body);margin-top:4px}a.inline{color:var(--fg);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4)}a.inline:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}@media (max-width:1100px){.landing{gap:48px}.landing .lead{width:40%}.landing section{grid-template-columns:1fr;gap:10px}}@media (max-width:760px){.landing{flex-direction:column;gap:32px}.landing .lead{width:auto}.landing h1{font-size:26px}.landing .intro{font-size:14px}.landing .body{font-size:13px}}.footer .seo{display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:4px}.footer .seo a{color:var(--fg-3)}.footer .seo a:hover{color:var(--fg)}