:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:left;box-sizing:border-box;border:none;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}:root{--shell-rail:#1e1f22;--shell-panel:#2b2d31;--shell-main:#313338;--shell-bg:#313338;--shell-elevated:#2f3136;--shell-elevated-muted:#35373c;--shell-border:#2b2d31;--shell-border-subtle:#1e1f22;--shell-text:#dbdee1;--shell-text-strong:#f2f3f5;--shell-text-secondary:#b5bac1;--shell-text-muted:#949ba4;--shell-text-dim:#72767d;--shell-icon-bg:#2b2d31;--shell-input-bg:#1e1f22;--shell-input-border:#1e1f22;--shell-control-bg:#3f4248;--shell-control-hover:#4e5359;--shell-accent:#339965;--shell-accent-hover:#2a8556;--shell-accent-active:#237148;--shell-accent-deep:#1d5f3c;--shell-accent-muted:#33996561;--shell-on-accent:#fff;--shell-danger:#ed4245;--shell-danger-hover:#d83b3e;--shell-danger-rgb:237, 66, 69;--shell-danger-foreground:#ff8e90;--shell-warning:#faa61a;--shell-accent-rgb:51, 153, 101;--shell-chat-input-bg:#383a40;--shell-voice-btn-bg:#3c3f45;--shell-voice-btn-hover:#484c55;--shell-voice-btn-text:#e3e5e8;--shell-danger-soft-bg:#423a3c;--shell-danger-soft-hover:#4d4244;--shell-danger-soft-text:#e8b8bb;--shell-success:#248046;--shell-success-hover:#1f6e3b;--shell-black:#000;--shell-near-black:#0a0a0a;--shell-section-divider:#0003;--shell-warning-soft:#faa61a33;--shell-time-pill-bg:#1a1b1e33;--shell-time-pill-border:#ffffff0d;--shell-text-shadow-strong:0 1px 3px #000c;--shell-shadow-22:0 2px 8px #00000038;--shell-shadow-35:0 2px 8px #00000059;--shell-scrim-55:#0000008c;--shell-scrim-65:#000000a6;--shell-scrim-72:#000000b8;--shell-remote-video-chrome-border:#ffffff1f;--shell-remote-video-chrome-hover-bg:#282828eb;--shell-remote-video-chrome-hover-border:#fff3;--shell-voice-peer-divider:#4f545c73}.ps-tooltip{z-index:100050;pointer-events:none;opacity:0;visibility:hidden;max-width:min(300px,100vw - 16px);transition:opacity .14s;position:fixed}.ps-tooltip--open{opacity:1;visibility:visible}.ps-tooltip__body{background:var(--shell-input-bg);color:var(--shell-text-strong);word-wrap:break-word;border-radius:10px;padding:8px 12px;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;position:relative;box-shadow:0 4px 16px #00000073,0 0 0 1px #ffffff0f}.ps-tooltip__arrow{pointer-events:none;width:0;height:0;position:absolute;transform:translate(-50%)}.ps-tooltip--top .ps-tooltip__arrow{border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--shell-input-bg);filter:drop-shadow(0 1px #ffffff0d);bottom:-6px}.ps-tooltip--bottom .ps-tooltip__arrow{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:7px solid var(--shell-input-bg);filter:drop-shadow(0 -1px #ffffff0d);top:-6px}.avatar-crop-backdrop[data-v-a621c20b]{z-index:1100;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.avatar-crop-modal[data-v-a621c20b]{background:var(--shell-main);border:1px solid var(--shell-input-bg);border-radius:12px;width:100%;max-width:400px;box-shadow:0 16px 48px #00000080}.avatar-crop-head[data-v-a621c20b]{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;display:flex}.avatar-crop-title[data-v-a621c20b]{color:var(--shell-text-strong);margin:0;font-size:18px;font-weight:600}.avatar-crop-close[data-v-a621c20b]{color:var(--shell-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.avatar-crop-close[data-v-a621c20b]:hover:not(:disabled){background:var(--shell-control-bg);color:var(--shell-text-strong)}.avatar-crop-close[data-v-a621c20b]:disabled{opacity:.4;cursor:not-allowed}.avatar-crop-hint[data-v-a621c20b]{color:var(--shell-text-muted);margin:10px 16px 0;font-size:13px;line-height:1.45}.avatar-crop-viewport[data-v-a621c20b]{aspect-ratio:1;background:var(--shell-input-bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:300px;height:auto;box-shadow:0 0 0 3px var(--shell-accent), inset 0 0 0 1px #00000059;border-radius:12px;margin:16px auto;position:relative;overflow:hidden}.avatar-crop-viewport--server[data-v-a621c20b]{border-radius:16px}.avatar-crop-viewport[data-v-a621c20b]:active{cursor:grabbing}.avatar-crop-pan[data-v-a621c20b]{will-change:transform;position:absolute;top:0;left:0}.avatar-crop-img[data-v-a621c20b]{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.avatar-crop-ring[data-v-a621c20b]{pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000040}.avatar-crop-zoom[data-v-a621c20b]{justify-content:center;align-items:center;gap:12px;margin:0 16px 8px;display:flex}.avatar-crop-zoom-btn[data-v-a621c20b]{border:1px solid var(--shell-control-bg);background:var(--shell-panel);width:40px;height:40px;color:var(--shell-text-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.avatar-crop-zoom-btn[data-v-a621c20b]:hover:not(:disabled){background:var(--shell-control-bg)}.avatar-crop-zoom-btn[data-v-a621c20b]:disabled{opacity:.35;cursor:not-allowed}.avatar-crop-zoom-label[data-v-a621c20b]{min-width:52px;color:var(--shell-text);text-align:center;font-size:14px;font-weight:600}.avatar-crop-actions[data-v-a621c20b]{border-top:1px solid var(--shell-panel);justify-content:flex-end;gap:10px;padding:16px;display:flex}.avatar-crop-btn[data-v-a621c20b]{cursor:pointer;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600}.avatar-crop-btn[data-v-a621c20b]:disabled{opacity:.5;cursor:not-allowed}.avatar-crop-btn--ghost[data-v-a621c20b]{border:1px solid var(--shell-control-bg);color:var(--shell-text);background:0 0}.avatar-crop-btn--primary[data-v-a621c20b]{background:var(--shell-accent);color:var(--shell-on-accent);border:none}.server-icon-thumb[data-v-09e5630f]{box-sizing:border-box;background:linear-gradient(145deg, var(--shell-accent), var(--shell-accent-deep));color:var(--shell-on-accent);-webkit-user-select:none;user-select:none;isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative;overflow:hidden}.server-icon-thumb--has-img[data-v-09e5630f]{background:0 0}.server-icon-thumb--rail[data-v-09e5630f]{border-radius:16px;width:100%;min-width:0;height:100%;min-height:0;font-size:16px}.server-icon-thumb--settings[data-v-09e5630f]{border-radius:16px;width:100%;min-width:0;height:100%;min-height:0;font-size:22px}.server-icon-thumb__img[data-v-09e5630f]{object-fit:cover;object-position:center;pointer-events:none;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.server-icon-thumb__fb[data-v-09e5630f]{text-transform:uppercase;line-height:1}.rail[data-v-b87d2e51]{background:var(--shell-rail);border-right:1px solid var(--shell-border);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:72px;padding:12px 0;display:flex;overflow:hidden auto}.rail-btn[data-v-b87d2e51]{background:var(--shell-icon-bg);width:48px;height:48px;color:var(--shell-text-strong);cursor:pointer;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:border-radius .15s,background .15s;display:flex}.rail-btn--server-icon[data-v-b87d2e51]{box-sizing:border-box;background:0 0;border:2px solid #0000;justify-content:stretch;align-items:stretch;padding:0;transition:border-radius .15s,border-color .15s;overflow:visible}.rail-btn--server-icon[data-v-b87d2e51]:hover{background:0 0;border-radius:16px}.rail-btn--server-icon.active[data-v-b87d2e51]{border-color:var(--shell-text-strong);background:0 0;border-radius:16px}.rail-btn[data-v-b87d2e51]:hover:not(.rail-btn--server-icon){background:var(--shell-control-bg);border-radius:14px}.rail-btn.active[data-v-b87d2e51]:not(.rail-btn--server-icon){background:var(--shell-accent);color:var(--shell-on-accent);border-radius:14px}.rail-btn-add[data-v-b87d2e51]{color:#3ba55d}.rail-btn-add[data-v-b87d2e51]:hover{color:#3ddc84;background:#3ba55d33}.rail-glyph[data-v-b87d2e51]{font-size:16px;font-weight:700}.rail-icon[data-v-b87d2e51]{color:inherit;flex-shrink:0}.chat-user-avatar[data-v-bb1a4771]{background:linear-gradient(145deg, var(--shell-accent), var(--shell-accent-deep));width:40px;height:40px;color:var(--shell-on-accent);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex;overflow:hidden}.chat-user-avatar__img[data-v-bb1a4771]{object-fit:cover;width:100%;height:100%}.chat-user-avatar__fallback[data-v-bb1a4771]{text-transform:uppercase;line-height:1}.chat-user-avatar--sm[data-v-bb1a4771]{width:32px;height:32px;font-size:13px}.chat-user-avatar--rounded[data-v-bb1a4771]{border-radius:var(--chat-avatar-rounded-radius,16px)}.panel[data-v-a1e4b045]{background:var(--shell-panel);border-right:1px solid var(--shell-border,var(--shell-panel));flex-direction:column;flex-shrink:0;width:240px;min-height:0;display:flex}.panel-head[data-v-a1e4b045]{border-bottom:1px solid var(--shell-border,var(--shell-panel));flex-shrink:0;align-items:center;height:48px;padding:0 16px;display:flex;box-shadow:0 1px #00000026}.panel-scroll[data-v-a1e4b045]{flex:1;min-height:0;overflow-y:auto}.panel-title[data-v-a1e4b045]{color:var(--shell-text-strong);font-size:15px;font-weight:600}.friends-panel-actions[data-v-a1e4b045]{justify-content:flex-start;padding:8px 12px 12px;display:flex}.btn-open-friend-modal[data-v-a1e4b045]{color:var(--shell-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:15px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.btn-open-friend-modal[data-v-a1e4b045]:hover{background:var(--shell-elevated-muted);color:var(--shell-text-strong)}.section-label[data-v-a1e4b045]{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-text-muted);padding:16px 16px 8px;font-size:11px;font-weight:700}.row-list[data-v-a1e4b045]{margin:0;padding:0 8px;list-style:none}.friends-req-badge[data-v-a1e4b045]{background:var(--shell-control-bg);color:var(--shell-text);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.friends-req-badge--in[data-v-a1e4b045]{background:var(--shell-accent);color:var(--shell-on-accent)}.friends-list[data-v-a1e4b045]{padding:0 8px 12px}.friends-list-name[data-v-a1e4b045]{color:var(--shell-text);font-size:14px;font-weight:600}.friends-list-email[data-v-a1e4b045]{color:var(--shell-text-muted);word-break:break-all;font-size:12px}.friends-tab-row[data-v-a1e4b045]{flex-direction:column;gap:6px;padding:0 8px 12px;display:flex}.friends-tab[data-v-a1e4b045]{box-sizing:border-box;background:var(--shell-panel);width:100%;color:var(--shell-text-secondary);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.friends-tab-label[data-v-a1e4b045]{flex:1;min-width:0;line-height:1.3}.friends-tab[data-v-a1e4b045]:hover{background:var(--shell-elevated-muted);color:var(--shell-text-strong)}.friends-tab--active[data-v-a1e4b045]{border-color:rgba(var(--shell-accent-rgb), .35);color:var(--shell-text-strong);background:#404249}.friends-friend-btn[data-v-a1e4b045]{background:var(--shell-input-bg);width:100%;color:inherit;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;flex-direction:row;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-family:inherit;display:flex}.friends-friend-avatar[data-v-a1e4b045]{flex-shrink:0}.friends-friend-btn-text[data-v-a1e4b045]{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.friends-friend-btn[data-v-a1e4b045]:hover{background:#232428}.friends-friend-btn--active[data-v-a1e4b045]{border-color:rgba(var(--shell-accent-rgb), .45);background:#2f3136}.placeholder[data-v-a1e4b045]{color:var(--shell-text-muted);margin:8px 16px;font-size:14px}.panel[data-v-a0718d9b]{background:var(--shell-panel);border-right:1px solid var(--shell-border,var(--shell-panel));flex-direction:column;flex-shrink:0;width:240px;min-height:0;display:flex}.panel-head[data-v-a0718d9b]{border-bottom:1px solid var(--shell-border,var(--shell-panel));flex-shrink:0;align-items:center;height:48px;padding:0 16px;display:flex;box-shadow:0 1px #00000026}.panel-scroll[data-v-a0718d9b]{flex:1;min-height:0;overflow-y:auto}.panel-title[data-v-a0718d9b]{color:var(--shell-text-strong);font-size:15px;font-weight:600}.panel-error[data-v-a0718d9b]{color:var(--shell-danger);margin:8px 12px;font-size:13px}.section-label[data-v-a0718d9b]{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-text-muted);padding:16px 16px 8px;font-size:11px;font-weight:700}.row-list[data-v-a0718d9b]{margin:0;padding:0 8px;list-style:none}.row-list-item-wrap[data-v-a0718d9b]{align-items:center;gap:4px;display:flex}.row-list-item-wrap.channel-row[data-v-a0718d9b]{background:0 0;border-radius:6px;align-items:center;gap:0;transition:background .12s;overflow:hidden}.row-list-item-wrap.channel-row[data-v-a0718d9b]:hover{background:var(--shell-elevated-muted)}.row-list-item-wrap.channel-row:hover .row-item[data-v-a0718d9b]{color:var(--shell-text-strong)}.row-list-item-wrap.channel-row[data-v-a0718d9b]:has(.row-item.selected){background:var(--shell-control-bg)}.row-list-item-wrap.channel-row:has(.row-item.selected) .row-item[data-v-a0718d9b]{color:var(--shell-on-accent)}.row-list-item-wrap.channel-row[data-v-a0718d9b]:has(.row-item.selected):hover{background:#46494f}.row-list-item-wrap.channel-row .row-item[data-v-a0718d9b]{border-radius:0;flex:1;min-width:0;background:0 0!important}.row-list-item-wrap.channel-row .row-item[data-v-a0718d9b]:hover,.row-list-item-wrap.channel-row .row-item.selected[data-v-a0718d9b]{background:0 0!important}.row-list-item-wrap.channel-row .row-item[data-v-a0718d9b]:hover{color:inherit}.row-list-item-wrap.channel-row:hover .row-item[data-v-a0718d9b]:hover{color:var(--shell-text-strong)}.row-list-item-wrap.channel-row:has(.row-item.selected) .row-item[data-v-a0718d9b]:hover{color:var(--shell-on-accent)}.row-list-item-wrap.channel-row .row-item-delete[data-v-a0718d9b]{margin-right:4px}.row-item-delete[data-v-a0718d9b]{width:32px;height:32px;color:var(--shell-danger);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:inline-flex}.row-list-item-wrap:hover .row-item-delete[data-v-a0718d9b]{opacity:1;pointer-events:auto}@media (hover:none){.row-item-delete[data-v-a0718d9b]{opacity:1;pointer-events:auto}}.row-item-delete[data-v-a0718d9b]:hover{background:rgba(var(--shell-danger-rgb), .2);color:var(--shell-danger-foreground)}.row-item-delete[data-v-a0718d9b]:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--shell-accent);outline-offset:1px}.row-item[data-v-a0718d9b]{text-align:left;width:100%;color:var(--shell-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:15px}.row-item[data-v-a0718d9b]:hover{background:var(--shell-elevated-muted);color:var(--shell-text-strong)}.row-item.selected[data-v-a0718d9b]{background:var(--shell-control-bg);color:var(--shell-on-accent)}.row-item.voice[data-v-a0718d9b]{align-items:center;gap:8px;display:flex}.voice-channel-title[data-v-a0718d9b]{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.voice-channel-label[data-v-a0718d9b]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;overflow:hidden}.voice-channel-occupancy[data-v-a0718d9b]{text-align:center;min-width:1.25rem;height:17px;color:var(--shell-text);background:#4f545ca6;border-radius:9px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:700;line-height:17px}.row-item.selected .voice-channel-occupancy[data-v-a0718d9b]{color:var(--shell-on-accent);background:#00000040}.row-item.text-channel[data-v-a0718d9b]{align-items:center;gap:8px;display:flex}.text-channel-icon[data-v-a0718d9b]{color:var(--shell-text-muted);flex-shrink:0}.row-item.selected .text-channel-icon[data-v-a0718d9b]{color:var(--shell-on-accent)}.voice-channel-icon[data-v-a0718d9b]{color:currentColor;flex-shrink:0}.voice-channel-icon--in-call[data-v-a0718d9b]{color:#3ba55d}.main-head[data-v-1d5d6075]{border-bottom:1px solid var(--shell-border);align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;box-shadow:0 1px #00000026}.main-head-title-slot[data-v-1d5d6075]{flex:1;min-width:0}.main-head-user[data-v-1d5d6075]{flex-shrink:0;position:relative}.account-menu-trigger[data-v-1d5d6075]{max-width:280px;color:var(--shell-text-strong);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;position:relative}.account-menu-trigger[data-v-1d5d6075]:hover{background:var(--shell-panel)}.account-menu-name[data-v-1d5d6075]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.account-menu-chevron[data-v-1d5d6075]{z-index:2;color:var(--shell-text-strong);filter:drop-shadow(0 0 2px #000000d9)drop-shadow(0 0 6px #0009);opacity:0;pointer-events:none;transition:opacity .12s;display:block;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.account-menu-trigger:hover .account-menu-chevron[data-v-1d5d6075]{opacity:1}.account-menu-dropdown[data-v-1d5d6075]{border:1px solid var(--shell-border);z-index:50;background:#111214;border-radius:8px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000073}.account-menu-item[data-v-1d5d6075]{width:100%;color:var(--shell-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px;display:block}.account-menu-item[data-v-1d5d6075]:hover{background:var(--shell-accent);color:var(--shell-on-accent)}.account-menu-item--danger[data-v-1d5d6075]:hover{background:var(--shell-danger);color:var(--shell-on-accent)}.msg-error[data-v-9ab2898f]{color:var(--shell-danger);font-size:13px}.profile-screen-root[data-v-9ab2898f]{z-index:10;background:var(--shell-main);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.profile-screen-toolbar[data-v-9ab2898f]{border-bottom:1px solid var(--shell-border,var(--shell-panel));flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 8px;display:flex;box-shadow:0 1px #00000026}.profile-screen-back[data-v-9ab2898f]{color:var(--shell-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.profile-screen-back[data-v-9ab2898f]:hover{background:var(--shell-control-bg);color:var(--shell-text-strong)}.profile-screen-heading[data-v-9ab2898f]{color:var(--shell-text-strong);margin:0;font-size:16px;font-weight:600;line-height:1.3}.profile-screen-scroll[data-v-9ab2898f]{flex:1;min-height:0;overflow:auto}.profile-screen[data-v-9ab2898f]{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:24px}.profile-screen-error[data-v-9ab2898f]{margin:0 0 16px}.profile-screen-label[data-v-9ab2898f]{color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.profile-screen-avatar-row[data-v-9ab2898f]{flex-wrap:nowrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.profile-screen-avatar-hit[data-v-9ab2898f]{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;line-height:0;position:relative}.profile-screen-avatar-hit[data-v-9ab2898f]:disabled{cursor:not-allowed;opacity:.7}.profile-screen-avatar-hit[data-v-9ab2898f] .chat-user-avatar{width:88px;height:88px;font-size:28px;display:block}.profile-screen-avatar-overlay[data-v-9ab2898f]{opacity:0;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-screen-avatar-hit:hover:not(:disabled) .profile-screen-avatar-overlay[data-v-9ab2898f],.profile-screen-avatar-hit:focus-visible:not(:disabled) .profile-screen-avatar-overlay[data-v-9ab2898f]{opacity:1}.profile-screen-avatar-overlay-text[data-v-9ab2898f]{text-align:center;color:var(--shell-on-accent);text-shadow:0 1px 3px #000c;font-size:11px;font-weight:600;line-height:1.25}.profile-screen-remove-photo[data-v-9ab2898f]{cursor:pointer;border:1px solid var(--shell-border,var(--shell-panel));color:var(--shell-text);background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:14px}.profile-screen-remove-photo[data-v-9ab2898f]:disabled{opacity:.5;cursor:not-allowed}.profile-screen-file[data-v-9ab2898f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-screen-file-hint[data-v-9ab2898f]{color:var(--shell-text-muted);margin:0 0 16px;font-size:13px;line-height:1.4}.profile-screen-input[data-v-9ab2898f]{box-sizing:border-box;border:1px solid var(--shell-border,var(--shell-panel));background:var(--shell-input-bg);width:100%;color:var(--shell-text-strong);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-family:inherit;font-size:15px}.profile-screen-input[readonly][data-v-9ab2898f]{opacity:.85;cursor:default}.profile-screen-actions[data-v-9ab2898f]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.profile-screen-save[data-v-9ab2898f]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600}.profile-screen-save[data-v-9ab2898f]:disabled{opacity:.5;cursor:not-allowed}.profile-screen-cancel[data-v-9ab2898f]{border:1px solid var(--shell-border,var(--shell-panel));color:var(--shell-text);cursor:pointer;background:0 0;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:14px}.app-settings-root[data-v-c37c3301]{background:var(--shell-main);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.app-settings-toolbar[data-v-c37c3301]{border-bottom:1px solid var(--shell-border);align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.app-settings-back[data-v-c37c3301]{color:var(--shell-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.app-settings-back[data-v-c37c3301]:hover{background:var(--shell-control-bg);color:var(--shell-text-strong)}.app-settings-heading[data-v-c37c3301]{color:var(--shell-text-strong);margin:0;font-size:16px;font-weight:600}.app-settings-scroll[data-v-c37c3301]{flex:1;min-height:0;overflow:auto}.app-settings-content[data-v-c37c3301]{max-width:720px;padding:16px}.app-settings-section[data-v-c37c3301]{border:1px solid var(--shell-border);background:var(--shell-panel);border-radius:10px;padding:14px}.app-settings-section-title[data-v-c37c3301]{color:var(--shell-text-strong);margin:0 0 8px;font-size:15px}.app-settings-hint[data-v-c37c3301]{color:var(--shell-text-muted);margin:0 0 14px;font-size:13px;line-height:1.4}.app-settings-option[data-v-c37c3301]{color:var(--shell-text);align-items:flex-start;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.app-settings-option[data-v-c37c3301]:last-child{margin-bottom:0}.friends-main[data-v-496c3637]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.friends-pane-list[data-v-496c3637]{flex-direction:column;flex:1;gap:8px;margin:0;padding:16px;list-style:none;display:flex;overflow-y:auto}.friends-req-details[data-v-496c3637]{background:var(--shell-input-bg);border:1px solid var(--shell-border,var(--shell-panel));border-radius:8px;margin:0 8px 8px}.friends-req-list[data-v-496c3637]{flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex}.friends-req-row[data-v-496c3637]{background:var(--shell-main);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.friends-req-main[data-v-496c3637]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.friends-req-avatar[data-v-496c3637]{flex-shrink:0}.friends-req-row--in[data-v-496c3637]{flex-wrap:wrap}.friends-req-text[data-v-496c3637]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.friends-req-name[data-v-496c3637]{color:var(--shell-text);font-size:13px;font-weight:600}.friends-req-email[data-v-496c3637]{color:var(--shell-text-muted);word-break:break-all;font-size:11px}.friends-req-actions[data-v-496c3637]{flex-flow:wrap;flex-shrink:0;gap:6px;display:flex}.friends-req-cancel[data-v-496c3637],.friends-req-accept[data-v-496c3637],.friends-req-reject[data-v-496c3637]{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.friends-req-cancel[data-v-496c3637]{background:var(--shell-control-bg);color:var(--shell-text-strong)}.friends-req-cancel[data-v-496c3637]:hover:not(:disabled){background:var(--shell-danger);color:var(--shell-on-accent)}.friends-req-accept[data-v-496c3637]{background:var(--shell-accent);color:var(--shell-on-accent)}.friends-req-accept[data-v-496c3637]:hover:not(:disabled){background:var(--shell-accent-hover)}.friends-req-reject[data-v-496c3637]{border:1px solid var(--shell-control-bg);color:var(--shell-text-secondary);background:0 0}.friends-req-reject[data-v-496c3637]:hover:not(:disabled){border-color:var(--shell-text-dim);color:var(--shell-text-strong)}.friends-req-cancel[data-v-496c3637]:disabled,.friends-req-accept[data-v-496c3637]:disabled,.friends-req-reject[data-v-496c3637]:disabled{opacity:.5;cursor:not-allowed}.friends-main-empty[data-v-496c3637]{text-align:center;margin:auto 24px}.msg-error[data-v-496c3637]{color:var(--shell-danger);font-size:13px}.hint[data-v-496c3637]{color:var(--shell-text-muted);margin:16px;font-size:14px}.chat[data-v-496c3637]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.msg-list[data-v-496c3637]{flex:1;margin:0;padding:16px;list-style:none;overflow-y:auto}.msg-group-card[data-v-496c3637]{margin-bottom:16px}.msg-row[data-v-496c3637]{align-items:flex-start;gap:12px;padding:2px 0;display:flex}.msg-row--compact[data-v-496c3637]{padding-top:0}.msg-row--with-avatar .msg-avatar-slot[data-v-496c3637]{flex-shrink:0;width:40px}.msg-main[data-v-496c3637]{flex:1;min-width:0}.msg-headline[data-v-496c3637]{align-items:baseline;gap:8px;display:flex}.msg-author[data-v-496c3637]{color:var(--shell-text-strong);font-weight:600}.msg-time[data-v-496c3637]{color:var(--shell-text-muted);font-size:11px}.msg-time--head[data-v-496c3637]{font-size:12px}.msg-body-line[data-v-496c3637]{margin-top:4px}.msg-body-line--compact[data-v-496c3637]{margin-top:0}.msg-body[data-v-496c3637]{color:var(--shell-text);word-break:break-word;font-size:15px;line-height:1.45}.msg-form[data-v-496c3637]{border-top:1px solid var(--shell-border,var(--shell-panel));background:var(--shell-main);gap:8px;padding:12px 16px;display:flex}.msg-input[data-v-496c3637]{background:var(--shell-input-bg);min-width:0;color:var(--shell-text-strong);border:none;border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:15px}.msg-send[data-v-496c3637]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-weight:600}.msg-send[data-v-496c3637]:disabled{opacity:.5;cursor:not-allowed}.server-settings-panel[data-v-c7e06229]{background:var(--shell-main);min-height:0;color:var(--shell-text);flex:1;overflow:hidden auto}.server-settings-panel .server-settings-section[data-v-c7e06229]:last-of-type{padding-bottom:28px}.server-settings-error[data-v-c7e06229]{color:var(--shell-danger);margin:12px 16px 0;font-size:13px}.server-settings-section[data-v-c7e06229]{border-bottom:1px solid var(--shell-section-divider);padding:14px 16px 16px}.server-settings-section[data-v-c7e06229]:last-of-type{border-bottom:none}.server-settings-sub[data-v-c7e06229]{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.server-settings-owner[data-v-c7e06229]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.server-settings-name[data-v-c7e06229]{color:var(--shell-text-strong);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.server-settings-role-tag[data-v-c7e06229]{text-transform:uppercase;letter-spacing:.04em;background:var(--shell-warning-soft);color:var(--shell-warning);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.server-settings-badge[data-v-c7e06229]{text-transform:uppercase;letter-spacing:.04em;background:var(--shell-accent);color:var(--shell-on-accent);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.server-settings-icon-row[data-v-c7e06229]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.server-settings-icon-hit[data-v-c7e06229]{cursor:pointer;background:0 0;border:none;border-radius:16px;flex-shrink:0;justify-content:stretch;align-items:stretch;width:72px;height:72px;padding:0;line-height:0;display:flex;position:relative;overflow:hidden}.server-settings-icon-hit[data-v-c7e06229]:disabled{cursor:not-allowed;opacity:.7}.server-settings-icon-overlay[data-v-c7e06229]{background:var(--shell-scrim-55);opacity:0;pointer-events:none;border-radius:16px;justify-content:center;align-items:center;padding:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.server-settings-icon-hit:hover:not(:disabled) .server-settings-icon-overlay[data-v-c7e06229],.server-settings-icon-hit:focus-visible:not(:disabled) .server-settings-icon-overlay[data-v-c7e06229]{opacity:1}.server-settings-icon-overlay-text[data-v-c7e06229]{text-align:center;color:var(--shell-on-accent);text-shadow:var(--shell-text-shadow-strong);font-size:11px;font-weight:600;line-height:1.25}.server-settings-remove-icon[data-v-c7e06229]{cursor:pointer;border:1px solid var(--shell-border);color:var(--shell-text);background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:14px}.server-settings-remove-icon[data-v-c7e06229]:disabled{opacity:.5;cursor:not-allowed}.server-settings-icon-hint[data-v-c7e06229]{color:var(--shell-text-muted);margin:0;font-size:12px}.server-settings-new-channel[data-v-c7e06229]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.server-settings-select[data-v-c7e06229]{border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);min-width:96px;color:var(--shell-text-strong);cursor:pointer;border-radius:8px;flex:none;padding:10px 12px;font-family:inherit;font-size:14px}.server-settings-input--channel[data-v-c7e06229]{flex:140px;min-width:0}.server-settings-input[data-v-c7e06229]{border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);min-width:0;color:var(--shell-text-strong);border-radius:8px;flex:160px;padding:10px 12px;font-family:inherit;font-size:14px}.server-settings-input[data-v-c7e06229]::placeholder{color:var(--shell-text-dim)}.server-settings-add[data-v-c7e06229]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.server-settings-add[data-v-c7e06229]:hover:not(:disabled){background:var(--shell-accent-hover)}.server-settings-add[data-v-c7e06229]:disabled{opacity:.5;cursor:not-allowed}.server-settings-list[data-v-c7e06229]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.server-settings-member[data-v-c7e06229]{background:var(--shell-input-bg);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.server-settings-member--owner-row[data-v-c7e06229]{grid-template-rows:auto auto auto}.server-settings-member .server-settings-name[data-v-c7e06229]{grid-area:1/1}.server-settings-member .server-settings-email[data-v-c7e06229]{color:var(--shell-text-muted);word-break:break-all;grid-area:2/1;font-size:12px}.server-settings-member .server-settings-role-select[data-v-c7e06229]{border:1px solid var(--shell-input-bg);background:var(--shell-main);max-width:200px;color:var(--shell-text-strong);cursor:pointer;border-radius:8px;grid-area:3/1;margin-top:2px;padding:8px 10px;font-family:inherit;font-size:13px}.server-settings-member .server-settings-remove[data-v-c7e06229]{background:var(--shell-control-bg);color:var(--shell-text-strong);cursor:pointer;border:none;border-radius:6px;grid-area:1/2/-1;align-self:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.server-settings-remove[data-v-c7e06229]:hover{background:var(--shell-danger);color:var(--shell-on-accent)}.server-settings-empty[data-v-c7e06229]{color:var(--shell-text-muted);margin:0;font-size:14px}.server-settings-section--danger[data-v-c7e06229]{border-top:1px solid rgba(var(--shell-danger-rgb), .35);background:rgba(var(--shell-danger-rgb), .06)}.server-settings-danger-hint[data-v-c7e06229]{color:var(--shell-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.45}.server-settings-delete-server[data-v-c7e06229]{border:1px solid var(--shell-danger);width:100%;color:var(--shell-danger);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,color .12s}.server-settings-delete-server[data-v-c7e06229]:hover{background:var(--shell-danger);color:var(--shell-on-accent)}.server-settings-invite-intro[data-v-c7e06229]{margin:0 0 12px}.friends-add-block--settings[data-v-c7e06229]{padding:0 0 4px}.friends-search-input[data-v-c7e06229]{box-sizing:border-box;border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);width:100%;color:var(--shell-text-strong);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.friends-search-input[data-v-c7e06229]::placeholder{color:var(--shell-text-dim)}.friends-search-status[data-v-c7e06229],.friends-search-empty[data-v-c7e06229],.friends-search-hint[data-v-c7e06229]{color:var(--shell-text-muted);margin:10px 0 0;font-size:13px}.friends-search-results[data-v-c7e06229]{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.friends-search-row[data-v-c7e06229]{background:var(--shell-input-bg);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.friends-search-avatar[data-v-c7e06229]{grid-area:1/1/span 2;align-self:center}.friends-search-name[data-v-c7e06229]{color:var(--shell-text-strong);grid-area:1/2;font-size:14px;font-weight:600}.friends-search-email[data-v-c7e06229]{color:var(--shell-text-muted);word-break:break-all;grid-area:2/2;font-size:12px}.friends-add-btn[data-v-c7e06229]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:6px;grid-area:1/3/span 2;align-self:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.friends-add-btn[data-v-c7e06229]:hover:not(:disabled){background:var(--shell-accent-hover)}.friends-add-btn[data-v-c7e06229]:disabled{opacity:.5;cursor:not-allowed}.profile-screen-file[data-v-c7e06229]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.friend-search-intro[data-v-c7e06229]{color:var(--shell-text-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.server-workspace[data-v-10fd9f93],.server-workspace-body[data-v-10fd9f93]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.server-settings-panel[data-v-10fd9f93]{background:var(--shell-main);min-height:0;color:var(--shell-text);flex:1;overflow:hidden auto}.server-settings-panel .server-settings-section[data-v-10fd9f93]:last-of-type{padding-bottom:28px}.server-settings-error[data-v-10fd9f93]{color:var(--shell-danger);margin:12px 16px 0;font-size:13px}.server-settings-section[data-v-10fd9f93]{border-bottom:1px solid var(--shell-section-divider);padding:14px 16px 16px}.server-settings-section[data-v-10fd9f93]:last-of-type{border-bottom:none}.server-settings-sub[data-v-10fd9f93]{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.server-settings-owner[data-v-10fd9f93]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.server-settings-name[data-v-10fd9f93]{color:var(--shell-text-strong);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.server-settings-role-tag[data-v-10fd9f93]{text-transform:uppercase;letter-spacing:.04em;background:var(--shell-warning-soft);color:var(--shell-warning);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.server-settings-badge[data-v-10fd9f93]{text-transform:uppercase;letter-spacing:.04em;background:var(--shell-accent);color:var(--shell-on-accent);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.server-settings-icon-row[data-v-10fd9f93]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.server-settings-icon-hit[data-v-10fd9f93]{cursor:pointer;background:0 0;border:none;border-radius:16px;flex-shrink:0;justify-content:stretch;align-items:stretch;width:72px;height:72px;padding:0;line-height:0;display:flex;position:relative;overflow:hidden}.server-settings-icon-hit[data-v-10fd9f93]:disabled{cursor:not-allowed;opacity:.7}.server-settings-icon-overlay[data-v-10fd9f93]{background:var(--shell-scrim-55);opacity:0;pointer-events:none;border-radius:16px;justify-content:center;align-items:center;padding:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.server-settings-icon-hit:hover:not(:disabled) .server-settings-icon-overlay[data-v-10fd9f93],.server-settings-icon-hit:focus-visible:not(:disabled) .server-settings-icon-overlay[data-v-10fd9f93]{opacity:1}.server-settings-icon-overlay-text[data-v-10fd9f93]{text-align:center;color:var(--shell-on-accent);text-shadow:var(--shell-text-shadow-strong);font-size:11px;font-weight:600;line-height:1.25}.server-settings-remove-icon[data-v-10fd9f93]{cursor:pointer;border:1px solid var(--shell-border);color:var(--shell-text);background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:14px}.server-settings-remove-icon[data-v-10fd9f93]:disabled{opacity:.5;cursor:not-allowed}.server-settings-icon-hint[data-v-10fd9f93]{color:var(--shell-text-muted);margin:0;font-size:12px}.server-settings-invite[data-v-10fd9f93]{flex-wrap:wrap;gap:8px;display:flex}.server-settings-new-channel[data-v-10fd9f93]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.server-settings-select[data-v-10fd9f93]{border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);min-width:96px;color:var(--shell-text-strong);cursor:pointer;border-radius:8px;flex:none;padding:10px 12px;font-family:inherit;font-size:14px}.server-settings-input--channel[data-v-10fd9f93]{flex:140px;min-width:0}.server-settings-input[data-v-10fd9f93]{border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);min-width:0;color:var(--shell-text-strong);border-radius:8px;flex:160px;padding:10px 12px;font-family:inherit;font-size:14px}.server-settings-input[data-v-10fd9f93]::placeholder{color:var(--shell-text-dim)}.server-settings-add[data-v-10fd9f93]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.server-settings-add[data-v-10fd9f93]:hover:not(:disabled){background:var(--shell-accent-hover)}.server-settings-add[data-v-10fd9f93]:disabled{opacity:.5;cursor:not-allowed}.server-settings-list[data-v-10fd9f93]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.server-settings-member[data-v-10fd9f93]{background:var(--shell-input-bg);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.server-settings-member--owner-row[data-v-10fd9f93]{grid-template-rows:auto auto auto}.server-settings-member .server-settings-name[data-v-10fd9f93]{grid-area:1/1}.server-settings-member .server-settings-email[data-v-10fd9f93]{color:var(--shell-text-muted);word-break:break-all;grid-area:2/1;font-size:12px}.server-settings-member .server-settings-role-select[data-v-10fd9f93]{border:1px solid var(--shell-input-bg);background:var(--shell-main);max-width:200px;color:var(--shell-text-strong);cursor:pointer;border-radius:8px;grid-area:3/1;margin-top:2px;padding:8px 10px;font-family:inherit;font-size:13px}.server-settings-member .server-settings-remove[data-v-10fd9f93]{background:var(--shell-control-bg);color:var(--shell-text-strong);cursor:pointer;border:none;border-radius:6px;grid-area:1/2/-1;align-self:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.server-settings-remove[data-v-10fd9f93]:hover{background:var(--shell-danger);color:var(--shell-on-accent)}.server-settings-empty[data-v-10fd9f93]{color:var(--shell-text-muted);margin:0;font-size:14px}.server-settings-section--danger[data-v-10fd9f93]{border-top:1px solid rgba(var(--shell-danger-rgb), .35);background:rgba(var(--shell-danger-rgb), .06)}.server-settings-danger-hint[data-v-10fd9f93]{color:var(--shell-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.45}.server-settings-delete-server[data-v-10fd9f93]{border:1px solid var(--shell-danger);width:100%;color:var(--shell-danger);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,color .12s}.server-settings-delete-server[data-v-10fd9f93]:hover{background:var(--shell-danger);color:var(--shell-on-accent)}.server-settings-invite-intro[data-v-10fd9f93]{margin:0 0 12px}.friends-add-block--settings[data-v-10fd9f93]{padding:0 0 4px}.friends-search-input[data-v-10fd9f93]{box-sizing:border-box;border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);width:100%;color:var(--shell-text-strong);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.friends-search-input[data-v-10fd9f93]::placeholder{color:var(--shell-text-dim)}.friends-search-status[data-v-10fd9f93],.friends-search-empty[data-v-10fd9f93],.friends-search-hint[data-v-10fd9f93]{color:var(--shell-text-muted);margin:10px 0 0;font-size:13px}.friends-search-results[data-v-10fd9f93]{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.friends-search-row[data-v-10fd9f93]{background:var(--shell-input-bg);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.friends-search-avatar[data-v-10fd9f93]{grid-area:1/1/span 2;align-self:center}.friends-search-name[data-v-10fd9f93]{color:var(--shell-text-strong);grid-area:1/2;font-size:14px;font-weight:600}.friends-search-email[data-v-10fd9f93]{color:var(--shell-text-muted);word-break:break-all;grid-area:2/2;font-size:12px}.friends-add-btn[data-v-10fd9f93]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:6px;grid-area:1/3/span 2;align-self:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.friends-add-btn[data-v-10fd9f93]:hover:not(:disabled){background:var(--shell-accent-hover)}.friends-add-btn[data-v-10fd9f93]:disabled{opacity:.5;cursor:not-allowed}.profile-screen-file[data-v-10fd9f93]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.friend-search-intro[data-v-10fd9f93]{color:var(--shell-text-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.hint[data-v-10fd9f93]{color:var(--shell-text-muted);margin:24px;font-size:15px}.chat[data-v-10fd9f93]{flex-direction:column;flex:1;min-height:0;display:flex}.msg-error[data-v-10fd9f93]{color:var(--shell-danger);margin:8px 16px;font-size:14px}.msg-list[data-v-10fd9f93]{flex-direction:column;flex:1;gap:0;margin:0;padding:12px 16px;list-style:none;display:flex;overflow-y:auto}.msg-group-card[data-v-10fd9f93]{background:var(--shell-panel);border:1px solid var(--shell-border);border-radius:10px;margin:0 0 14px;padding:10px 12px;list-style:none}.msg-group-card[data-v-10fd9f93]:last-child{margin-bottom:0}.msg-row[data-v-10fd9f93]{flex-wrap:nowrap;align-items:flex-start;gap:8px;font-size:15px;display:flex;position:relative}.msg-row--with-avatar[data-v-10fd9f93]{gap:12px}.msg-avatar-slot[data-v-10fd9f93]{flex-shrink:0;width:40px;min-height:1px}.msg-main[data-v-10fd9f93]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-headline[data-v-10fd9f93]{align-items:baseline;gap:8px;width:100%;min-height:22px;display:flex}.msg-body-line[data-v-10fd9f93]{align-items:baseline;gap:8px;width:100%;display:flex}.msg-body-line--compact[data-v-10fd9f93]{position:relative}.msg-body-line--compact .msg-body[data-v-10fd9f93]{flex:1;min-width:0}.msg-row--compact[data-v-10fd9f93]{margin-top:6px}.msg-author[data-v-10fd9f93]{color:var(--shell-text-strong);font-weight:600}.msg-body[data-v-10fd9f93]{color:var(--shell-text);word-break:break-word;margin-left:0}.msg-time[data-v-10fd9f93]{color:var(--shell-text-secondary);background:var(--shell-time-pill-bg);border:1px solid var(--shell-time-pill-border);opacity:0;pointer-events:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;line-height:1.3;transition:opacity .12s}.msg-time--head[data-v-10fd9f93]{opacity:.6;pointer-events:auto;margin-left:auto}.msg-body-line--compact .msg-time[data-v-10fd9f93]{z-index:2;box-shadow:var(--shell-shadow-22);position:absolute;top:0;right:0}.msg-row:hover .msg-body-line--compact .msg-time[data-v-10fd9f93]{opacity:.6;pointer-events:auto}.msg-form[data-v-10fd9f93]{border-top:1px solid var(--shell-border);gap:8px;padding:16px;display:flex}.msg-input[data-v-10fd9f93]{background:var(--shell-chat-input-bg);color:var(--shell-text-strong);border:none;border-radius:8px;flex:1;padding:10px 12px;font-size:15px}.msg-input[data-v-10fd9f93]::placeholder{color:var(--shell-text-muted)}.msg-send[data-v-10fd9f93]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:600}.msg-send[data-v-10fd9f93]:disabled{opacity:.5;cursor:not-allowed}.remote-audios[data-v-10fd9f93]{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.voice-room[data-v-10fd9f93]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;position:relative}.voice-screen-actions[data-v-10fd9f93]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-mic[data-v-10fd9f93],.btn-screen[data-v-10fd9f93],.voice-leave[data-v-10fd9f93]{border:1px solid var(--shell-panel);background:var(--shell-voice-btn-bg);color:var(--shell-voice-btn-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn-mic[data-v-10fd9f93]:hover,.btn-screen[data-v-10fd9f93]:hover{background:var(--shell-voice-btn-hover);border-color:var(--shell-control-bg)}.btn-mic--muted[data-v-10fd9f93],.btn-screen-stop[data-v-10fd9f93],.voice-leave[data-v-10fd9f93]{background:var(--shell-danger-soft-bg);border-color:rgba(var(--shell-danger-rgb), .35);color:var(--shell-danger-soft-text)}.btn-mic--muted[data-v-10fd9f93]:hover,.btn-screen-stop[data-v-10fd9f93]:hover,.voice-leave[data-v-10fd9f93]:hover{background:var(--shell-danger-soft-hover);border-color:rgba(var(--shell-danger-rgb), .5)}.voice-peer--with-avatar[data-v-10fd9f93]{align-items:center;gap:10px;min-width:0;display:flex}.voice-peer-avatar[data-v-10fd9f93]{flex-shrink:0}.voice-peer-name[data-v-10fd9f93]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.voice-peer-sharer-row[data-v-10fd9f93]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.voice-peer-sharer-row .voice-peer-email[data-v-10fd9f93]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.btn-watch[data-v-10fd9f93]{background:var(--shell-success);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.btn-watch[data-v-10fd9f93]:hover{background:var(--shell-success-hover)}.local-screen-wrap[data-v-10fd9f93]{align-self:flex-start;max-width:100%;position:relative}.local-screen-preview[data-v-10fd9f93]{background:var(--shell-black);border:1px solid var(--shell-border);border-radius:8px;max-width:100%;max-height:200px;display:block}.local-screen-close[data-v-10fd9f93]{z-index:2;background:var(--shell-scrim-65);width:32px;height:32px;color:var(--shell-text-strong);cursor:pointer;box-shadow:var(--shell-shadow-35);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.local-screen-close[data-v-10fd9f93]:hover{background:rgba(var(--shell-danger-rgb), .92);color:var(--shell-on-accent)}.remote-videos[data-v-10fd9f93]:empty{flex:none;min-height:0}.remote-videos[data-v-10fd9f93]:not(:empty){flex:1 1 0;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);align-self:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}[data-v-10fd9f93] .remote-video-wrap{background:var(--shell-near-black);border:1px solid var(--shell-border);border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}[data-v-10fd9f93] .remote-video-unwatch-btn{z-index:4;background:var(--shell-scrim-65);width:32px;height:32px;color:var(--shell-text-strong);cursor:pointer;box-shadow:var(--shell-shadow-35);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}[data-v-10fd9f93] .remote-video-unwatch-btn:hover{background:rgba(var(--shell-danger-rgb), .92);color:var(--shell-on-accent)}[data-v-10fd9f93] .remote-video-fullscreen-btn{z-index:3;border:1px solid var(--shell-remote-video-chrome-border);background:var(--shell-scrim-72);color:var(--shell-text-strong);cursor:pointer;box-shadow:var(--shell-shadow-35);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;position:absolute;bottom:10px;right:10px}[data-v-10fd9f93] .remote-video-fullscreen-btn:hover{background:var(--shell-remote-video-chrome-hover-bg);border-color:var(--shell-remote-video-chrome-hover-border)}[data-v-10fd9f93] .remote-video-fullscreen-btn:active{transform:scale(.98)}[data-v-10fd9f93] .remote-video-wrap video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}[data-v-10fd9f93] .remote-video-wrap.remote-video-wrap--fullscreen video{object-fit:contain;width:100%;height:100%}.voice-peers-wrap[data-v-10fd9f93]{background:var(--shell-panel);border:1px solid var(--shell-border);border-radius:8px;flex:1;min-height:120px;padding:12px 16px;overflow-y:auto}.voice-peers-wrap--with-remote[data-v-10fd9f93]{flex:none}.voice-peers-label[data-v-10fd9f93]{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.voice-peers[data-v-10fd9f93]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.voice-peer[data-v-10fd9f93]{color:var(--shell-text);border-bottom:1px solid var(--shell-voice-peer-divider);padding:10px 0;font-size:14px}.voice-peer[data-v-10fd9f93]:first-child{padding-top:2px}.voice-peer[data-v-10fd9f93]:last-child{border-bottom:none;padding-bottom:0}.voice-peer.self[data-v-10fd9f93]{color:var(--shell-text-secondary)}.shell-modal-backdrop[data-v-8a136253]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.shell-modal[data-v-8a136253]{width:100%;max-width:var(--shell-modal-max-width,440px);background:var(--shell-panel);border:1px solid var(--shell-border);max-height:min(90vh,560px);color:var(--shell-text);border-radius:12px;overflow:auto;box-shadow:0 16px 48px #00000073}.shell-modal-head[data-v-8a136253]{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.shell-modal-title[data-v-8a136253]{color:var(--shell-text-strong);margin:0;font-size:16px;font-weight:700;line-height:1.3}.shell-modal-close[data-v-8a136253]{width:36px;height:36px;color:var(--shell-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-modal-close[data-v-8a136253]:hover{background:var(--shell-elevated-muted);color:var(--shell-text-strong)}.shell-modal-error[data-v-8a136253]{color:var(--shell-danger);margin:12px 16px 0;font-size:13px}.hub-modal[data-v-8a136253]{--shell-modal-max-width:440px}.hub-modal-form[data-v-8a136253]{padding:8px 16px 20px}.hub-modal-sub[data-v-8a136253]{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.hub-modal-row[data-v-8a136253]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hub-modal-input[data-v-8a136253]{border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);min-width:0;color:var(--shell-text-strong);border-radius:8px;flex:160px;padding:10px 12px;font-family:inherit;font-size:14px}.hub-modal-input[data-v-8a136253]::placeholder{color:var(--shell-text-dim)}.hub-modal-input--grow[data-v-8a136253]{flex:140px}.hub-modal-submit[data-v-8a136253]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.hub-modal-submit[data-v-8a136253]:hover:not(:disabled){background:var(--shell-accent-hover)}.hub-modal-submit[data-v-8a136253]:disabled{opacity:.5;cursor:not-allowed}.shell-modal-backdrop[data-v-f9fd5b8f]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.shell-modal[data-v-f9fd5b8f]{width:100%;max-width:var(--shell-modal-max-width,440px);background:var(--shell-panel);border:1px solid var(--shell-border);max-height:min(90vh,560px);color:var(--shell-text);border-radius:12px;overflow:auto;box-shadow:0 16px 48px #00000073}.shell-modal-head[data-v-f9fd5b8f]{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.shell-modal-title[data-v-f9fd5b8f]{color:var(--shell-text-strong);margin:0;font-size:16px;font-weight:700;line-height:1.3}.shell-modal-close[data-v-f9fd5b8f]{width:36px;height:36px;color:var(--shell-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-modal-close[data-v-f9fd5b8f]:hover{background:var(--shell-elevated-muted);color:var(--shell-text-strong)}.shell-modal-error[data-v-f9fd5b8f]{color:var(--shell-danger);margin:12px 16px 0;font-size:13px}.friend-search-modal[data-v-f9fd5b8f]{--shell-modal-max-width:440px}.friend-search-intro[data-v-f9fd5b8f]{color:var(--shell-text-muted);margin:16px 16px 12px;font-size:13px;line-height:1.45}.friends-add-block[data-v-f9fd5b8f]{padding:0 16px 20px}.friends-search-input[data-v-f9fd5b8f]{box-sizing:border-box;border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);width:100%;color:var(--shell-text-strong);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.friends-search-input[data-v-f9fd5b8f]::placeholder{color:var(--shell-text-dim)}.friends-search-status[data-v-f9fd5b8f],.friends-search-empty[data-v-f9fd5b8f],.friends-search-hint[data-v-f9fd5b8f]{color:var(--shell-text-muted);margin:10px 0 0;font-size:13px}.friends-search-results[data-v-f9fd5b8f]{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.friends-search-row[data-v-f9fd5b8f]{background:var(--shell-input-bg);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.friends-search-avatar[data-v-f9fd5b8f]{grid-area:1/1/span 2;align-self:center}.friends-search-name[data-v-f9fd5b8f]{color:var(--shell-text-strong);grid-area:1/2;font-size:14px;font-weight:600}.friends-search-email[data-v-f9fd5b8f]{color:var(--shell-text-muted);word-break:break-all;grid-area:2/2;font-size:12px}.friends-add-btn[data-v-f9fd5b8f]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:6px;grid-area:1/3/span 2;align-self:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.friends-add-btn[data-v-f9fd5b8f]:hover:not(:disabled){background:var(--shell-accent-hover)}.friends-add-btn[data-v-f9fd5b8f]:disabled{opacity:.5;cursor:not-allowed}.shell[data-v-3ec9537b]{background:var(--shell-bg);width:100%;height:100svh;color:var(--shell-text);font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:15px;display:flex;overflow:hidden}.shell-main-zone[data-v-3ec9537b]{flex:1;min-width:0;min-height:0;display:flex;position:relative}.server-settings-backdrop[data-v-3ec9537b]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.server-settings-modal[data-v-3ec9537b]{background:var(--shell-panel);border:1px solid var(--shell-border);width:100%;max-width:420px;max-height:min(90vh,560px);color:var(--shell-text);border-radius:12px;overflow:auto;box-shadow:0 16px 48px #00000073}.server-settings-head[data-v-3ec9537b]{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.server-settings-title[data-v-3ec9537b]{color:var(--shell-text-strong);margin:0;font-size:16px;font-weight:700;line-height:1.3}.server-settings-close[data-v-3ec9537b]{width:36px;height:36px;color:var(--shell-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.server-settings-close[data-v-3ec9537b]:hover{background:var(--shell-elevated-muted);color:var(--shell-text-strong)}.server-settings-error[data-v-3ec9537b]{color:var(--shell-danger);margin:12px 16px 0;font-size:13px}.server-settings-section[data-v-3ec9537b]{border-bottom:1px solid #0003;padding:14px 16px 16px}.server-settings-section[data-v-3ec9537b]:last-of-type{border-bottom:none}.server-settings-sub[data-v-3ec9537b]{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.server-settings-owner[data-v-3ec9537b]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.server-settings-name[data-v-3ec9537b]{color:var(--shell-text-strong);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.server-settings-role-tag[data-v-3ec9537b]{text-transform:uppercase;letter-spacing:.04em;color:var(--shell-warning);background:#faa61a33;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.server-settings-badge[data-v-3ec9537b]{text-transform:uppercase;letter-spacing:.04em;background:var(--shell-accent);color:var(--shell-on-accent);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.server-settings-icon-row[data-v-3ec9537b]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.server-settings-icon-hit[data-v-3ec9537b]{cursor:pointer;background:0 0;border:none;border-radius:16px;flex-shrink:0;justify-content:stretch;align-items:stretch;width:72px;height:72px;padding:0;line-height:0;display:flex;position:relative;overflow:hidden}.server-settings-icon-hit[data-v-3ec9537b]:disabled{cursor:not-allowed;opacity:.7}.server-settings-icon-overlay[data-v-3ec9537b]{opacity:0;pointer-events:none;background:#0000008c;border-radius:16px;justify-content:center;align-items:center;padding:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.server-settings-icon-hit:hover:not(:disabled) .server-settings-icon-overlay[data-v-3ec9537b],.server-settings-icon-hit:focus-visible:not(:disabled) .server-settings-icon-overlay[data-v-3ec9537b]{opacity:1}.server-settings-icon-overlay-text[data-v-3ec9537b]{text-align:center;color:var(--shell-on-accent);text-shadow:0 1px 3px #000c;font-size:11px;font-weight:600;line-height:1.25}.server-settings-remove-icon[data-v-3ec9537b]{cursor:pointer;border:1px solid var(--shell-border);color:var(--shell-text);background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:14px}.server-settings-remove-icon[data-v-3ec9537b]:disabled{opacity:.5;cursor:not-allowed}.server-settings-icon-hint[data-v-3ec9537b]{color:var(--shell-text-muted);margin:0;font-size:12px}.server-settings-invite[data-v-3ec9537b]{flex-wrap:wrap;gap:8px;display:flex}.server-settings-new-channel[data-v-3ec9537b]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.server-settings-select[data-v-3ec9537b]{border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);min-width:96px;color:var(--shell-text-strong);cursor:pointer;border-radius:8px;flex:none;padding:10px 12px;font-family:inherit;font-size:14px}.server-settings-input--channel[data-v-3ec9537b]{flex:140px;min-width:0}.server-settings-input[data-v-3ec9537b]{border:1px solid var(--shell-input-bg);background:var(--shell-input-bg);min-width:0;color:var(--shell-text-strong);border-radius:8px;flex:160px;padding:10px 12px;font-family:inherit;font-size:14px}.server-settings-input[data-v-3ec9537b]::placeholder{color:var(--shell-text-dim)}.server-settings-add[data-v-3ec9537b]{background:var(--shell-accent);color:var(--shell-on-accent);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.server-settings-add[data-v-3ec9537b]:hover:not(:disabled){background:var(--shell-accent-hover)}.server-settings-add[data-v-3ec9537b]:disabled{opacity:.5;cursor:not-allowed}.server-settings-list[data-v-3ec9537b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.server-settings-member[data-v-3ec9537b]{background:var(--shell-input-bg);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.server-settings-member--owner-row[data-v-3ec9537b]{grid-template-rows:auto auto auto}.server-settings-member .server-settings-name[data-v-3ec9537b]{grid-area:1/1}.server-settings-member .server-settings-email[data-v-3ec9537b]{color:var(--shell-text-muted);word-break:break-all;grid-area:2/1;font-size:12px}.server-settings-member .server-settings-role-select[data-v-3ec9537b]{border:1px solid var(--shell-input-bg);background:var(--shell-main);max-width:200px;color:var(--shell-text-strong);cursor:pointer;border-radius:8px;grid-area:3/1;margin-top:2px;padding:8px 10px;font-family:inherit;font-size:13px}.server-settings-member .server-settings-remove[data-v-3ec9537b]{background:var(--shell-control-bg);color:var(--shell-text-strong);cursor:pointer;border:none;border-radius:6px;grid-area:1/2/-1;align-self:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.server-settings-remove[data-v-3ec9537b]:hover{background:var(--shell-danger);color:var(--shell-on-accent)}.server-settings-empty[data-v-3ec9537b]{color:var(--shell-text-muted);margin:0;font-size:14px}.server-settings-section--danger[data-v-3ec9537b]{border-top:1px solid rgba(var(--shell-danger-rgb), .35);background:rgba(var(--shell-danger-rgb), .06)}.server-settings-danger-hint[data-v-3ec9537b]{color:var(--shell-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.45}.server-settings-delete-server[data-v-3ec9537b]{border:1px solid var(--shell-danger);width:100%;color:var(--shell-danger);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,color .12s}.server-settings-delete-server[data-v-3ec9537b]:hover{background:var(--shell-danger);color:var(--shell-on-accent)}.main-title-text-channel-icon[data-v-3ec9537b]{color:var(--shell-text-muted);flex-shrink:0}.main[data-v-3ec9537b]{background:var(--shell-main);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main-title[data-v-3ec9537b]{color:var(--shell-text-strong);flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:16px;font-weight:600;display:flex}.main-title-back[data-v-3ec9537b]{color:var(--shell-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0 4px 0 0;padding:4px;display:inline-flex}.main-title-back[data-v-3ec9537b]:hover{background:var(--shell-control-bg);color:var(--shell-text-strong)}.main-body[data-v-3ec9537b]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative}.app-root[data-v-f5b5ba91]{width:100%;min-height:100svh}.auth[data-v-f5b5ba91]{text-align:left;flex-direction:column;gap:.75rem;max-width:420px;margin:2rem auto;font-family:Arial,sans-serif;display:flex}.auth h1[data-v-f5b5ba91]{letter-spacing:normal;margin:0 0 .25rem;font-size:1.6rem;line-height:1.3}input[data-v-f5b5ba91],button[data-v-f5b5ba91]{padding:.6rem;font-size:1rem}.auth-tab-row[data-v-f5b5ba91]{background:#0000000f;border-radius:10px;gap:6px;padding:2px;display:flex}.auth-tab[data-v-f5b5ba91]{color:#333;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:.55rem .6rem;font-family:inherit;font-size:.9rem;font-weight:600}.auth-tab[data-v-f5b5ba91]:hover{background:#0000000d}.auth-tab--active[data-v-f5b5ba91]{color:var(--shell-accent);background:#fff;border-color:#00000014;box-shadow:0 1px 2px #00000014}.code[data-v-f5b5ba91]{font-weight:700}.auth-mode-hint[data-v-f5b5ba91]{color:#666;margin:0;font-size:.85rem}.info[data-v-f5b5ba91]{color:#333}.btn-text[data-v-f5b5ba91]{color:var(--shell-accent);cursor:pointer;background:0 0;border:none;padding:.4rem 0;font-size:.95rem;text-decoration:underline}.btn-text[data-v-f5b5ba91]:hover:not(:disabled){color:var(--shell-accent-hover)}@media (prefers-color-scheme:dark){.info[data-v-f5b5ba91]{color:#ccc}.auth-mode-hint[data-v-f5b5ba91]{color:#999}.btn-text[data-v-f5b5ba91]{color:color-mix(in srgb, var(--shell-accent) 85%, white)}.auth-tab-row[data-v-f5b5ba91]{background:#ffffff14}.auth-tab[data-v-f5b5ba91]{color:#ccc}.auth-tab[data-v-f5b5ba91]:hover{background:#ffffff0f}.auth-tab--active[data-v-f5b5ba91]{color:color-mix(in srgb, var(--shell-accent) 85%, white);box-shadow:none;background:#2b2d31;border-color:#ffffff1a}}
