.gsel-btn{min-width:0;font:inherit;border-radius:var(--r-btn);align-items:center;gap:6px;display:flex}.gsel-btn>.grow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gsel{z-index:30;animation:fadeup .16s var(--out);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);left:8px;right:8px}.gsel .crow[aria-current]{background:var(--raised-2);color:var(--ink)}.gsel-tile{border-radius:var(--r-btn);width:22px;height:22px;font-family:var(--disp);font-weight:500;font-size:var(--fs-tag);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.gsel-tile>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gsel-hr{background:var(--line-2);height:1px;margin:5px 4px}.emopop{background:var(--raised);border:1px solid var(--line-3);border-radius:var(--r-menu);box-shadow:var(--pop-shadow);animation:fadeup .16s var(--out);z-index:20;grid-template-columns:repeat(4,32px);gap:2px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:44px}.emopop button{border-radius:var(--r-send);width:32px;height:32px;transition:background-color var(--fast) var(--out), transform var(--fast) var(--out);place-items:center;font-size:17px;display:grid}.emopop button:hover{background:var(--raised-2)}.emopop button:active{transform:scale(.9)}.gs-split{flex:1;align-items:stretch;min-height:0;display:flex}.gs-nav{border-right:1px solid var(--line-2);background:var(--rail);flex-direction:column;flex:none;gap:3px;width:220px;padding:18px 12px;display:flex;overflow-y:auto}.gs-navtitle{font-size:var(--fs-ui);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;padding:0 10px 14px;font-weight:700;overflow:hidden}.gs-navrow{border-radius:var(--r-chip);font-size:var(--fs-sm);color:var(--ink-3);transition:background-color var(--fast) var(--out), color var(--fast) var(--out);padding:9px 11px;font-weight:600}.gs-navrow:hover{background:var(--card);color:var(--ink-2)}.gs-navrow[aria-current]{background:var(--ac);color:var(--ac-ink);font-weight:700}.gs-pane{flex:1;min-width:0;padding:24px;overflow-y:auto}.gs-pane>.flow{max-width:660px;margin-inline:0}.gs-panetitle{font-family:var(--sans);font-size:var(--fs-h0);letter-spacing:-.01em;font-weight:700;line-height:1.2}.gs-tabs{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:820px){.gs-split{flex-direction:column}.gs-nav{border-right:none;border-bottom:1px solid var(--line-2);scrollbar-width:none;flex-direction:row;align-items:center;gap:6px;width:auto;padding:10px 12px;overflow-x:auto}.gs-nav::-webkit-scrollbar{display:none}.gs-navtitle{display:none}.gs-navrow{white-space:nowrap;flex:none}.gs-pane{padding:14px}}.gs-form{flex-direction:column;gap:12px;display:flex}.gs-field{flex-direction:column;gap:6px;display:flex}.gs-banner{aspect-ratio:16/5;border-radius:var(--r-media);border:1px solid var(--line-3);background:repeating-linear-gradient(115deg, #151518 0 10px, var(--field) 10px 20px);width:100%;transition:border-color var(--fast) var(--out);display:block;position:relative;overflow:hidden}.gs-banner:hover{border-color:var(--line-5)}.gs-banner>img{object-fit:cover;width:100%;height:100%}.gs-banner-cta{background:var(--scrim);font-size:var(--fs-meta);color:var(--ink-2);justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.gs-banner-cta .ph{color:inherit}.gs-iconrow{align-items:flex-start;gap:16px;display:flex}.gs-hr{background:var(--line-2);height:1px;margin:6px 0}.gs-foot{justify-content:flex-end;gap:10px;display:flex}.gs-switch{text-align:left;align-items:center;gap:16px;width:100%;display:flex}.gs-switch>.grow{flex-direction:column;gap:4px;display:flex}.gs-switch-name{font-size:var(--fs-ui);color:var(--ink);align-items:center;gap:7px;font-weight:700;display:flex}.gs-switch-name .ph{color:var(--ink-4);flex:none}.gs-switch-desc{font-size:var(--fs-label);color:var(--ink-mute);line-height:1.45}.gs-icon{--gs-icon:88px;width:var(--gs-icon);height:var(--gs-icon);border:1px solid var(--line-5);border-radius:calc(var(--gs-icon) * .25);font-family:var(--mono);font-weight:400;font-size:var(--fs-tag);color:var(--ink-4);text-transform:uppercase;background:repeating-linear-gradient(135deg, var(--plate-a) 0 4px, var(--plate-b) 4px 8px);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.gs-icon>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.searchbox.gs-areabox{align-items:stretch}.gs-area{resize:vertical;min-height:74px;font:inherit;font-size:var(--fs-ui);color:var(--ink);background:0 0;border:none;outline:none;flex:1;line-height:1.5}.gs-list{flex-direction:column;gap:8px;display:flex}.gs-item{flex-direction:column;gap:6px;display:flex}.gs-row{align-items:center;gap:7px;display:flex}.gs-row .ibtn:disabled{opacity:.35;pointer-events:none}.gs-dot{border-radius:var(--r-pill);border:2px solid var(--line-3);width:20px;height:20px;transition:transform var(--fast) var(--out), border-color var(--fast) var(--out);flex:none}.gs-dot:hover{border-color:var(--ink-4);transform:scale(1.12)}.gs-dot:active{transform:scale(.94)}.gs-swatches{flex-wrap:wrap;gap:6px;padding:2px 0 2px 27px;display:flex}.gs-swatch{border-radius:var(--r-pill);width:22px;height:22px;transition:transform var(--fast) var(--out), border-color var(--fast) var(--out);border:2px solid #0000;place-items:center;display:grid}.gs-swatch:hover{transform:scale(1.12)}.gs-swatch:active{transform:scale(.94)}.gs-swatch[aria-pressed=true]{border-color:var(--ink)}.gs-perms{border-radius:var(--r-btn);background:var(--sunken);animation:fadeup .14s var(--out);flex-direction:column;gap:2px;margin-left:27px;padding:4px;display:flex}.gs-perm{border-radius:var(--r-btn);text-align:left;width:100%;transition:background-color var(--fast) var(--out);align-items:center;gap:10px;padding:7px 8px;display:flex}.gs-perm:hover{background:var(--card)}.gs-permhr{background:var(--line-2);height:1px;margin:4px 8px}.gs-perm:disabled{opacity:.5;pointer-events:none}.gs-perm>.grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gs-perm-name{font-size:var(--fs-ui);color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:flex}.gs-perm[aria-checked=true] .gs-perm-name{color:var(--ink)}.gs-perm-desc{font-size:var(--fs-tag);color:var(--ink-4);line-height:1.35}.gs-inv{border-radius:var(--r-chip);background:var(--sunken);border:1px solid var(--line-2);flex-direction:column;gap:5px;padding:9px 10px;display:flex}.gs-invcode{font-family:var(--mono);font-size:var(--fs-ui);color:var(--ac);overflow-wrap:anywhere;font-weight:500}.gs-invmeta{font-size:var(--fs-tag);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gs-invmeta .rankpill{font-family:var(--mono)}.gs-invby{color:var(--ink-3);font-weight:500}.gs-log{flex-direction:column;gap:6px;display:flex}.gs-logrow{border-radius:var(--r-chip);background:var(--sunken);border:1px solid var(--line-2);align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.gs-logicon{border-radius:var(--r-btn);background:var(--card-2);flex:none;place-items:center;width:24px;height:24px;display:grid}.gs-logbody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gs-logtext{font-size:var(--fs-ui);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.45}.gs-logmeta{font-size:var(--fs-tag);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-logextra{font-family:var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.gs-rolechips{flex-wrap:wrap;gap:5px;padding-left:37px;display:flex}.gs-rolechips .chip{font-size:var(--fs-meta);padding:4px 11px}.gs-addform{flex-direction:column;gap:6px;padding:2px 4px 8px;display:flex}.gs-addrow{align-items:center;gap:6px;display:flex}.gs-addrow .dev-select{flex:1;max-width:none}.gs-seats{flex-wrap:wrap;gap:4px;display:flex}.gs-seats .chip{font-size:var(--fs-meta);padding:3px 10px}.crow-wrap{position:relative}.crow-wrap>.crow{width:100%}.crow-gear{opacity:0;background:var(--card-2);transition:opacity var(--fast) var(--out), background-color var(--fast) var(--out);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.crow-wrap:hover .crow-gear,.crow-wrap:focus-within .crow-gear,.crow-gear[aria-expanded=true]{opacity:1}.crow-wrap:hover .crow-badge,.crow-wrap:focus-within .crow-badge{margin-right:24px}.crow-wrap--gear:hover .crow-badge,.crow-wrap--gear:focus-within .crow-badge{margin-right:50px}.vlobby-meta .crow-gear{opacity:1;background:0 0;position:static;transform:none}.crow-acts{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.crow-acts>.ibtn{opacity:0;background:var(--card-2);transition:opacity var(--fast) var(--out), background-color var(--fast) var(--out);position:static;transform:none}.crow-wrap:hover .crow-acts>.ibtn,.crow-wrap:focus-within .crow-acts>.ibtn,.crow-acts>.ibtn[aria-expanded=true]{opacity:1}.crow-acts>.crow-bell--on{opacity:1;color:var(--ink-4)}.crow-wrap--mute>.crow{color:var(--ink-5)}.crow-wrap--mute>.crow .ph{color:var(--ink-5);opacity:.7}.crow-wrap--mute>.crow[aria-current]{color:var(--ink-3)}.chpop{z-index:60;width:280px;max-height:78vh;animation:fadeup .16s var(--out);flex-direction:column;gap:4px;display:flex;position:fixed;overflow-y:auto}.chpop .gs-perms{margin-left:0}.chpop>.gs-perm{border-radius:var(--r-send);background:var(--sunken);padding:9px 12px}.chpop>.t-label{padding:8px 12px 2px}.chpop-roles{flex-direction:column;gap:2px;max-height:208px;display:flex;overflow-y:auto}.chpop-role{border-radius:var(--r-send);font-size:var(--fs-meta);transition:background-color var(--fast) var(--out);align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:flex}.chpop-role:hover{background:var(--raised-2)}.chpop-role--ghost{text-align:left;width:100%;color:var(--ink-5);font-style:italic}.chpop-role--ghost:hover{color:var(--ink-3);font-style:normal}.chpop-role--ghost:disabled{opacity:.5;pointer-events:none}.chpop-role--ghost>.ph{flex:none}.chpop>.hint,.chpop>.t-mono{padding:2px 12px 6px;line-height:1.5}.chpop-role>.grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chpop-box{border-radius:var(--r-btn);border:1px solid var(--line-2);background:var(--sunken);color:var(--ink-4);font-size:var(--fs-tag);transition:background-color var(--fast) var(--out), color var(--fast) var(--out), border-color var(--fast) var(--out);flex:none;align-items:center;gap:4px;padding:4px 8px;font-weight:500;display:flex}.chpop-box:hover{border-color:var(--line-3);color:var(--ink-2)}.chpop-box[aria-pressed=true]{background:var(--soft-2);border-color:var(--soft-2-line);color:var(--ink)}.chpop-foot{justify-content:flex-end;gap:6px;padding:6px 8px 2px;display:flex}.mp-av{border-radius:var(--r-media);transition:transform var(--fast) var(--out);flex:none;place-items:center;display:grid}.mp-av:hover{transform:translateY(-1px)}.mp-av:active{transform:scale(.94)}.mp{z-index:60;width:306px;animation:fadeup .16s var(--out);position:fixed;overflow:hidden}.mp-banner{background:repeating-linear-gradient(115deg, var(--plate-a) 0 10px, #151518 10px 20px);height:74px}.mp-body{flex-direction:column;padding:0 16px 16px;display:flex}.mp-head{margin-top:-32px;margin-bottom:12px}.mp-head .av{border:3px solid var(--raised);box-sizing:content-box}.mp-name{font-family:var(--sans);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;transition:color var(--fast) var(--out);line-height:1.2;display:block;overflow:hidden}.mp-name:hover{text-decoration:underline}.mp-sub{font-family:var(--mono);font-size:var(--fs-tag);color:var(--ink-5);margin-top:4px}.mp-note{font-size:var(--fs-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.mp-hr{background:var(--line-2);height:1px;margin:16px 0 10px}.mp-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;display:flex}.mp-chips .chip{border-radius:var(--r-micro);background:var(--soft-2);border-color:var(--soft-2-line);font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-strong);padding:4px 9px;font-weight:400}.mp-acts{gap:9px;margin-top:16px;display:flex}.mp-dm{border-radius:var(--r-chip);height:38px;font-size:var(--fs-meta);flex:1;padding:0;font-weight:700}.mp-open{border-radius:var(--r-chip);border:1px solid var(--line-3);background:var(--soft);width:38px;height:38px;color:var(--ink-strong)}.mp-open:hover{background:var(--raised-2);color:var(--ink)}.mp-x{border-radius:var(--r-pill);width:15px;height:15px;color:inherit;opacity:.65;transition:opacity var(--fast) var(--out), background-color var(--fast) var(--out);place-items:center;margin-right:-3px;display:grid}.mp-x:hover{opacity:1;background:#0000004d}.mp-add{color:var(--ink-3)}.mp-add[aria-expanded=true]{border-color:var(--ac);color:var(--ac)}.mp-menu{border-radius:var(--r-send);background:var(--sunken);max-height:172px;animation:fadeup .14s var(--out);flex-direction:column;gap:2px;margin-top:8px;padding:4px;display:flex;overflow-y:auto}.mp-menu .crow{font-size:var(--fs-ui);padding:6px 8px}.mp-menu .crow:hover{background:var(--raised-2)}.mp-menu .crow .ph{font-size:12px}.member-mute{flex:none;place-items:center;display:grid}.member-role{font-size:var(--fs-tag);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.member-note{font-size:var(--fs-tag);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chat-typing{font-size:var(--fs-meta);color:var(--ink-4);align-items:center;gap:8px;padding:0 4px 6px;display:flex}.mp-mod{flex-direction:column;gap:4px;display:flex}.mp-modbtn{border-radius:var(--r-send);width:calc(100% + 20px);font-size:var(--fs-sm);text-align:left;color:var(--ink-2);transition:background-color var(--fast) var(--out), color var(--fast) var(--out), border-color var(--fast) var(--out);border:1px solid #0000;align-items:center;gap:11px;margin-inline:-10px;padding:8px 10px;font-weight:500;display:flex}.mp-modbtn .ph{color:var(--ink-4)}.mp-modbtn:hover{background:var(--raised-2);color:var(--danger)}.mp-modbtn:hover .ph{color:var(--danger)}.mp-modbtn--armed{background:var(--raised-2);border-color:var(--danger);color:var(--danger)}.mp-modbtn--armed .ph{color:var(--danger)}.mp-modcancel{font-size:var(--fs-tag);color:var(--ink-4);transition:color var(--fast) var(--out);align-self:flex-start;padding:2px 4px}.mp-modcancel:hover{color:var(--ink-2)}.mp-modbtn--calm{color:var(--ink-4)}.mp-modbtn--calm:hover{background:var(--raised-2);color:var(--ink)}.mp-modbtn--calm:hover .ph{color:var(--ink)}.mp-muted{border-radius:var(--r-send);background:var(--cs-dim);color:var(--cs);font-size:var(--fs-sm);align-items:center;gap:8px;padding:7px 9px;font-weight:500;display:flex}.mp-mutes{animation:fadeup .14s var(--out);flex-wrap:wrap;gap:5px;padding:2px 0 2px 6px;display:flex}.mp-mutes .chip{font-size:var(--fs-tag);padding:4px 10px}.chatbox--muted{border-color:var(--cs-dim);background:var(--sunken)}.chatbox--muted .chatbox-add{color:var(--cs);background:var(--cs-dim)}.chatbox--muted input{color:var(--ink-4);cursor:not-allowed}.msg{position:relative}.msg-acts{background:var(--raised);border:1px solid var(--line-3);border-radius:var(--r-btn);box-shadow:var(--pop-shadow);align-items:center;gap:2px;padding:5px;display:none;position:absolute;top:-14px;right:18px}.msg:hover .msg-acts,.msg:focus-within .msg-acts{display:flex}.msg-acts .ibtn{border-radius:var(--r-micro);width:28px;height:28px;color:var(--ink-strong)}.msg-acts .ibtn:hover{background:var(--raised-2);color:var(--ink)}.msg-acts .ibtn--danger{color:var(--danger)}.msg-acts .ibtn--danger:hover{background:var(--raised-2);color:var(--danger)}.msg-pick{border-radius:var(--r-btn);width:26px;height:26px;font-size:var(--fs-h3);transition:background-color var(--fast) var(--out), transform var(--fast) var(--out);place-items:center;line-height:1;display:grid}.msg-pick:hover{background:var(--card-2)}.msg-pick:active{transform:scale(.9)}.msg-rx{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.msg-chip{border-radius:var(--r-micro);border:1px solid var(--soft-line);background:var(--soft);font-size:var(--fs-meta);transition:background-color var(--fast) var(--out), border-color var(--fast) var(--out);align-items:center;gap:6px;padding:4px 9px;line-height:1.3;display:flex}.msg-chip:hover{background:var(--soft-2);border-color:var(--soft-2-line)}.msg-chip-n{font-family:var(--mono);font-size:var(--fs-tag);color:var(--ink-4)}.msg-chip--on{background:var(--soft-2);border-color:var(--soft-2-line)}.msg-chip--on .msg-chip-n{color:var(--ink-strong)}.msg-edited{font-size:var(--fs-tag);color:var(--ink-5);margin-left:6px}.msg-text--gone{color:var(--ink-5);font-style:italic}.msg-quote{border-left:2px solid var(--line-3);max-width:100%;font-size:var(--fs-meta);color:var(--ink-4);text-align:left;transition:color var(--fast) var(--out), border-color var(--fast) var(--out);align-items:center;gap:6px;margin-bottom:2px;padding-left:8px;display:flex}.msg-quote:hover{color:var(--ink-2);border-color:var(--ac)}.msg-quote-who{flex:none;font-weight:600}.msg-quote-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-hit{background:var(--card-2)!important}.msg-edit{background:var(--card);border:1px solid var(--line-3);border-radius:var(--r-input);width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);resize:vertical;min-height:62px;margin-top:2px;padding:8px 10px;line-height:1.55}.msg-edit:focus{border-color:var(--ac);outline:none}.msg-edithint{font-size:var(--fs-tag);color:var(--ink-5);margin-top:3px}.replybar{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-panel) var(--r-panel) 0 0;font-size:var(--fs-meta);color:var(--ink-3);animation:fadeup .14s var(--out);border-bottom:none;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;display:flex}.replybar-who{color:var(--ac);font-weight:600}.replybar-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-4);flex:1;overflow:hidden}.mentionpop{z-index:40;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-media);max-height:196px;box-shadow:var(--pop-shadow);animation:fadeup .14s var(--out);padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.mentionpop .crow{font-size:var(--fs-ui);padding:6px 8px}.mentionpop .crow[aria-selected=true]{background:var(--card-2);color:var(--ink)}.mention-all{border-radius:var(--r-pill);background:var(--soft-2);width:22px;height:22px;color:var(--ink);flex:none;place-items:center;display:grid}.mention-all .ph{color:inherit;font-size:13px}.pinpop{z-index:50;width:360px;max-height:380px;animation:fadeup .16s var(--out);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.pinrow{border-radius:var(--r-media);border:1px solid var(--line-2);background:var(--raised);text-align:left;transition:border-color var(--fast) var(--out), background-color var(--fast) var(--out);flex-direction:column;gap:8px;padding:12px;display:flex}.pinrow:hover{border-color:var(--line-3);background:var(--raised-2)}.pinpop-head{border-bottom:1px solid var(--line-2);font-size:var(--fs-ui);align-items:center;gap:10px;margin:-12px -12px 0;padding:14px 16px;font-weight:700;display:flex}.pinpop-head>.ph{color:var(--ink-strong);flex:none}.pinpop-head>.t-mono{color:var(--ink-faint)}.pinpop>.hint{padding:4px 2px 2px}.pinrow-body{text-align:left;width:100%;min-width:0;display:block}.pinrow-meta{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-faint);align-items:center;gap:9px;display:flex}.pinrow-who{font-family:var(--sans);font-size:var(--fs-meta);color:var(--ink);font-weight:700}.pinrow-at{color:var(--ink-faint)}.pinrow-text{font-size:var(--fs-sm);color:var(--ink-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.pinpop--search{width:380px;max-height:420px}.msearch-box{flex:none}.pinrow-chan{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-5)}.hitmark{background:var(--soft-2-line);color:var(--ink);border-radius:var(--r-tag);padding:1px 4px}.msearch-load{place-items:center;padding:18px 0;display:grid}.msearch-more{width:100%;margin-top:4px}.vsplit{flex:1;align-items:stretch;min-height:0;display:flex}.vsplit-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vchat{background:var(--panel);border-left:1px solid var(--line-2);flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.vchat .panel-head--tight{gap:8px;padding:9px 12px}.chatbar--side{padding:0 10px 10px}.vchat .pinpop,.vchat .threadpop{max-width:316px;right:0}.vidle{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex}.vchat-btn{position:relative}.vchat-pill{border-radius:var(--r-pill);background:var(--ac);min-width:15px;height:15px;color:var(--ac-ink);font-size:var(--fs-tag);text-align:center;pointer-events:none;padding:0 4px;font-weight:600;line-height:15px;position:absolute;top:-3px;right:-3px}.vlobby-meta .vlobby-chat,.vlobby-meta .crow-bell{opacity:1;background:0 0;position:static;transform:none}.vlobby-meta .vlobby-chat{margin-left:auto}.vlobby-meta .vlobby-chat[aria-current=true]{color:var(--ac)}.vlobby-top>.crow-badge{flex:none}@media (max-width:1024px){.vsplit{flex-direction:column}.vchat{border-left:none;border-top:1px solid var(--line-2);flex:1;width:auto;min-height:220px}.vsplit-main{flex:none;min-height:240px}.vchat .pinpop,.vchat .threadpop{max-width:none}}.threadpop{z-index:50;width:300px;max-height:380px;animation:fadeup .16s var(--out);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.threadpop-head{border-bottom:1px solid var(--line-2);margin:-8px -8px 4px;padding:12px 14px}.threadpop-note{padding:6px 6px 4px;line-height:1.55}.thread-row{border-radius:var(--r-chip);text-align:left;width:100%;transition:background-color var(--fast) var(--out);align-items:center;gap:8px;padding:10px 11px;display:flex}.thread-row:hover{background:var(--raised-2)}.thread-row .ph{color:var(--ink-5);flex:none}.thread-row>.grow{flex-direction:column;gap:4px;min-width:0;display:flex}.thread-row-name{font-size:var(--fs-sm);color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.thread-row-meta{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-faint)}.thread-arch{border-radius:var(--r-btn);width:100%;font-size:var(--fs-meta);color:var(--ink-4);transition:background-color var(--fast) var(--out), color var(--fast) var(--out);align-items:center;gap:7px;margin-top:4px;padding:6px 8px;font-weight:500;display:flex}.thread-arch:hover{background:var(--raised-2);color:var(--ink-3)}.thread-arch .ph{color:inherit;flex:none}.thread-chip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);max-width:100%;font-size:var(--fs-meta);color:var(--ink-3);transition:border-color var(--fast) var(--out), background-color var(--fast) var(--out), color var(--fast) var(--out);align-items:center;gap:6px;margin-top:4px;padding:3px 10px 3px 8px;font-weight:500;display:inline-flex}.thread-chip:hover{border-color:var(--line-5);background:var(--card-2);color:var(--ink)}.thread-chip .ph{color:var(--ink-4);flex:none;font-size:13px}.thread-chip:hover .ph{color:var(--ink-2)}.thread-chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-chip-arch{font-size:var(--fs-tag);color:var(--ink-5);flex:none;font-weight:600}.thread-new{max-width:420px;animation:fadeup .14s var(--out);align-items:center;gap:6px;margin-top:5px;display:flex}.thread-crumb{align-items:baseline;gap:6px;min-width:0;display:flex}.thread-crumb-up{font-size:var(--fs-ui);color:var(--ink-4);transition:color var(--fast) var(--out);flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}.thread-crumb-up:hover{color:var(--ink)}.thread-crumb-up .ph{color:inherit}.thread-crumb-sep{color:var(--ink-5);flex:none}.thread-crumb-now{font-weight:700;font-size:var(--fs-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-badge{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-faint);flex:none;gap:4px}.thread-root{border-radius:var(--r-menu);border:1px solid var(--line-2);background:var(--card);align-items:flex-start;gap:9px;margin-bottom:14px;padding:13px;display:flex}.thread-closed{border-radius:var(--r-media);border:1px solid var(--line-2);background:var(--sunken);font-size:var(--fs-ui);color:var(--ink-4);align-items:center;gap:9px;padding:10px 12px;font-weight:500;display:flex}.thread-closed .ph{color:var(--ink-5);flex:none}.forum{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.forum-new{border-radius:var(--r-panel);border:1px solid var(--line-2);background:var(--card);animation:fadeup .16s var(--out);flex-direction:column;gap:8px;padding:12px;display:flex}.forum-new .msg-edit{min-height:84px;margin-top:0}.forum-newfoot{align-items:center;gap:10px;display:flex}.topics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.topic{border-radius:var(--r-menu);border:1px solid var(--line-2);background:var(--card);text-align:left;width:100%;min-height:150px;transition:border-color var(--fast) var(--out), background-color var(--fast) var(--out), transform var(--fast) var(--out);flex-direction:column;gap:11px;padding:15px;display:flex}.topic:hover{border-color:var(--line-3);background:var(--card-2);transform:translateY(-1px)}.topic:active{transform:scale(.995)}.topic .ph{color:var(--ink-5);flex:none}.topic-tags{flex-wrap:wrap;gap:7px;display:flex}.topic-tag{border-radius:var(--r-mini);background:var(--soft-2);font-family:var(--mono);color:var(--ink-4);align-items:center;gap:5px;padding:3px 8px;font-size:.59375rem;display:inline-flex}.topic-tag .ph{color:inherit}.topic-name{font-family:var(--sans);font-weight:700;font-size:var(--fs-h2);color:var(--ink);overflow-wrap:anywhere;min-width:0;line-height:1.35}.topic-foot{align-items:center;gap:9px;margin-top:auto;display:flex}.topic-who{font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topic-meta{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-faint)}.topic--arch{background:var(--sunken)}.topic--arch .topic-name{color:var(--ink-3)}.topic--add{border:1px dashed var(--line-3);color:var(--ink-5);font-size:var(--fs-meta);background:0 0;justify-content:center;align-items:center;gap:8px}.topic--add:hover{border-color:var(--line-5);color:var(--ink-4);background:0 0}.topic--add .ph{color:var(--ink-faint)}@media (max-width:900px){.topics{grid-template-columns:minmax(0,1fr)}}.vlobby--drop{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--ac)}.vlobby--drop-no{box-shadow:inset 0 0 0 1px var(--danger);opacity:.75}.vmove{z-index:60;width:244px;max-height:60vh;animation:fadeup .16s var(--out);flex-direction:column;gap:2px;display:flex;position:fixed;overflow-y:auto}.vmove>.t-label{padding:6px 12px 4px}.vmove>.hint{font-size:var(--fs-meta);padding:4px 12px 6px;line-height:1.5}.vmove .menurow{font-size:var(--fs-meta);padding:7px 12px}.vmove-slots{font-family:var(--mono);font-size:var(--fs-tag);font-weight:var(--w-mono);color:var(--ink-faint);flex:none}.vmove-err{color:var(--danger)}.vrs-shell{background:var(--raised);border:1px solid var(--line-3);border-radius:var(--r-panel);width:min(940px,100%);max-height:min(660px,100%);box-shadow:var(--pop-shadow);display:flex;overflow:hidden}.vrs-nav{background:var(--sunken);border-right:1px solid var(--line-2);flex-direction:column;flex:none;gap:2px;width:208px;padding:14px 10px;display:flex;overflow-y:auto}.vrs-navtitle{font-size:var(--fs-meta);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;padding:4px 8px 10px;font-weight:700;display:flex}.vrs-navtitle>.grow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vrs-navrow{border-radius:var(--r-send);text-align:left;font-size:var(--fs-meta);color:var(--ink-4);transition:background-color var(--fast) var(--out), color var(--fast) var(--out);align-items:center;gap:7px;padding:8px 10px;font-weight:600;display:flex}.vrs-navrow:hover{background:var(--card);color:var(--ink-2)}.vrs-navrow[aria-current]{background:var(--soft-2);color:var(--ink)}.vrs-navhr{background:var(--line-2);height:1px;margin:8px 4px}.vrs-navrow--danger{color:var(--danger)}.vrs-navrow--danger:hover{background:var(--card);color:var(--danger)}.vrs-del{flex-direction:column;gap:8px;padding:4px 8px;display:flex}.vrs-del>.hint{line-height:1.45}.vrs-delacts{justify-content:flex-end;gap:6px;display:flex}.vrs-danger{background:var(--danger);border-color:var(--danger);color:#fff}.vrs-pane{flex-direction:column;flex:1;min-width:0;padding:14px 16px 12px;display:flex;position:relative;overflow:hidden}.vrs-esc{z-index:1;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:18px;right:18px}.vrs-x{border-radius:var(--r-pill);border:1px solid var(--line-3);background:var(--card);width:32px;height:32px;color:var(--ink-3);transition:color var(--fast) var(--out), border-color var(--fast) var(--out);place-items:center;display:grid}.vrs-x:hover{color:var(--ink);border-color:var(--line-5)}.vrs-esctext{font-family:var(--mono);font-size:var(--fs-tag);font-weight:var(--w-mono);color:var(--ink-faint)}.vrs-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.vrs-h{font-size:var(--fs-h3);font-weight:var(--w-bold);color:var(--ink);padding-right:56px}.vrs-h2{font-size:var(--fs-meta);color:var(--ink-3);font-weight:700}.vrs-advhead{align-items:center;gap:8px;padding-top:2px;display:flex}.vrs-privcard{border-radius:var(--r-send);background:var(--sunken);border:1px solid var(--line-2);padding:11px 12px}.vrs-split{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:12px;display:grid}.vrs-roles{border-radius:var(--r-send);background:var(--sunken);border:1px solid var(--line-2);flex-direction:column;gap:2px;max-height:320px;padding:6px;display:flex;overflow-y:auto}.vrs-roleshead{align-items:center;gap:4px;padding:2px 4px 4px;display:flex}.vrs-roleshead>.t-label{min-width:0}.vrs-rolewrap{align-items:center;display:flex;position:relative}.vrs-rolewrap>.vrs-rolerow{flex:1;min-width:0}.vrs-roledrop{opacity:0;flex:none}.vrs-rolewrap:hover .vrs-roledrop{opacity:1}.vrs-rolerow{border-radius:var(--r-send);text-align:left;font-size:var(--fs-meta);color:var(--ink-3);transition:background-color var(--fast) var(--out);align-items:center;gap:7px;padding:6px 8px;font-weight:500;display:flex}.vrs-rolerow:hover{background:var(--raised-2)}.vrs-rolerow[aria-current]{background:var(--soft-2);color:var(--ink)}.vrs-rolerow--ghost{color:var(--ink-5);font-style:italic}.vrs-rolerow--ghost:hover{color:var(--ink-3);font-style:normal}.vrs-rolerow--ghost:disabled{opacity:.5;pointer-events:none}.vrs-rolerow--ghost>.ph{flex:none}.vrs-rolerow>.grow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vrs-add{border-top:1px solid var(--line-2);flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;display:flex}.vrs-roles>.hint{padding:6px 8px;line-height:1.45}.vrs-perms{flex-direction:column;gap:2px;display:flex}.vrs-perm{border-radius:var(--r-send);transition:background-color var(--fast) var(--out);align-items:center;gap:10px;padding:9px 10px;display:flex}.vrs-perm:hover{background:var(--sunken)}.vrs-perm>.grow{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vrs-perm--lock{opacity:.58}.vrs-permname{font-size:var(--fs-ui);color:var(--ink);align-items:center;gap:7px;font-weight:600;display:flex}.vrs-permname .ph{color:var(--ink-4);flex:none}.vrs-permdesc{font-size:var(--fs-label);color:var(--ink-mute);line-height:1.45}.vrs-tri{border-radius:var(--r-btn);background:var(--sunken);border:1px solid var(--line-2);flex:none;gap:2px;padding:2px;display:flex}.vrs-tri-b{border-radius:var(--r-send);width:30px;height:26px;color:var(--ink-5);font-size:var(--fs-meta);transition:background-color var(--fast) var(--out), color var(--fast) var(--out);place-items:center;font-weight:700;display:grid}.vrs-tri-b:hover:not(:disabled){color:var(--ink-2)}.vrs-tri-b:disabled{pointer-events:none}.vrs-tri-b--no[aria-pressed=true]{color:var(--danger);background:#ff7b7229}.vrs-tri-b--mid[aria-pressed=true]{background:var(--raised-2);color:var(--ink-2)}.vrs-tri-b--yes[aria-pressed=true]{color:var(--ok,#7ee787);background:#7ee78729}.vrs-err{color:var(--danger);padding:6px 2px 0}.vrs-foot{border-top:1px solid var(--line-2);flex:none;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}@media (max-width:760px){.vrs-shell{flex-direction:column;max-height:100%}.vrs-nav{border-right:none;border-bottom:1px solid var(--line-2);flex-direction:row;width:auto;overflow-x:auto}.vrs-navtitle{display:none}.vrs-navrow{white-space:nowrap;flex:none}.vrs-navhr{display:none}.vrs-split{grid-template-columns:minmax(0,1fr)}.vrs-roles{max-height:180px}}
