.server-sidebar[data-v-e9acedf9]{width:72px;background:#2a2a2a99;border-right:1px solid rgba(167,139,250,.2);display:flex;flex-direction:column;align-items:center;padding:1rem .5rem;gap:.5rem;overflow-y:auto;scrollbar-width:none}.server-sidebar[data-v-e9acedf9]::-webkit-scrollbar{display:none}.servers-list[data-v-e9acedf9]{display:flex;flex-direction:column;gap:.75rem;width:100%;flex:1}.server-icon[data-v-e9acedf9]{width:52px;height:52px;border-radius:1rem;background:#a78bfa26;border:2px solid rgba(167,139,250,.3);color:var(--text);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;margin:0 auto}.server-icon[data-v-e9acedf9]:hover{border-radius:.75rem;background:#a78bfa40;border-color:var(--accent);transform:translate(4px)}.server-icon.active[data-v-e9acedf9]{border-radius:.75rem;background:#a78bfa4d;border-color:var(--accent);box-shadow:0 4px 15px #a78bfa4d}.server-initial[data-v-e9acedf9]{-webkit-user-select:none;user-select:none}.server-actions[data-v-e9acedf9]{display:flex;flex-direction:column;gap:.75rem;width:100%;padding-top:.75rem;border-top:1px solid rgba(167,139,250,.2)}.welcome-section[data-v-e9acedf9]{display:flex;flex-direction:column;width:100%;margin-top:-.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(167,139,250,.2)}.welcome-logo[data-v-e9acedf9]{width:40px;height:40px;margin:0 auto;display:block;padding:6.5px 0}.welcome-separator[data-v-e9acedf9]{display:none}.action-btn[data-v-e9acedf9]{width:52px;height:52px;border-radius:1rem;background:#a78bfa26;border:2px solid rgba(167,139,250,.3);color:var(--accent);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin:0 auto}.action-btn svg[data-v-e9acedf9]{width:24px;height:24px}.action-btn[data-v-e9acedf9]:hover{background:#a78bfa40;border-color:var(--accent);transform:scale(1.05);box-shadow:0 4px 12px #a78bfa4d}@media (max-width: 768px){.server-sidebar[data-v-e9acedf9]{width:64px;padding:.75rem .25rem}.server-icon[data-v-e9acedf9],.action-btn[data-v-e9acedf9]{width:48px;height:48px}.welcome-logo[data-v-e9acedf9]{padding:10.5px 0}}.channel-sidebar[data-v-313da4e5]{width:240px;background:#36363666;border-right:1px solid rgba(167,139,250,.2);display:flex;flex-direction:column;overflow-y:auto;transition:transform .2s ease,opacity .2s ease}.server-header[data-v-313da4e5]{padding:12px 20px;border-bottom:1px solid rgba(167,139,250,.2);flex-shrink:0;height:49px;display:flex;align-items:center;justify-content:space-between}.server-name[data-v-313da4e5]{font-size:1.125rem;font-weight:700;color:var(--text);margin:0;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.hide-sidebar-btn[data-v-313da4e5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:4px;color:var(--text);cursor:pointer;transition:all .2s ease;flex-shrink:0}.hide-sidebar-btn svg[data-v-313da4e5]{width:16px;height:16px}.hide-sidebar-btn[data-v-313da4e5]:hover{background:#a78bfa26;color:var(--accent)}.channels-list[data-v-313da4e5]{flex:1;padding:1rem .5rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.channel-item[data-v-313da4e5]{display:flex;align-items:center;gap:.75rem;background:transparent;border:none;border-radius:.5rem;color:var(--text-muted);padding:.625rem .75rem;cursor:pointer;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:500;text-align:left;position:relative}.channel-item[data-v-313da4e5]:hover{background:#a78bfa1a;color:var(--text)}.channel-item:hover .channel-settings-icon[data-v-313da4e5]{opacity:1}.channel-item.active[data-v-313da4e5]{background:#a78bfa33;color:var(--accent)}.channel-icon[data-v-313da4e5]{width:20px;height:20px;flex-shrink:0}.channel-name[data-v-313da4e5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-settings-icon[data-v-313da4e5]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:all .2s ease;flex-shrink:0}.channel-settings-icon[data-v-313da4e5]:hover{background:#a78bfa33;color:var(--accent)}.channel-settings-icon svg[data-v-313da4e5]{width:16px;height:16px}.create-channel-btn[data-v-313da4e5]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#a78bfa26;border:1px solid rgba(167,139,250,.3);border-radius:.75rem;color:var(--accent);padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:600;margin:1rem;flex-shrink:0}.create-channel-btn svg[data-v-313da4e5]{width:18px;height:18px}.create-channel-btn[data-v-313da4e5]:hover{background:#a78bfa40;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}@media (max-width: 768px){.channel-sidebar[data-v-313da4e5]{width:200px}}@media (max-width: 520px){.channel-sidebar[data-v-313da4e5]{position:absolute;left:64px;top:0;bottom:0;z-index:100;box-shadow:4px 0 12px #0000004d}}.context-menu[data-v-8599f498]{position:fixed;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px;min-width:200px;box-shadow:0 8px 24px #0006;z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-item-wrapper[data-v-8599f498]{margin:2px 0}.menu-separator[data-v-8599f498]{height:1px;background:#ffffff1a;margin:4px 0}.menu-item[data-v-8599f498]{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;background:none;border:none;border-radius:4px;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.9rem;cursor:pointer;transition:background .15s ease;text-align:left}.menu-item[data-v-8599f498]:hover:not(:disabled){background:#a78bfa26}.menu-item.danger[data-v-8599f498]{color:#ef4444}.menu-item.danger[data-v-8599f498]:hover:not(:disabled){background:#ef444426}.menu-item[data-v-8599f498]:disabled{opacity:.5;cursor:not-allowed}.menu-icon[data-v-8599f498]{font-size:1.1rem;width:20px;display:flex;align-items:center;justify-content:center}.menu-label[data-v-8599f498]{flex:1}.menu-shortcut[data-v-8599f498]{font-size:.75rem;color:var(--text-secondary);opacity:.7}.modal-overlay[data-v-e836fd62]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-e836fd62]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;padding:0;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.modal-header[data-v-e836fd62]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(167,139,250,.2);flex-shrink:0}.modal-header h2[data-v-e836fd62]{margin:0;font-size:1.25rem;font-weight:600;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.close-btn[data-v-e836fd62]{background:none;border:none;color:var(--text-muted, #a0a0a0);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease}.close-btn[data-v-e836fd62]:hover{color:var(--accent, #a78bfa);background:#a78bfa1a}.profile-body[data-v-e836fd62]{padding:1.5rem;overflow-y:auto}.avatar-section[data-v-e836fd62]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.avatar-large[data-v-e836fd62]{width:80px;height:80px;border-radius:50%;background:var(--accent, #a78bfa);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#fff;overflow:hidden;border:3px solid rgba(167,139,250,.3);box-shadow:0 4px 16px #a78bfa33}.avatar-large img[data-v-e836fd62]{width:100%;height:100%;object-fit:cover}.upload-btn[data-v-e836fd62]{padding:.625rem 1.25rem;background:#a78bfa33;border:1px solid var(--accent, #a78bfa);border-radius:.5rem;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.upload-btn[data-v-e836fd62]:hover{background:#a78bfa4d;transform:translateY(-2px)}.profile-info[data-v-e836fd62]{display:flex;flex-direction:column;gap:1rem}.info-row[data-v-e836fd62]{display:flex;flex-direction:column;gap:.5rem}.info-row.full[data-v-e836fd62]{grid-column:1 / -1}.info-row label[data-v-e836fd62]{font-size:.9rem;font-weight:600;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.info-value[data-v-e836fd62]{color:var(--text, #e5e5e5);font-size:.95rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;padding:.875rem 1rem;background:#36363699;border:1px solid rgba(167,139,250,.2);border-radius:.75rem}.status-badge[data-v-e836fd62]{display:inline-block;padding:.375rem .875rem;border-radius:.75rem;font-size:.875rem;font-weight:600;text-transform:capitalize;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.status-badge.online[data-v-e836fd62]{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-badge.away[data-v-e836fd62]{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-badge.busy[data-v-e836fd62]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-badge.invisible[data-v-e836fd62]{background:#9ca3af26;color:#9ca3af;border:1px solid rgba(156,163,175,.25);opacity:.7}.input-field[data-v-e836fd62],.textarea-field[data-v-e836fd62],.select-field[data-v-e836fd62]{padding:.875rem 1rem;background:#36363699;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:all .2s ease}.input-field[data-v-e836fd62]:focus,.textarea-field[data-v-e836fd62]:focus,.select-field[data-v-e836fd62]:focus{outline:none;border-color:var(--accent, #a78bfa);box-shadow:0 0 0 3px #a78bfa1a}.textarea-field[data-v-e836fd62]{resize:vertical;min-height:100px;line-height:1.6}.bio-field[data-v-e836fd62]{resize:both;min-height:100px;max-height:300px}.bio-field[data-v-e836fd62]::-webkit-resizer{background-image:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(167,139,250,.5) 50%,rgba(167,139,250,.8) 100%);background-size:100% 100%;border-radius:0 0 .75rem}.bio-display[data-v-e836fd62]{min-height:100px;white-space:pre-wrap;word-wrap:break-word}.modal-actions[data-v-e836fd62]{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.primary-btn[data-v-e836fd62],.secondary-btn[data-v-e836fd62]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.primary-btn[data-v-e836fd62]{background:#a78bfa33;border:1px solid var(--accent, #a78bfa);color:var(--accent, #a78bfa)}.primary-btn[data-v-e836fd62]:hover{background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.secondary-btn[data-v-e836fd62]{background:transparent;color:var(--text, #e5e5e5);border:1px solid rgba(167,139,250,.3)}.secondary-btn[data-v-e836fd62]:hover{background:#a78bfa1a}@media (max-width: 768px){.modal-content[data-v-e836fd62]{width:95%;max-height:90vh}.modal-header[data-v-e836fd62]{padding:1rem}.modal-header h2[data-v-e836fd62]{font-size:1.125rem}.profile-body[data-v-e836fd62]{padding:1rem}.avatar-large[data-v-e836fd62]{width:70px;height:70px;font-size:1.25rem}.modal-actions[data-v-e836fd62]{flex-direction:column}.primary-btn[data-v-e836fd62],.secondary-btn[data-v-e836fd62]{width:100%}}@media (max-width: 480px){.modal-header h2[data-v-e836fd62]{font-size:1rem}.close-btn[data-v-e836fd62]{width:28px;height:28px;font-size:1.5rem}.avatar-large[data-v-e836fd62]{width:60px;height:60px;font-size:1.125rem}.upload-btn[data-v-e836fd62]{padding:.5rem 1rem;font-size:.8rem}.info-row label[data-v-e836fd62]{font-size:.85rem}.input-field[data-v-e836fd62],.textarea-field[data-v-e836fd62],.select-field[data-v-e836fd62]{font-size:.9rem;padding:.75rem .875rem}}.modal-overlay[data-v-3f067ac7]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-3f067ac7]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;padding:2rem;max-width:420px;width:100%;box-shadow:0 8px 32px #00000080}.modal-title[data-v-3f067ac7]{color:var(--accent);font-size:1.5rem;font-weight:600;margin:0 0 1rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.modal-message[data-v-3f067ac7]{color:var(--text);font-size:1rem;line-height:1.6;margin:0 0 1.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.modal-actions[data-v-3f067ac7]{display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn[data-v-3f067ac7],.confirm-btn[data-v-3f067ac7]{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;border:1px solid}.cancel-btn[data-v-3f067ac7]{background:#ffffff0d;border-color:#ffffff1a;color:var(--text)}.cancel-btn[data-v-3f067ac7]:hover{background:#ffffff1a}.confirm-btn[data-v-3f067ac7]{background:#a78bfa33;border-color:var(--accent);color:var(--accent)}.confirm-btn[data-v-3f067ac7]:hover{background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.confirm-btn.danger[data-v-3f067ac7]{background:#ef444433;border-color:#ef4444;color:#ef4444}.confirm-btn.danger[data-v-3f067ac7]:hover{background:#ef44444d;box-shadow:0 4px 12px #ef44444d}.modal-fade-enter-active[data-v-3f067ac7],.modal-fade-leave-active[data-v-3f067ac7]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-3f067ac7],.modal-fade-leave-to[data-v-3f067ac7]{opacity:0}.modal-fade-enter-active .modal-content[data-v-3f067ac7],.modal-fade-leave-active .modal-content[data-v-3f067ac7]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-3f067ac7]{transform:scale(.95) translateY(-20px)}.modal-fade-leave-to .modal-content[data-v-3f067ac7]{transform:scale(.95) translateY(20px)}.chat-area[data-v-37beb836]{flex:1;display:flex;flex-direction:column;background:transparent;overflow:hidden}.pinned-banner[data-v-37beb836]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#a78bfa1a;border-bottom:1px solid rgba(167,139,250,.3)}.pinned-content[data-v-37beb836]{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:.875rem;font-weight:600}.pinned-content svg[data-v-37beb836]{width:16px;height:16px}.view-pinned-btn[data-v-37beb836]{padding:4px 12px;background:#a78bfa33;border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-pinned-btn[data-v-37beb836]:hover{background:#a78bfa4d}.chat-header[data-v-37beb836]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(167,139,250,.2);background:#36363666;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);flex-shrink:0;height:49px}.channel-info[data-v-37beb836]{display:flex;align-items:center;gap:.75rem}.toggle-sidebar-btn[data-v-37beb836]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease;flex-shrink:0}.toggle-sidebar-btn svg[data-v-37beb836]{width:18px;height:18px}.toggle-sidebar-btn[data-v-37beb836]:hover{background:#a78bfa26;color:var(--accent)}.toggle-members-btn[data-v-37beb836]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease;flex-shrink:0}.toggle-members-btn svg[data-v-37beb836]{width:18px;height:18px}.toggle-members-btn[data-v-37beb836]:hover{background:#a78bfa26;color:var(--accent)}.channel-icon[data-v-37beb836]{width:24px;height:24px;color:var(--accent)}.channel-name[data-v-37beb836]{font-size:1.125rem;font-weight:700;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.login-btn-container[data-v-37beb836]{display:flex;align-items:center;gap:.75rem}.login-btn-wrapper[data-v-37beb836]{position:relative;display:flex;align-items:center}.hover-menu[data-v-37beb836]{position:absolute;top:calc(100% + .5rem);right:0;background:#363636f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(167,139,250,.3);border-radius:.75rem;padding:.5rem;min-width:140px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:100;box-shadow:0 4px 12px #0006}.login-btn-wrapper:hover .hover-menu[data-v-37beb836]{opacity:1;visibility:visible;transform:translateY(0)}.menu-item[data-v-37beb836]{width:100%;background:transparent;border:none;color:var(--text-muted);padding:.625rem .875rem;border-radius:.5rem;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;text-align:left;white-space:nowrap}.menu-item[data-v-37beb836]:hover{background:#a78bfa26;color:var(--accent)}.menu-item.logout[data-v-37beb836]{color:#ef4444}.menu-item.logout[data-v-37beb836]:hover{background:#ef444426;color:#ef4444}.login-btn[data-v-37beb836]{flex-shrink:0;background:#a78bfa26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(167,139,250,.3);color:var(--text-muted);padding:.5rem 1rem;border-radius:.75rem;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.login-btn svg[data-v-37beb836]{width:18px;height:18px}.login-btn[data-v-37beb836]:hover{background:#a78bfa40;border-color:var(--accent);color:var(--accent)}.messages-container[data-v-37beb836]{flex:1;overflow-y:auto;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.messages-container[data-v-37beb836]::-webkit-scrollbar{width:8px}.messages-container[data-v-37beb836]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.messages-container[data-v-37beb836]::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:4px}.messages-container[data-v-37beb836]::-webkit-scrollbar-thumb:hover{background:#a78bfa80}.empty-state[data-v-37beb836]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center;padding:2rem}.empty-state svg[data-v-37beb836]{width:64px;height:64px;color:var(--accent);opacity:.3;margin-bottom:1rem}.empty-state p[data-v-37beb836]{font-size:1rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.welcome-state[data-v-37beb836]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;max-width:600px;margin:0 auto}.welcome-logo svg[data-v-37beb836]{width:80px;height:80px;color:var(--accent);margin-bottom:1.5rem;filter:drop-shadow(0 4px 12px rgba(167,139,250,.3))}.welcome-title[data-v-37beb836]{font-size:2rem;font-weight:700;color:var(--accent);margin:0 0 1rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.welcome-text[data-v-37beb836]{font-size:1rem;color:var(--text);line-height:1.6;margin:0 0 2rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.welcome-tips[data-v-37beb836]{display:flex;flex-direction:column;gap:1rem;width:100%}.welcome-tip[data-v-37beb836]{display:flex;flex-direction:column;gap:.375rem;padding:1rem;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;text-align:left;transition:all .2s ease}.welcome-tip[data-v-37beb836]:hover{background:#a78bfa26;border-color:#a78bfa4d;transform:translateY(-2px)}.welcome-tip strong[data-v-37beb836]{font-size:.95rem;font-weight:600;color:var(--accent);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.welcome-tip span[data-v-37beb836]{font-size:.875rem;color:var(--text-muted);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.welcome-tip kbd[data-v-37beb836]{display:inline-block;padding:.125rem .375rem;background:#36363699;border:1px solid rgba(167,139,250,.3);border-radius:.25rem;font-family:Courier New,monospace;font-size:.75rem;color:var(--accent)}.message[data-v-37beb836]{display:flex;flex-direction:column;gap:4px;animation:fadeIn-37beb836 .3s ease}.reply-indicator[data-v-37beb836]{display:flex;align-items:center;gap:6px;padding-left:52px;font-size:.75rem;color:var(--text-secondary);opacity:.7}.reply-indicator svg[data-v-37beb836]{width:12px;height:12px}.message-body[data-v-37beb836]{display:flex;gap:1rem}.message-avatar[data-v-37beb836]{width:40px;height:40px;border-radius:50%;background:#a78bfa4d;border:2px solid rgba(167,139,250,.4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--accent);flex-shrink:0;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;cursor:pointer;transition:transform .2s ease;overflow:hidden}.message-avatar[data-v-37beb836]:hover{transform:scale(1.05)}.message-avatar img[data-v-37beb836]{width:100%;height:100%;object-fit:cover}.message-content[data-v-37beb836]{flex:1;min-width:0;position:relative}.message-header[data-v-37beb836]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.25rem}.message-username[data-v-37beb836]{font-size:.95rem;font-weight:600;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;cursor:pointer;transition:color .2s ease}.message-username[data-v-37beb836]:hover{color:var(--accent)}.message-timestamp[data-v-37beb836]{font-size:.75rem;color:var(--text-muted);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.edited-label[data-v-37beb836]{font-size:.7rem;color:var(--text-secondary);font-style:italic}.message-text[data-v-37beb836]{font-size:.95rem;color:var(--text);line-height:1.5;word-wrap:break-word;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.message-text[data-v-37beb836] .mention{color:var(--accent);background:#a78bfa26;padding:2px 4px;border-radius:3px;font-weight:600}.message-actions[data-v-37beb836]{position:absolute;top:-12px;right:0;display:flex;gap:4px;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px;opacity:0;pointer-events:none;transition:opacity .2s ease;box-shadow:0 2px 8px #0000004d}.message-body:hover .message-actions[data-v-37beb836],.message-actions.visible[data-v-37beb836]{opacity:1;pointer-events:all}.action-btn[data-v-37beb836]{background:none;border:none;font-size:1rem;padding:4px 8px;cursor:pointer;border-radius:4px;transition:all .2s ease}.action-btn[data-v-37beb836]:hover{background:#ffffff1a;transform:scale(1.1)}.action-btn.danger[data-v-37beb836]:hover{background:#ef444433}.edit-container[data-v-37beb836]{display:flex;flex-direction:column;gap:8px}.edit-input[data-v-37beb836]{padding:8px 12px;background:var(--bg);border:1px solid var(--accent);border-radius:6px;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.95rem;resize:vertical;min-height:60px}.edit-input[data-v-37beb836]:focus{outline:none;box-shadow:0 0 0 2px #a78bfa33}.edit-actions[data-v-37beb836]{display:flex;gap:8px;justify-content:flex-end}.cancel-edit-btn[data-v-37beb836],.save-edit-btn[data-v-37beb836]{padding:6px 16px;border:none;border-radius:4px;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-edit-btn[data-v-37beb836]{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2)}.cancel-edit-btn[data-v-37beb836]:hover{background:#ffffff0d}.save-edit-btn[data-v-37beb836]{background:var(--accent);color:#fff}.save-edit-btn[data-v-37beb836]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.reply-banner[data-v-37beb836]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#a78bfa1a;border-top:2px solid var(--accent)}.reply-info[data-v-37beb836]{display:flex;flex-direction:column;gap:2px}.reply-info span[data-v-37beb836]:first-child{font-size:.75rem;font-weight:600;color:var(--accent)}.reply-preview[data-v-37beb836]{font-size:.875rem;color:var(--text);opacity:.7}.cancel-reply-btn[data-v-37beb836]{background:none;border:none;color:var(--text);font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.cancel-reply-btn[data-v-37beb836]:hover{background:#ffffff1a}.message-input-container[data-v-37beb836]{padding:1rem 1.25rem;border-top:1px solid rgba(167,139,250,.2);background:#36363666;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;gap:.75rem;flex-shrink:0}.message-input[data-v-37beb836]{flex:1;background:#2a2a2a99;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;padding:.875rem 1rem;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;resize:none;max-height:120px;transition:all .2s ease}.message-input[data-v-37beb836]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a78bfa1a}.message-input[data-v-37beb836]::placeholder{color:var(--text-muted);opacity:.6}.send-btn[data-v-37beb836]{background:#a78bfa33;border:1px solid var(--accent);border-radius:.75rem;color:var(--accent);padding:.875rem 1.125rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-btn svg[data-v-37beb836]{width:20px;height:20px}.send-btn[data-v-37beb836]:hover:not(:disabled){background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.send-btn[data-v-37beb836]:disabled{opacity:.4;cursor:not-allowed}@keyframes fadeIn-37beb836{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.chat-header[data-v-37beb836]{padding:.875rem 1rem}.messages-container[data-v-37beb836]{padding:1rem}.message-input-container[data-v-37beb836]{padding:.875rem 1rem}.welcome-state[data-v-37beb836]{padding:1.5rem 1rem}.welcome-logo svg[data-v-37beb836]{width:64px;height:64px}.welcome-title[data-v-37beb836]{font-size:1.5rem}.welcome-text[data-v-37beb836]{font-size:.9rem}.welcome-tips[data-v-37beb836]{gap:.75rem}.welcome-tip[data-v-37beb836]{padding:.875rem}}.member-list-sidebar[data-v-9bd74b56]{width:240px;background:var(--bg-secondary);border-left:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;height:100%}.sidebar-header[data-v-9bd74b56]{padding:12px 20px;border-bottom:1px solid rgba(167,139,250,.2);height:49px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.member-count[data-v-9bd74b56]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text)}.hide-sidebar-btn[data-v-9bd74b56]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:4px;color:var(--text);cursor:pointer;transition:all .2s ease;flex-shrink:0}.hide-sidebar-btn svg[data-v-9bd74b56]{width:16px;height:16px}.hide-sidebar-btn[data-v-9bd74b56]:hover{background:#a78bfa26;color:var(--accent)}.members-content[data-v-9bd74b56]{flex:1;overflow-y:auto;padding:8px 0}.role-group[data-v-9bd74b56]{margin-bottom:16px}.role-header[data-v-9bd74b56]{padding:8px 16px;margin-bottom:4px}.role-name[data-v-9bd74b56]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.members-list[data-v-9bd74b56]{display:flex;flex-direction:column;gap:2px}.member-item[data-v-9bd74b56]{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background .15s ease;border-radius:4px;margin:0 8px}.member-item[data-v-9bd74b56]:hover{background:#ffffff0d}.member-avatar[data-v-9bd74b56]{position:relative;width:32px;height:32px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.member-avatar img[data-v-9bd74b56]{width:100%;height:100%;object-fit:cover}.status-indicator[data-v-9bd74b56]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg-secondary)}.status-indicator.online[data-v-9bd74b56]{background:#22c55e}.status-indicator.away[data-v-9bd74b56]{background:#fbbf24}.status-indicator.dnd[data-v-9bd74b56]{background:#ef4444}.status-indicator.invisible[data-v-9bd74b56]{background:#6b7280}.member-info[data-v-9bd74b56]{flex:1;min-width:0}.member-name[data-v-9bd74b56]{font-size:.9rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-status[data-v-9bd74b56]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.empty-state[data-v-9bd74b56]{padding:32px 16px;text-align:center}.empty-state p[data-v-9bd74b56]{color:var(--text);font-size:.875rem}.members-content[data-v-9bd74b56]::-webkit-scrollbar{width:6px}.members-content[data-v-9bd74b56]::-webkit-scrollbar-track{background:transparent}.members-content[data-v-9bd74b56]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.members-content[data-v-9bd74b56]::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width: 1024px){.member-list-sidebar[data-v-9bd74b56]{display:none}}.modal-overlay[data-v-e2c69230]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-e2c69230]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;padding:2rem;max-width:420px;width:100%;box-shadow:0 8px 32px #00000080;position:relative}.modal-close[data-v-e2c69230]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted);font-size:2rem;cursor:pointer;transition:color .2s ease;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-e2c69230]:hover{color:var(--accent)}.modal-title[data-v-e2c69230]{font-size:1.75rem;font-weight:600;color:var(--text);margin:0 0 1.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.auth-form[data-v-e2c69230]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-e2c69230]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-e2c69230]{color:var(--text);font-weight:600;font-size:.9rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.form-group input[data-v-e2c69230]{background:#2a2a2a99;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;padding:.875rem 1rem;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:all .2s ease}.form-group input[data-v-e2c69230]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a78bfa1a}.error-message[data-v-e2c69230]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:.75rem;color:#ef4444;font-size:.9rem;text-align:center;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.submit-btn[data-v-e2c69230]{background:#a78bfa33;border:1px solid var(--accent);border-radius:.75rem;color:var(--accent);padding:.875rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.submit-btn[data-v-e2c69230]:hover:not(:disabled){background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.submit-btn[data-v-e2c69230]:disabled{opacity:.5;cursor:not-allowed}.mode-switch[data-v-e2c69230]{margin-top:1rem;text-align:center}.switch-btn[data-v-e2c69230]{background:transparent;border:none;color:var(--accent);cursor:pointer;font-size:.9rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;transition:opacity .2s ease}.switch-btn[data-v-e2c69230]:hover{opacity:.8;text-decoration:underline}.modal-fade-enter-active[data-v-e2c69230],.modal-fade-leave-active[data-v-e2c69230]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-e2c69230],.modal-fade-leave-to[data-v-e2c69230]{opacity:0}.modal-overlay[data-v-713c1993]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-713c1993]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;padding:2rem;max-width:420px;width:100%;box-shadow:0 8px 32px #00000080;position:relative}.modal-close[data-v-713c1993]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted);font-size:2rem;cursor:pointer;transition:color .2s ease;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-713c1993]:hover{color:var(--accent)}.modal-title[data-v-713c1993]{font-size:1.75rem;font-weight:600;color:var(--text);margin:0 0 1.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.form[data-v-713c1993]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-713c1993]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-713c1993]{color:var(--text);font-weight:600;font-size:.9rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.form-group input[data-v-713c1993]{background:#2a2a2a99;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;padding:.875rem 1rem;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:all .2s ease}.form-group input[data-v-713c1993]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a78bfa1a}.submit-btn[data-v-713c1993]{background:#a78bfa33;border:1px solid var(--accent);border-radius:.75rem;color:var(--accent);padding:.875rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.submit-btn[data-v-713c1993]:hover{background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.modal-fade-enter-active[data-v-713c1993],.modal-fade-leave-active[data-v-713c1993]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-713c1993],.modal-fade-leave-to[data-v-713c1993]{opacity:0}.modal-overlay[data-v-ea5dc341]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-ea5dc341]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;padding:2rem;max-width:480px;width:100%;box-shadow:0 8px 32px #00000080;position:relative}.modal-close[data-v-ea5dc341]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted);font-size:2rem;cursor:pointer;transition:color .2s ease;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-ea5dc341]:hover{color:var(--accent)}.modal-title[data-v-ea5dc341]{font-size:1.75rem;font-weight:600;color:var(--text);margin:0 0 1.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.form[data-v-ea5dc341]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-ea5dc341]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ea5dc341]{color:var(--text);font-weight:600;font-size:.9rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.form-group input[data-v-ea5dc341]{background:#2a2a2a99;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;padding:.875rem 1rem;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:all .2s ease}.form-group input[data-v-ea5dc341]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a78bfa1a}.help-text[data-v-ea5dc341]{font-size:.85rem;color:var(--text-muted);margin:0;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.error-message[data-v-ea5dc341]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:.75rem;color:#ef4444;font-size:.9rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.submit-btn[data-v-ea5dc341]{background:#a78bfa33;border:1px solid var(--accent);border-radius:.75rem;color:var(--accent);padding:.875rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.submit-btn[data-v-ea5dc341]:hover{background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.modal-fade-enter-active[data-v-ea5dc341],.modal-fade-leave-active[data-v-ea5dc341]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-ea5dc341],.modal-fade-leave-to[data-v-ea5dc341]{opacity:0}.modal-overlay[data-v-95493843]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-95493843]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;padding:2rem;max-width:420px;width:100%;box-shadow:0 8px 32px #00000080;position:relative}.modal-close[data-v-95493843]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted);font-size:2rem;cursor:pointer;transition:color .2s ease;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-95493843]:hover{color:var(--accent)}.modal-title[data-v-95493843]{font-size:1.75rem;font-weight:600;color:var(--text);margin:0 0 1.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.form[data-v-95493843]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-95493843]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-95493843]{color:var(--text);font-weight:600;font-size:.9rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.form-group input[data-v-95493843]{background:#2a2a2a99;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;padding:.875rem 1rem;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:all .2s ease}.form-group input[data-v-95493843]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a78bfa1a}.help-text[data-v-95493843]{font-size:.85rem;color:var(--text-muted);margin:0;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.submit-btn[data-v-95493843]{background:#a78bfa33;border:1px solid var(--accent);border-radius:.75rem;color:var(--accent);padding:.875rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.submit-btn[data-v-95493843]:hover{background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.modal-fade-enter-active[data-v-95493843],.modal-fade-leave-active[data-v-95493843]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-95493843],.modal-fade-leave-to[data-v-95493843]{opacity:0}.modal-overlay[data-v-43fd6e09]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-43fd6e09]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;padding:2rem;max-width:420px;width:100%;box-shadow:0 8px 32px #00000080}.modal-title[data-v-43fd6e09]{color:var(--accent);font-size:1.5rem;font-weight:600;margin:0 0 1rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.modal-message[data-v-43fd6e09]{color:var(--text);font-size:.95rem;line-height:1.6;margin:0 0 1.25rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.form-group[data-v-43fd6e09]{margin-bottom:1.5rem}.form-group label[data-v-43fd6e09]{display:block;color:var(--text);font-weight:600;font-size:.9rem;margin-bottom:.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.input-field[data-v-43fd6e09],.textarea-field[data-v-43fd6e09]{width:100%;background:#36363699;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;padding:.875rem 1rem;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:all .2s ease}.textarea-field[data-v-43fd6e09]{resize:vertical;line-height:1.6}.input-field[data-v-43fd6e09]:focus,.textarea-field[data-v-43fd6e09]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a78bfa1a}.input-field[data-v-43fd6e09]::placeholder,.textarea-field[data-v-43fd6e09]::placeholder{color:var(--text-muted);opacity:.6}.modal-actions[data-v-43fd6e09]{display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn[data-v-43fd6e09],.confirm-btn[data-v-43fd6e09]{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;border:1px solid}.cancel-btn[data-v-43fd6e09]{background:#ffffff0d;border-color:#ffffff1a;color:var(--text)}.cancel-btn[data-v-43fd6e09]:hover{background:#ffffff1a}.confirm-btn[data-v-43fd6e09]{background:#a78bfa33;border-color:var(--accent);color:var(--accent)}.confirm-btn[data-v-43fd6e09]:hover{background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.modal-fade-enter-active[data-v-43fd6e09],.modal-fade-leave-active[data-v-43fd6e09]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-43fd6e09],.modal-fade-leave-to[data-v-43fd6e09]{opacity:0}.modal-fade-enter-active .modal-content[data-v-43fd6e09],.modal-fade-leave-active .modal-content[data-v-43fd6e09]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-43fd6e09]{transform:scale(.95) translateY(-20px)}.modal-fade-leave-to .modal-content[data-v-43fd6e09]{transform:scale(.95) translateY(20px)}.modal-overlay[data-v-71214a40]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-71214a40]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;width:90%;max-width:800px;height:85vh;max-height:700px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.modal-header[data-v-71214a40]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(167,139,250,.2);flex-shrink:0}.modal-header h2[data-v-71214a40]{margin:0;font-size:1.25rem;font-weight:600;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.close-btn[data-v-71214a40]{background:none;border:none;color:var(--text-muted, #a0a0a0);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease}.close-btn[data-v-71214a40]:hover{color:var(--accent, #a78bfa);background:#a78bfa1a}.settings-body[data-v-71214a40]{display:flex;flex:1;overflow:hidden;min-height:0}.tabs[data-v-71214a40]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#0000004d;border-right:1px solid rgba(167,139,250,.2);min-width:140px;flex-shrink:0}.tab[data-v-71214a40]{padding:.75rem 1rem;background:none;border:none;border-radius:.5rem;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}.tab[data-v-71214a40]:hover{background:#a78bfa1a}.tab.active[data-v-71214a40]{background:#a78bfa33;border:1px solid var(--accent, #a78bfa);color:var(--accent, #a78bfa)}.tab-content[data-v-71214a40]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;min-height:0}.tab-panel h3[data-v-71214a40]{margin:0 0 1.25rem;font-size:1.25rem;font-weight:600;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.overview-grid[data-v-71214a40]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start;margin-bottom:1.5rem}.overview-grid .form-group[data-v-71214a40]:first-child{max-width:calc(50% - .375rem)}.overview-grid .form-group[data-v-71214a40]:last-child{justify-self:start}.form-group[data-v-71214a40]{margin-bottom:1.5rem}.form-group label[data-v-71214a40]{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.input-field[data-v-71214a40]{width:100%;padding:.875rem 1rem;background:#36363699;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:all .2s ease}.input-field[data-v-71214a40]:focus{outline:none;border-color:var(--accent, #a78bfa);box-shadow:0 0 0 3px #a78bfa1a}.icon-upload[data-v-71214a40]{display:flex;flex-direction:row;align-items:center;gap:1rem}.server-icon-preview[data-v-71214a40]{width:48px;height:48px;border-radius:50%;background:var(--accent, #a78bfa);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;color:#fff;flex-shrink:0}.upload-btn[data-v-71214a40]{padding:.625rem 1.25rem;background:#a78bfa33;border:1px solid var(--accent, #a78bfa);border-radius:.5rem;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.upload-btn[data-v-71214a40]:hover{background:#a78bfa4d;transform:translateY(-2px)}.id-display[data-v-71214a40]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#36363699;border:1px solid rgba(167,139,250,.2);border-radius:.75rem}.id-display code[data-v-71214a40]{flex:1;color:var(--text, #e5e5e5);font-size:.85rem;font-family:Courier New,monospace;transition:filter .2s ease}.id-display code.blurred[data-v-71214a40]{filter:blur(6px);-webkit-user-select:none;user-select:none}.show-btn[data-v-71214a40],.copy-btn[data-v-71214a40]{padding:.375rem .75rem;background:#a78bfa33;border:1px solid var(--accent, #a78bfa);border-radius:.375rem;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:52px;text-align:center}.show-btn[data-v-71214a40]:hover,.copy-btn[data-v-71214a40]:hover{background:#a78bfa4d;transform:translateY(-1px);box-shadow:0 2px 8px #a78bfa4d}.form-actions[data-v-71214a40]{display:flex;gap:.75rem;margin-top:1.5rem}.primary-btn[data-v-71214a40],.danger-btn[data-v-71214a40],.action-btn[data-v-71214a40]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.primary-btn[data-v-71214a40]{background:#a78bfa33;border:1px solid var(--accent, #a78bfa);color:var(--accent, #a78bfa);flex:1}.primary-btn[data-v-71214a40]:hover{background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.danger-btn[data-v-71214a40]{background:#ef444433;border:1px solid #ef4444;color:#ef4444;flex:1}.danger-btn[data-v-71214a40]:hover{background:#ef44444d;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.action-btn[data-v-71214a40]{padding:.5rem .875rem;background:#a78bfa33;border:1px solid var(--accent, #a78bfa);color:var(--accent, #a78bfa);font-size:.875rem}.action-btn[data-v-71214a40]:hover:not(:disabled){background:#a78bfa4d}.action-btn.danger[data-v-71214a40]{background:#ef444433;border-color:#ef4444;color:#ef4444}.action-btn.danger[data-v-71214a40]:hover:not(:disabled){background:#ef44444d}.action-btn[data-v-71214a40]:disabled{opacity:.4;cursor:not-allowed}.mb-4[data-v-71214a40]{margin-bottom:1rem}.members-list[data-v-71214a40],.roles-list[data-v-71214a40],.invites-list[data-v-71214a40],.bans-list[data-v-71214a40]{display:flex;flex-direction:column;gap:.75rem}.member-row[data-v-71214a40],.role-row[data-v-71214a40],.invite-row[data-v-71214a40],.ban-row[data-v-71214a40]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#36363666;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;transition:all .2s ease}.member-row[data-v-71214a40]:hover,.role-row[data-v-71214a40]:hover,.invite-row[data-v-71214a40]:hover,.ban-row[data-v-71214a40]:hover{background:#a78bfa1a;border-color:#a78bfa4d}.member-info[data-v-71214a40],.role-info[data-v-71214a40],.invite-info[data-v-71214a40],.ban-info[data-v-71214a40]{display:flex;align-items:center;gap:.75rem;flex:1}.member-avatar[data-v-71214a40]{width:32px;height:32px;border-radius:50%;background:var(--accent, #a78bfa);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.member-avatar img[data-v-71214a40]{width:100%;height:100%;object-fit:cover}.member-details[data-v-71214a40]{display:flex;flex-direction:column;gap:.25rem}.member-name[data-v-71214a40]{font-size:.95rem;font-weight:500;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.member-role[data-v-71214a40]{font-size:.75rem;color:var(--text-muted, #a0a0a0);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.member-actions[data-v-71214a40],.role-actions[data-v-71214a40],.invite-actions[data-v-71214a40]{display:flex;gap:.5rem}.role-color[data-v-71214a40]{width:16px;height:16px;border-radius:50%;flex-shrink:0}.role-name[data-v-71214a40]{font-size:.95rem;font-weight:600;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.role-members[data-v-71214a40]{font-size:.75rem;color:var(--text-muted, #a0a0a0);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.invite-code[data-v-71214a40]{font-family:Courier New,monospace;font-size:.9rem;color:var(--accent, #a78bfa);background:#a78bfa26;padding:.375rem .625rem;border-radius:.375rem;border:1px solid rgba(167,139,250,.3)}.invite-meta[data-v-71214a40]{font-size:.75rem;color:var(--text-muted, #a0a0a0);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.ban-info[data-v-71214a40]{flex-direction:column;align-items:flex-start;gap:.375rem}.ban-user[data-v-71214a40]{font-size:.95rem;font-weight:500;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.ban-reason[data-v-71214a40]{font-size:.85rem;color:var(--text-muted, #a0a0a0);font-style:italic;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.ban-date[data-v-71214a40]{font-size:.75rem;color:var(--text-muted, #a0a0a0);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.empty-state[data-v-71214a40]{padding:3rem 1rem;text-align:center}.empty-state p[data-v-71214a40]{color:var(--text-muted, #a0a0a0);font-size:.9rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.tab-content[data-v-71214a40]::-webkit-scrollbar{width:8px}.tab-content[data-v-71214a40]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-71214a40]::-webkit-scrollbar-thumb{background:#a78bfa33;border-radius:4px}.tab-content[data-v-71214a40]::-webkit-scrollbar-thumb:hover{background:#a78bfa4d}@media (max-width: 768px){.modal-content[data-v-71214a40]{width:95%;height:90vh;max-height:none}.modal-header[data-v-71214a40]{padding:1rem}.modal-header h2[data-v-71214a40]{font-size:1.125rem}.settings-body[data-v-71214a40]{flex-direction:column}.tabs[data-v-71214a40]{flex-direction:row;min-width:unset;border-right:none;border-bottom:1px solid rgba(167,139,250,.2);padding:.75rem;overflow-x:auto;gap:.375rem}.tab[data-v-71214a40]{padding:.5rem .875rem;font-size:.85rem;white-space:nowrap}.tab-content[data-v-71214a40]{padding:1rem}.tab-panel h3[data-v-71214a40]{font-size:1.125rem;margin-bottom:1rem}.overview-grid[data-v-71214a40]{grid-template-columns:1fr;gap:1.5rem}.overview-grid .form-group[data-v-71214a40]:first-child{max-width:100%}.overview-grid .form-group[data-v-71214a40]:last-child{justify-self:start}.icon-upload[data-v-71214a40]{flex-direction:row;justify-content:flex-start}.form-actions[data-v-71214a40]{flex-direction:column}.primary-btn[data-v-71214a40],.danger-btn[data-v-71214a40]{width:100%}.member-row[data-v-71214a40],.role-row[data-v-71214a40],.invite-row[data-v-71214a40],.ban-row[data-v-71214a40]{flex-direction:column;align-items:flex-start;gap:.75rem}.member-actions[data-v-71214a40],.role-actions[data-v-71214a40],.invite-actions[data-v-71214a40]{width:100%;justify-content:stretch}.action-btn[data-v-71214a40]{flex:1}}@media (max-width: 480px){.modal-header h2[data-v-71214a40]{font-size:1rem}.tab[data-v-71214a40]{font-size:.8rem;padding:.5rem .75rem}.close-btn[data-v-71214a40]{width:28px;height:28px;font-size:1.5rem}.server-icon-preview[data-v-71214a40]{width:40px;height:40px;font-size:1rem}.upload-btn[data-v-71214a40]{padding:.5rem 1rem;font-size:.8rem}.form-group label[data-v-71214a40]{font-size:.85rem}.input-field[data-v-71214a40]{font-size:.9rem;padding:.75rem .875rem}}.modal-overlay[data-v-f3b26813]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-f3b26813]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.modal-header[data-v-f3b26813]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(167,139,250,.2)}.modal-header h2[data-v-f3b26813]{margin:0;font-size:1.75rem;font-weight:600;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.close-btn[data-v-f3b26813]{background:none;border:none;color:var(--text-muted, #a0a0a0);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease}.close-btn[data-v-f3b26813]:hover{color:var(--accent, #a78bfa);background:#a78bfa1a}.settings-body[data-v-f3b26813]{display:flex;flex:1;overflow:hidden}.tabs[data-v-f3b26813]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#0000004d;border-right:1px solid rgba(167,139,250,.2);min-width:140px}.tab[data-v-f3b26813]{padding:.75rem 1rem;background:none;border:none;border-radius:.5rem;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}.tab[data-v-f3b26813]:hover{background:#a78bfa1a}.tab.active[data-v-f3b26813]{background:#a78bfa33;border:1px solid var(--accent, #a78bfa);color:var(--accent, #a78bfa)}.tab-content[data-v-f3b26813]{flex:1;overflow-y:auto;padding:2rem}.tab-panel h3[data-v-f3b26813]{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.tab-panel h4[data-v-f3b26813]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.form-group[data-v-f3b26813]{margin-bottom:1.5rem}.form-group label[data-v-f3b26813]{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.input-field[data-v-f3b26813],.textarea-field[data-v-f3b26813],.select-field[data-v-f3b26813]{width:100%;padding:.875rem 1rem;background:#36363699;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:all .2s ease}.input-field[data-v-f3b26813]:focus,.textarea-field[data-v-f3b26813]:focus,.select-field[data-v-f3b26813]:focus{outline:none;border-color:var(--accent, #a78bfa);box-shadow:0 0 0 3px #a78bfa1a}.textarea-field[data-v-f3b26813]{resize:vertical;min-height:100px;line-height:1.6}.help-text[data-v-f3b26813]{display:block;margin-top:.5rem;font-size:.8rem;color:var(--text-muted, #a0a0a0);opacity:.8;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.help-text.danger[data-v-f3b26813]{color:#ef4444;font-weight:600;opacity:1}.id-display[data-v-f3b26813]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#36363699;border:1px solid rgba(167,139,250,.2);border-radius:.75rem}.id-display code[data-v-f3b26813]{flex:1;color:var(--text, #e5e5e5);font-size:.875rem;font-family:Courier New,monospace}.copy-btn[data-v-f3b26813]{padding:.5rem .875rem;background:#a78bfa33;border:1px solid var(--accent, #a78bfa);border-radius:.5rem;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-f3b26813]:hover{background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.info-box[data-v-f3b26813]{padding:1rem;background:#a78bfa1a;border:1px solid rgba(167,139,250,.3);border-radius:.75rem;margin-bottom:1.5rem}.info-box p[data-v-f3b26813]{margin:0;font-size:.875rem;color:var(--text, #e5e5e5);line-height:1.6;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.toggle-label[data-v-f3b26813]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.toggle-checkbox[data-v-f3b26813]{width:20px;height:20px;cursor:pointer;accent-color:var(--accent, #a78bfa)}.form-actions[data-v-f3b26813]{display:flex;gap:.75rem;margin-top:2rem}.primary-btn[data-v-f3b26813],.secondary-btn[data-v-f3b26813],.danger-btn[data-v-f3b26813]{padding:.875rem 1.5rem;border:none;border-radius:.75rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.primary-btn[data-v-f3b26813]{background:#a78bfa33;border:1px solid var(--accent, #a78bfa);color:var(--accent, #a78bfa)}.primary-btn[data-v-f3b26813]:hover{background:#a78bfa4d;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa4d}.secondary-btn[data-v-f3b26813]{background:#a78bfa26;border:1px solid rgba(167,139,250,.4);color:var(--accent, #a78bfa)}.secondary-btn[data-v-f3b26813]:hover{background:#a78bfa40}.danger-btn[data-v-f3b26813]{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.danger-btn[data-v-f3b26813]:hover{background:#ef44444d;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.mb-3[data-v-f3b26813]{margin-bottom:1rem}.permission-section[data-v-f3b26813]{margin-top:1.5rem}.overrides-list[data-v-f3b26813]{display:flex;flex-direction:column;gap:1rem}.override-item[data-v-f3b26813]{padding:1rem;background:#36363666;border:1px solid rgba(167,139,250,.2);border-radius:.75rem}.override-header[data-v-f3b26813]{display:flex;gap:.75rem;margin-bottom:.75rem}.role-select[data-v-f3b26813]{flex:1;padding:.625rem .875rem;background:#36363699;border:1px solid rgba(167,139,250,.2);border-radius:.5rem;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.9rem}.remove-btn[data-v-f3b26813]{width:32px;height:32px;background:#ef444433;border:1px solid #ef4444;border-radius:.5rem;color:#ef4444;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-btn[data-v-f3b26813]:hover{background:#ef44444d;transform:scale(1.05)}.permissions-grid[data-v-f3b26813]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.permission-checkbox[data-v-f3b26813]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#36363666;border:1px solid rgba(167,139,250,.15);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.permission-checkbox[data-v-f3b26813]:hover{background:#a78bfa1a;border-color:#a78bfa4d}.permission-checkbox input[data-v-f3b26813]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent, #a78bfa)}.permission-checkbox span[data-v-f3b26813]{font-size:.875rem;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.empty-state[data-v-f3b26813]{padding:3rem 1rem;text-align:center}.empty-state p[data-v-f3b26813]{color:var(--text-muted, #a0a0a0);font-size:.9rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.divider[data-v-f3b26813]{border:none;border-top:1px solid rgba(167,139,250,.2);margin:2rem 0}.danger-zone[data-v-f3b26813]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem}.danger-zone h4[data-v-f3b26813]{color:#ef4444;margin:0 0 .75rem}.tab-content[data-v-f3b26813]::-webkit-scrollbar{width:8px}.tab-content[data-v-f3b26813]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-f3b26813]::-webkit-scrollbar-thumb{background:#a78bfa33;border-radius:4px}.tab-content[data-v-f3b26813]::-webkit-scrollbar-thumb:hover{background:#a78bfa4d}.modal-overlay[data-v-a36c1f08]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:2000}.switcher-modal[data-v-a36c1f08]{background:#363636f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.3);border-radius:1rem;width:90%;max-width:600px;box-shadow:0 8px 32px #00000080;overflow:hidden}.search-header[data-v-a36c1f08]{padding:1.5rem;border-bottom:1px solid rgba(167,139,250,.2)}.search-input[data-v-a36c1f08]{width:100%;padding:.875rem 1rem;background:#36363699;border:1px solid rgba(167,139,250,.2);border-radius:.75rem;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:1rem;transition:all .2s ease}.search-input[data-v-a36c1f08]:focus{outline:none;border-color:var(--accent, #a78bfa);box-shadow:0 0 0 3px #a78bfa1a}.search-input[data-v-a36c1f08]::placeholder{color:var(--text-muted, #a0a0a0);opacity:.6}.results-container[data-v-a36c1f08]{max-height:400px;overflow-y:auto}.result-section[data-v-a36c1f08]{padding:.5rem 0}.section-label[data-v-a36c1f08]{padding:.625rem 1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent, #a78bfa);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.result-item[data-v-a36c1f08]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.5rem;cursor:pointer;transition:all .2s ease}.result-item[data-v-a36c1f08]:hover,.result-item.active[data-v-a36c1f08]{background:#a78bfa33;border-left:3px solid var(--accent, #a78bfa)}.result-icon[data-v-a36c1f08]{width:36px;height:36px;border-radius:50%;background:var(--accent, #a78bfa);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#fff;flex-shrink:0;border:2px solid rgba(167,139,250,.3)}.result-icon.channel[data-v-a36c1f08]{background:#a78bfa40}.result-icon svg[data-v-a36c1f08]{width:20px;height:20px;color:var(--accent, #a78bfa)}.result-name[data-v-a36c1f08]{flex:1;font-size:.95rem;font-weight:500;color:var(--text, #e5e5e5);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.result-server[data-v-a36c1f08]{font-size:.8rem;color:var(--text-muted, #a0a0a0);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.empty-results[data-v-a36c1f08]{padding:3rem 1.5rem;text-align:center}.empty-results p[data-v-a36c1f08]{color:var(--text-muted, #a0a0a0);font-size:.9rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.switcher-footer[data-v-a36c1f08]{padding:.875rem 1.5rem;border-top:1px solid rgba(167,139,250,.2);background:#0000004d}.shortcut-hint[data-v-a36c1f08]{display:flex;align-items:center;gap:.625rem;font-size:.75rem;color:var(--text-muted, #a0a0a0);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.shortcut-hint kbd[data-v-a36c1f08]{padding:.25rem .5rem;background:#36363699;border:1px solid rgba(167,139,250,.3);border-radius:.375rem;font-family:Space Grotesk,monospace;font-size:.7rem;color:var(--accent, #a78bfa);box-shadow:0 2px 4px #0003}.results-container[data-v-a36c1f08]::-webkit-scrollbar{width:8px}.results-container[data-v-a36c1f08]::-webkit-scrollbar-track{background:transparent}.results-container[data-v-a36c1f08]::-webkit-scrollbar-thumb{background:#a78bfa33;border-radius:4px}.results-container[data-v-a36c1f08]::-webkit-scrollbar-thumb:hover{background:#a78bfa4d}.konvo-main[data-v-8136c6d5]{width:100%;height:100%;display:flex;flex-direction:column}.layout[data-v-8136c6d5]{flex:1;display:flex;overflow:hidden}@media (max-width: 520px){.layout[data-v-8136c6d5]{position:relative}}.toast-notification[data-v-5ec10d89]{position:fixed;top:1rem;right:1rem;background:#a78bfa26;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(167,139,250,.3);border-radius:.75rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 15px #0000004d;z-index:9999;min-width:280px;max-width:380px;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;transition:all .2s ease;cursor:pointer}.toast-notification[data-v-5ec10d89]:hover{background:#a78bfa40;border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.toast-icon[data-v-5ec10d89]{flex-shrink:0;width:20px;height:20px}.toast-icon svg[data-v-5ec10d89]{width:100%;height:100%}.toast-notification.info .toast-icon[data-v-5ec10d89]{color:#a78bfa}.toast-notification.success .toast-icon[data-v-5ec10d89]{color:#4ade80}.toast-notification.error .toast-icon[data-v-5ec10d89]{color:#ef4444}.toast-content[data-v-5ec10d89]{flex:1}.toast-message[data-v-5ec10d89]{color:#e5e5e5;font-size:.875rem;font-weight:600;line-height:1.4;margin:0}.toast-close[data-v-5ec10d89]{flex-shrink:0;background:none;border:none;color:#a0a0a0;font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;padding:0}.toast-close[data-v-5ec10d89]:hover{color:#a78bfa;background:#a78bfa33;transform:scale(1.1)}.toast-fade-enter-active[data-v-5ec10d89],.toast-fade-leave-active[data-v-5ec10d89]{transition:all .3s ease}.toast-fade-enter-from[data-v-5ec10d89]{opacity:0;transform:translate(100%)}.toast-fade-leave-to[data-v-5ec10d89]{opacity:0;transform:translateY(-20px)}.konsole-brand[data-v-89925e08]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;z-index:9998;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.4}.konsole-brand[data-v-89925e08]:hover{opacity:1;transform:translate(-50%) translateY(-3px)}.brand-logo[data-v-89925e08]{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(.6);transition:filter .3s cubic-bezier(.4,0,.2,1)}.konsole-brand:hover .brand-logo[data-v-89925e08]{filter:grayscale(0) brightness(1)}.konsole-brand.active[data-v-89925e08]{opacity:1}.konsole-brand.active .brand-logo[data-v-89925e08],.konsole-brand.active:hover .brand-logo[data-v-89925e08]{filter:grayscale(0) brightness(1)}.konsole-menu[data-v-89925e08]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:9997}.menu-btn[data-v-89925e08]{position:absolute;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(167,139,250,.35);background:#36363699;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#e5e5e5;box-shadow:0 6px 24px #00000073;cursor:pointer;transition:all .2s ease}.menu-btn[data-v-89925e08]:hover{border-color:#a78bfa;transform:translateY(-2px);background:#363636cc}.menu-btn svg[data-v-89925e08]{width:20px;height:20px;color:#a78bfa}.menu-btn-1[data-v-89925e08]{bottom:60px;left:-120px}.menu-btn-2[data-v-89925e08]{bottom:80px;left:-80px}.menu-btn-3[data-v-89925e08]{bottom:90px;left:-40px}.menu-btn-4[data-v-89925e08]{bottom:90px;right:-40px}.menu-btn-5[data-v-89925e08]{bottom:80px;right:-80px}.menu-btn-6[data-v-89925e08]{bottom:60px;right:-120px}.menu-btn-7[data-v-89925e08]{bottom:35px;right:-145px}.menu-btn-8[data-v-89925e08]{bottom:35px;left:-145px}.menu-fade-enter-active[data-v-89925e08]{transition:opacity .2s ease}.menu-fade-leave-active[data-v-89925e08]{transition:opacity .15s ease}.menu-fade-enter-from[data-v-89925e08],.menu-fade-leave-to[data-v-89925e08]{opacity:0}.menu-fade-enter-active .menu-btn[data-v-89925e08]{animation:menuBtnPop-89925e08 .3s cubic-bezier(.34,1.56,.64,1) forwards}.menu-btn-1[data-v-89925e08]{animation-delay:0s}.menu-btn-2[data-v-89925e08]{animation-delay:.05s}.menu-btn-3[data-v-89925e08]{animation-delay:.1s}.menu-btn-4[data-v-89925e08]{animation-delay:.15s}.menu-btn-5[data-v-89925e08]{animation-delay:.2s}.menu-btn-6[data-v-89925e08]{animation-delay:.25s}.menu-btn-7[data-v-89925e08]{animation-delay:.3s}.menu-btn-8[data-v-89925e08]{animation-delay:.35s}@keyframes menuBtnPop-89925e08{0%{opacity:0;transform:scale(.3) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-wrapper[data-v-5137253e]{--accent: #a78bfa;--text: #e5e5e5;--text-muted: #a0a0a0;--bg: #2a2a2a;--bg-subtle: #363636;position:fixed;inset:0;background:linear-gradient(135deg,var(--bg) 0%,#1f1f1f 100%);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;overflow:hidden}.splash-screen[data-v-5137253e]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.splash-container[data-v-5137253e]{text-align:center;padding:2rem;max-width:600px;animation:fadeInUp-5137253e .6s cubic-bezier(.16,1,.3,1)}.splash-logo[data-v-5137253e]{width:120px;max-width:40vw;height:auto;display:block;margin:0 auto 1.25rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));opacity:0;filter:blur(12px) drop-shadow(0 4px 8px rgba(0,0,0,.4));animation:logoFadeBlur-5137253e .9s ease-out forwards,logoFloat-5137253e 9s .95s cubic-bezier(.42,0,.58,1) infinite;will-change:opacity,filter}.splash-title-block[data-v-5137253e]{display:flex;flex-direction:column;align-items:center;gap:.6rem}.splash-title[data-v-5137253e]{font-size:clamp(1.55rem,5vw,2.6rem);font-weight:400;letter-spacing:-.01em;line-height:1.1;color:var(--text);margin:0;opacity:0;filter:blur(14px);animation:titleFadeBlur-5137253e 1s .12s ease-out forwards;text-shadow:0 1px 1px rgba(0,0,0,.7),0 2px 3px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.45),0 6px 16px rgba(0,0,0,.4);position:relative;will-change:opacity,filter}.main-wrapper[data-v-5137253e]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem}.main-container[data-v-5137253e]{width:100%;height:100%;max-width:min(95vw,1800px);max-height:min(90vh,1000px);border:1px solid rgba(167,139,250,.2);border-radius:1rem;background:#36363666;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 4px 25px #0006;overflow:hidden;display:flex;flex-direction:column}@media (min-width: 1920px){.main-container[data-v-5137253e]{max-width:min(90vw,2200px);max-height:min(85vh,1200px)}}@media (min-width: 2560px){.main-container[data-v-5137253e]{max-width:min(85vw,2800px);max-height:min(80vh,1600px)}}@keyframes fadeInUp-5137253e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFadeBlur-5137253e{0%{opacity:0;filter:blur(12px) brightness(1.15) drop-shadow(0 4px 8px rgba(0,0,0,.4))}55%{opacity:1;filter:blur(4px) brightness(1.05) drop-shadow(0 4px 8px rgba(0,0,0,.4))}to{opacity:1;filter:blur(0) brightness(1) drop-shadow(0 4px 8px rgba(0,0,0,.4))}}@keyframes titleFadeBlur-5137253e{0%{opacity:0;filter:blur(14px) brightness(1.18)}50%{opacity:1;filter:blur(5px) brightness(1.06)}75%{opacity:1;filter:blur(2px) brightness(1.02)}to{opacity:1;filter:blur(0) brightness(1)}}@keyframes logoFloat-5137253e{0%{transform:translateY(0)}20%{transform:translateY(-6px)}40%{transform:translateY(0)}60%{transform:translateY(5px)}80%{transform:translateY(-4px)}to{transform:translateY(0)}}.splash-fade-enter-active[data-v-5137253e]{transition:opacity .3s ease}.splash-fade-leave-active[data-v-5137253e]{transition:opacity .6s ease}.splash-fade-enter-from[data-v-5137253e],.splash-fade-leave-to[data-v-5137253e]{opacity:0}.main-fade-enter-active[data-v-5137253e]{transition:opacity .8s ease .3s}.main-fade-enter-from[data-v-5137253e]{opacity:0}.menu-appear-enter-active[data-v-5137253e]{transition:opacity .6s ease .5s}.menu-appear-enter-from[data-v-5137253e]{opacity:0}@media (max-width: 1024px){.main-wrapper[data-v-5137253e]{padding:1rem}.main-container[data-v-5137253e]{max-height:none}}@media (max-width: 768px){.main-wrapper[data-v-5137253e]{padding:.5rem}.main-container[data-v-5137253e]{border-radius:.75rem}}@media (max-width: 520px){.splash-title[data-v-5137253e]{font-size:clamp(1.35rem,7vw,2.1rem);letter-spacing:-.005em}.main-wrapper[data-v-5137253e]{padding:0}.main-container[data-v-5137253e]{border-radius:0;max-width:100%;max-height:100%}}@media (min-width: 1920px){.main-wrapper[data-v-5137253e]{padding:3rem}}@media (min-width: 2560px){.main-wrapper[data-v-5137253e]{padding:4rem}}.splash-credit[data-v-5137253e]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);font-family:Brush Script MT,Lucida Handwriting,Apple Chancery,cursive;font-size:1.5rem;font-style:italic;color:#fff;opacity:0;animation:creditFadeIn-5137253e 1s .5s ease-out forwards;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.02em}@keyframes creditFadeIn-5137253e{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:.9;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.splash-container[data-v-5137253e],.splash-logo[data-v-5137253e],.splash-title[data-v-5137253e]{animation:none;opacity:1;filter:none}.splash-fade-enter-active[data-v-5137253e],.splash-fade-leave-active[data-v-5137253e],.main-fade-enter-active[data-v-5137253e]{transition:none}}
