.voice-panel.svelte-lf8em8{background:var(--bg-secondary, #2b2d31);margin:0;padding:0;border-top:1px solid rgba(0,0,0,.24)}.voice-header.svelte-lf8em8{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 4px}.voice-status.svelte-lf8em8{display:flex;align-items:flex-start;gap:8px}.voice-info.svelte-lf8em8{display:flex;flex-direction:column}.voice-connected.svelte-lf8em8{font-size:13px;font-weight:600;color:#23a559;line-height:1.2}.voice-channel.svelte-lf8em8{font-size:12px;color:var(--text-muted, #949ba4);line-height:1.3}.voice-signal-btn.svelte-lf8em8{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;border-radius:4px}.voice-signal-btn.svelte-lf8em8:hover{background:var(--bg-modifier-hover)}.voice-members.svelte-lf8em8{padding:4px 10px;max-height:120px;overflow-y:auto}.voice-member.svelte-lf8em8{display:flex;align-items:center;gap:8px;padding:3px 0}.member-avatar.svelte-lf8em8{width:20px;height:20px;position:relative;flex-shrink:0;border-radius:50%;transition:box-shadow .15s}.member-avatar.speaking.svelte-lf8em8{box-shadow:0 0 0 2px #23a559}.member-avatar.svelte-lf8em8 img:where(.svelte-lf8em8),.avatar-fallback.svelte-lf8em8{width:20px;height:20px;border-radius:50%;object-fit:cover}.avatar-fallback.svelte-lf8em8{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600}.voice-indicator.svelte-lf8em8{position:absolute;bottom:-3px;right:-3px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #2b2d31)}.member-name.svelte-lf8em8{font-size:13px;color:var(--text-normal, #dbdee1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-controls.svelte-lf8em8{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px 8px}.ctrl-btn.svelte-lf8em8{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--interactive-normal, #b5bac1);background:var(--bg-modifier-hover, #393c41);cursor:pointer;transition:all .15s}.ctrl-btn.svelte-lf8em8:hover{color:var(--interactive-hover, #dbdee1);background:var(--bg-modifier-active, #4e5058)}.ctrl-btn.active.svelte-lf8em8{color:#ed4245;background:#ed424526}.ctrl-btn.disconnect.svelte-lf8em8{background:none;color:var(--interactive-normal, #b5bac1)}.ctrl-btn.disconnect.svelte-lf8em8:hover{color:#ed4245;background:#ed424526}.soundboard.svelte-1iprw6j{padding:8px 12px}h4.svelte-1iprw6j{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--channel-icon);margin-bottom:8px;letter-spacing:.02em}.empty.svelte-1iprw6j{font-size:13px;color:var(--text-muted);text-align:center;padding:8px 0}.sound-grid.svelte-1iprw6j{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.sound-btn.svelte-1iprw6j{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--bg-modifier-hover);border-radius:4px;font-size:13px;color:var(--text-normal);text-align:left;overflow:hidden}.sound-btn.svelte-1iprw6j:hover{background:var(--bg-modifier-active)}.sound-btn.playing.svelte-1iprw6j{background:#5865f233;color:var(--brand-500)}.sound-btn.svelte-1iprw6j svg:where(.svelte-1iprw6j){flex-shrink:0}.sound-btn.svelte-1iprw6j span:where(.svelte-1iprw6j){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay.svelte-cd171d{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.settings-modal.svelte-cd171d{display:flex;width:100%;height:100%;max-width:960px;max-height:720px;background:var(--bg-primary);border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0006}.settings-sidebar.svelte-cd171d{width:220px;min-width:220px;background:var(--bg-secondary);padding:60px 8px 20px 20px;display:flex;flex-direction:column;gap:2px}.settings-channel-name.svelte-cd171d{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--channel-icon);text-transform:uppercase;letter-spacing:.02em}.settings-tab.svelte-cd171d{display:block;width:100%;padding:8px 10px;border-radius:4px;font-size:14px;color:var(--interactive-normal, #b5bac1);text-align:left;background:none;border:none;cursor:pointer}.settings-tab.svelte-cd171d:hover{background:var(--bg-modifier-hover);color:var(--interactive-hover, #dcddde)}.settings-tab.active.svelte-cd171d{background:var(--bg-modifier-selected);color:var(--interactive-active, #fff)}.settings-tab.danger.svelte-cd171d{color:#f23f43}.settings-tab.danger.svelte-cd171d:hover{background:#f23f431a;color:#f23f43}.settings-separator.svelte-cd171d{height:1px;background:var(--bg-modifier-accent, #3f4147);margin:8px 10px}.settings-content.svelte-cd171d{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.settings-header.svelte-cd171d{display:flex;align-items:center;justify-content:space-between;padding:60px 40px 20px}.settings-header.svelte-cd171d h2:where(.svelte-cd171d){font-size:20px;font-weight:600;color:var(--header-primary)}.close-btn.svelte-cd171d{flex-direction:column;gap:4px;color:var(--interactive-normal, #b5bac1);background:none;border:2px solid var(--interactive-normal, #b5bac1);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.close-btn.svelte-cd171d:hover{color:var(--interactive-hover, #dcddde);border-color:var(--interactive-hover, #dcddde)}.close-label.svelte-cd171d{font-size:13px;color:var(--interactive-normal, #b5bac1);font-weight:600;display:none}.error-banner.svelte-cd171d{background:#f23f431a;color:#f23f43;padding:10px 40px;font-size:14px}.settings-body.svelte-cd171d{flex:1;overflow-y:auto;padding:0 40px 80px}.form-group.svelte-cd171d{margin-bottom:24px}.form-label.svelte-cd171d{display:block;font-size:12px;font-weight:700;color:var(--header-secondary, #b5bac1);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.name-input-wrap.svelte-cd171d{display:flex;align-items:center;background:var(--bg-tertiary);border-radius:4px}.name-prefix.svelte-cd171d{padding:0 8px 0 12px;color:var(--channel-icon);display:flex;align-items:center}.name-input-wrap.svelte-cd171d input:where(.svelte-cd171d){flex:1;background:none;border:none;border-radius:0 4px 4px 0;padding:10px 12px 10px 0;color:var(--text-normal);font-size:16px;outline:none}.form-textarea.svelte-cd171d{width:100%;background:var(--bg-tertiary);border:none;border-radius:4px;padding:10px 12px;color:var(--text-normal);font-size:14px;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.form-textarea.svelte-cd171d:focus{box-shadow:0 0 0 1px var(--brand-500)}.char-count.svelte-cd171d{display:block;text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.slowmode-selector.svelte-cd171d{display:flex;flex-wrap:wrap;gap:4px}.slowmode-btn.svelte-cd171d{padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;background:var(--bg-tertiary);color:var(--text-normal);border:2px solid transparent;cursor:pointer;transition:background .1s,border-color .1s}.slowmode-btn.svelte-cd171d:hover{background:var(--bg-modifier-hover)}.slowmode-btn.active.svelte-cd171d{border-color:var(--brand-500);background:#5865f21a;color:var(--header-primary)}.toggle-row.svelte-cd171d{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--bg-tertiary)}.toggle-info.svelte-cd171d{display:flex;flex-direction:column;gap:4px}.toggle-label.svelte-cd171d{font-size:12px;font-weight:700;color:var(--header-secondary, #b5bac1);text-transform:uppercase;letter-spacing:.02em}.toggle-desc.svelte-cd171d{font-size:14px;color:var(--text-muted)}.toggle-switch.svelte-cd171d{width:44px;height:24px;border-radius:12px;border:none;background:#72767d;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s;padding:0}.toggle-switch.active.svelte-cd171d{background:var(--green-360, #23a559)}.toggle-knob.svelte-cd171d{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s}.toggle-switch.active.svelte-cd171d .toggle-knob:where(.svelte-cd171d){transform:translate(20px)}.save-bar.svelte-cd171d{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--bg-tertiary);border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 16px #0006;z-index:10;animation:svelte-cd171d-slideUp .2s ease-out;color:var(--text-normal);font-size:14px}@keyframes svelte-cd171d-slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.save-bar-actions.svelte-cd171d{display:flex;gap:8px}.btn-reset.svelte-cd171d{padding:6px 16px;color:var(--text-muted);font-size:14px;background:none;border:none;cursor:pointer}.btn-reset.svelte-cd171d:hover{text-decoration:underline}.btn-save.svelte-cd171d{padding:6px 16px;background:var(--green-360, #23a559);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.btn-save.svelte-cd171d:hover{background:#1a9147}.btn-save.svelte-cd171d:disabled{opacity:.5;cursor:not-allowed}.permissions-body.svelte-cd171d{padding:0 40px 40px}.perm-desc.svelte-cd171d{color:var(--text-muted);font-size:14px;margin-bottom:20px;line-height:1.5}.perm-layout.svelte-cd171d{display:flex;gap:16px;min-height:300px}.perm-role-list.svelte-cd171d{width:180px;min-width:180px;background:var(--bg-secondary);border-radius:8px;padding:12px}.perm-role-header.svelte-cd171d{font-size:11px;font-weight:700;color:var(--header-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;padding:0 6px}.perm-role-item.svelte-cd171d{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border-radius:4px;font-size:14px;color:var(--text-normal);text-align:left;background:none;border:none;cursor:pointer}.perm-role-item.svelte-cd171d:hover{background:var(--bg-modifier-hover)}.perm-role-item.active.svelte-cd171d{background:var(--bg-modifier-selected);color:var(--header-primary)}.perm-role-dot.svelte-cd171d{width:12px;height:12px;border-radius:50%;flex-shrink:0}.perm-overrides.svelte-cd171d{flex:1;min-width:0}.perm-override-header.svelte-cd171d{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bg-modifier-accent, #3f4147);margin-bottom:8px}.perm-col-name.svelte-cd171d{font-size:12px;font-weight:700;color:var(--header-secondary);text-transform:uppercase}.perm-col-state.svelte-cd171d{font-size:11px;color:var(--text-muted)}.perm-row.svelte-cd171d{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--bg-tertiary)}.perm-name.svelte-cd171d{font-size:14px;color:var(--text-normal)}.perm-toggles.svelte-cd171d{display:flex;gap:4px}.perm-toggle.svelte-cd171d{width:32px;height:32px;border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-muted);transition:background .1s,color .1s}.perm-toggle.svelte-cd171d:hover{background:var(--bg-modifier-hover)}.perm-toggle.allow.active.svelte-cd171d{background:#23a55933;color:var(--green-360, #23a559)}.perm-toggle.neutral.active.svelte-cd171d{background:var(--bg-modifier-selected);color:var(--text-normal)}.perm-toggle.deny.active.svelte-cd171d{background:#f23f4333;color:#f23f43}.perm-toggle.svelte-cd171d:disabled{opacity:.5;cursor:not-allowed}.perm-empty.svelte-cd171d{color:var(--text-muted);font-size:14px;padding:16px;text-align:center}.delete-overlay.svelte-cd171d{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.delete-modal.svelte-cd171d{background:var(--bg-primary);border-radius:8px;padding:24px;width:100%;max-width:440px;box-shadow:0 4px 32px #0006}.delete-modal.svelte-cd171d h3:where(.svelte-cd171d){color:var(--header-primary);font-size:20px;margin-bottom:12px}.delete-modal.svelte-cd171d p:where(.svelte-cd171d){color:var(--text-normal);font-size:14px;line-height:1.5;margin-bottom:16px}.delete-modal.svelte-cd171d strong:where(.svelte-cd171d){font-weight:700}.delete-confirm-label.svelte-cd171d{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.delete-confirm-label.svelte-cd171d span:where(.svelte-cd171d){font-size:12px;font-weight:700;color:var(--header-secondary, #b5bac1);text-transform:uppercase}.delete-confirm-label.svelte-cd171d input:where(.svelte-cd171d){background:var(--bg-tertiary);border:none;border-radius:4px;padding:10px 12px;color:var(--text-normal);font-size:14px;outline:none}.delete-confirm-label.svelte-cd171d input:where(.svelte-cd171d):focus{box-shadow:0 0 0 1px var(--brand-500)}.delete-actions.svelte-cd171d{display:flex;justify-content:flex-end;gap:8px}.btn-cancel.svelte-cd171d{padding:8px 16px;color:var(--text-muted);font-size:14px;background:none;border:none;cursor:pointer}.btn-cancel.svelte-cd171d:hover{text-decoration:underline}.btn-delete.svelte-cd171d{padding:8px 16px;background:#f23f43;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.btn-delete.svelte-cd171d:hover{background:#d83c3e}.btn-delete.svelte-cd171d:disabled{opacity:.5;cursor:not-allowed}.sidebar.svelte-129hoe0{width:240px;min-width:240px;background:var(--bg-secondary);display:flex;flex-direction:column;height:100%;position:relative}.server-header.svelte-129hoe0{height:48px;padding:0 16px;display:flex;align-items:center;border-bottom:1px solid var(--bg-tertiary);box-shadow:0 1px #0003}.server-header.dm-active.svelte-129hoe0:hover{background:var(--bg-modifier-hover)}.back-arrow.svelte-129hoe0{flex-shrink:0;margin-right:4px;color:var(--interactive-normal)}.server-header.dm-active.svelte-129hoe0:hover .back-arrow:where(.svelte-129hoe0){color:var(--interactive-hover)}.server-header.svelte-129hoe0 h2:where(.svelte-129hoe0){font-size:16px;font-weight:600;color:var(--header-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.server-header.svelte-129hoe0:not(.dm-active):hover{background:var(--bg-modifier-hover)}.dropdown-arrow.svelte-129hoe0{margin-left:auto;color:var(--channel-icon);flex-shrink:0;transition:transform .2s}.dropdown-arrow.open.svelte-129hoe0{transform:rotate(180deg)}.server-dropdown.svelte-129hoe0{position:absolute;top:48px;left:0;right:0;background:#111214;padding:6px 8px;z-index:100;box-shadow:0 8px 16px #0000003d;border-radius:0 0 4px 4px}.dropdown-item.svelte-129hoe0{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:2px;font-size:14px;color:#b5bac1;background:none;border:none;cursor:pointer;text-align:left}.dropdown-item.svelte-129hoe0:hover{background:#4752c4;color:#fff}.dropdown-item.svelte-129hoe0:hover svg:where(.svelte-129hoe0){fill:#fff}.dropdown-separator.svelte-129hoe0{height:1px;background:#2e3035;margin:4px 0}.invite-item.svelte-129hoe0{color:#5865f2}.invite-badge.svelte-129hoe0{margin-left:auto;font-size:11px;color:var(--text-muted)}.invite-item.svelte-129hoe0:hover .invite-badge:where(.svelte-129hoe0){color:#ffffffb3}.settings-btn.svelte-129hoe0{margin-left:auto;color:var(--channel-icon);padding:4px;border-radius:4px;display:flex}.settings-btn.svelte-129hoe0:hover{background:var(--bg-modifier-hover);color:var(--text-normal)}.dm-toggle.svelte-129hoe0{padding:4px 8px}.dm-btn.svelte-129hoe0{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:4px;font-size:14px;color:var(--channel-icon);text-align:left}.dm-btn.svelte-129hoe0:hover,.dm-btn.active.svelte-129hoe0{background:var(--bg-modifier-hover);color:var(--text-normal)}.dm-list.svelte-129hoe0{padding:0 8px 8px;border-bottom:1px solid var(--bg-tertiary)}.dm-empty.svelte-129hoe0{font-size:13px;color:var(--text-muted);text-align:center;padding:8px}.dm-sidebar-content.svelte-129hoe0{padding:0 8px}.friends-btn.svelte-129hoe0{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;margin:1px 0;border-radius:4px;font-size:15px;font-weight:500;color:var(--channel-icon);text-align:left;transition:background .1s,color .1s}.friends-btn.svelte-129hoe0:hover{background:var(--bg-modifier-hover);color:var(--text-normal)}.friends-btn.active.svelte-129hoe0{background:var(--bg-modifier-selected);color:var(--header-primary)}.friends-btn.svelte-129hoe0 svg:where(.svelte-129hoe0){flex-shrink:0}.dm-list-header.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between;padding:18px 10px 4px;font-size:12px;font-weight:600;color:var(--channels-default, #96989d);text-transform:uppercase;letter-spacing:.02em}.dm-item.svelte-129hoe0{display:flex;align-items:center;gap:12px;width:100%;padding:6px 10px;margin:1px 0;border-radius:4px;font-size:15px;color:var(--channel-icon);text-align:left;transition:background .1s,color .1s}.dm-item.svelte-129hoe0:hover{background:var(--bg-modifier-hover);color:var(--text-normal)}.dm-item.active.svelte-129hoe0{background:var(--bg-modifier-selected);color:var(--header-primary)}.dm-avatar.svelte-129hoe0{width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden}.dm-avatar.svelte-129hoe0 img:where(.svelte-129hoe0){width:32px;height:32px;border-radius:50%;object-fit:cover}.dm-avatar-fallback.svelte-129hoe0{width:32px;height:32px;border-radius:50%;background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.dm-name.svelte-129hoe0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-row.svelte-129hoe0{display:flex;align-items:center}.add-channel-btn.svelte-129hoe0{color:var(--channel-icon);padding:2px;margin-left:auto;margin-right:8px;opacity:0;transition:opacity .1s}.category.svelte-129hoe0:hover .add-channel-btn:where(.svelte-129hoe0){opacity:1}.add-channel-btn.svelte-129hoe0:hover{color:var(--text-normal)}.channel-list.svelte-129hoe0{flex:1;overflow-y:auto;padding:8px 0}.category.svelte-129hoe0{margin-bottom:4px}.category-header.svelte-129hoe0{display:flex;align-items:center;gap:2px;padding:6px 8px 6px 2px;font-size:12px;font-weight:700;color:var(--channel-icon);text-transform:uppercase;letter-spacing:.02em;width:100%;text-align:left}.category-header.svelte-129hoe0:hover{color:var(--header-secondary)}.arrow.svelte-129hoe0{transition:transform .15s}.arrow.collapsed.svelte-129hoe0{transform:rotate(-90deg)}.channel-item.svelte-129hoe0{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:1px 8px;border-radius:4px;font-size:15px;color:var(--channel-icon);width:calc(100% - 16px);text-align:left;position:relative;transition:background .1s,color .1s}.channel-item.svelte-129hoe0:hover{background:var(--bg-modifier-hover);color:var(--text-normal)}.channel-item.active.svelte-129hoe0{background:var(--bg-modifier-selected);color:var(--header-primary)}.channel-item.unread.svelte-129hoe0{color:var(--interactive-active)}.channel-item.unread.svelte-129hoe0 .channel-name:where(.svelte-129hoe0){font-weight:600}.channel-item.unread.svelte-129hoe0:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:8px;background:var(--header-primary);border-radius:0 4px 4px 0}.channel-settings-btn.svelte-129hoe0{display:none;align-items:center;justify-content:center;margin-left:auto;padding:0;width:16px;height:16px;border:none;background:none;color:var(--channel-icon);cursor:pointer;flex-shrink:0;border-radius:2px}.channel-settings-btn.svelte-129hoe0:hover{color:var(--text-normal)}.channel-item.svelte-129hoe0:hover .channel-settings-btn:where(.svelte-129hoe0){display:flex}.channel-icon.svelte-129hoe0{display:flex;align-items:center;color:var(--channel-icon);flex-shrink:0}.channel-name.svelte-129hoe0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge.svelte-129hoe0{margin-left:auto;background:var(--red-400);color:#fff;font-size:12px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.user-panel.svelte-129hoe0{height:52px;padding:0 8px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.user-info.svelte-129hoe0{display:flex;align-items:center;gap:8px;min-width:0}.user-info-clickable.svelte-129hoe0{cursor:pointer;border-radius:4px;padding:2px 4px;margin:-2px -4px;background:none;border:none;text-align:left}.user-info-clickable.svelte-129hoe0:hover{background:var(--bg-modifier-hover)}.user-avatar.svelte-129hoe0{position:relative;width:32px;height:32px;flex-shrink:0}.user-avatar.svelte-129hoe0 img:where(.svelte-129hoe0),.avatar-fallback.svelte-129hoe0{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-fallback.svelte-129hoe0{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.status-indicator.svelte-129hoe0{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:3px solid var(--bg-tertiary)}.status-indicator.online.svelte-129hoe0{background:var(--green-360, #23a55a)}.status-indicator.idle.svelte-129hoe0{background:#f0b232}.status-indicator.dnd.svelte-129hoe0{background:#f23f43}.status-indicator.offline.svelte-129hoe0{background:#80848e}.user-custom-status.svelte-129hoe0{font-size:12px;color:var(--header-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-picker-popup.svelte-129hoe0{position:absolute;bottom:60px;left:8px;right:8px;background:var(--bg-floating, #18191c);border-radius:8px;box-shadow:0 8px 16px #0000003d;z-index:100;padding:8px 0;animation:svelte-129hoe0-statusPickerIn .12s ease-out}@keyframes svelte-129hoe0-statusPickerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.status-picker-header.svelte-129hoe0{padding:8px 12px 4px;font-size:12px;font-weight:700;color:var(--header-secondary);text-transform:uppercase;letter-spacing:.02em}.status-picker-custom.svelte-129hoe0{padding:4px 8px;display:flex;gap:6px}.custom-status-input.svelte-129hoe0{flex:1;background:var(--bg-tertiary, #1e1f22);border:none;border-radius:4px;padding:6px 8px;font-size:13px;color:var(--text-normal);outline:none}.custom-status-input.svelte-129hoe0::placeholder{color:var(--text-muted)}.custom-status-input.svelte-129hoe0:focus{box-shadow:0 0 0 1px var(--brand-500)}.custom-status-save.svelte-129hoe0{background:var(--brand-500, #5865f2);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.custom-status-save.svelte-129hoe0:hover{background:var(--brand-560, #4752c4)}.status-picker-divider.svelte-129hoe0{height:1px;background:var(--bg-modifier-accent, #3f4147);margin:6px 8px}.status-option.svelte-129hoe0{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-normal)}.status-option.svelte-129hoe0:hover{background:var(--bg-modifier-hover, rgba(79, 84, 92, .16))}.status-option.active.svelte-129hoe0{background:var(--bg-modifier-selected, rgba(79, 84, 92, .32))}.status-dot.svelte-129hoe0{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-option-text.svelte-129hoe0{display:flex;flex-direction:column;min-width:0}.status-option-label.svelte-129hoe0{font-size:14px;font-weight:500;color:var(--header-primary)}.status-option-subtitle.svelte-129hoe0{font-size:12px;color:var(--header-secondary)}.user-details.svelte-129hoe0{display:flex;flex-direction:column;min-width:0}.user-displayname.svelte-129hoe0{font-size:14px;font-weight:600;color:var(--header-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-username.svelte-129hoe0{font-size:12px;color:var(--header-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-actions.svelte-129hoe0{display:flex;gap:4px;flex-shrink:0}.user-action-btn.svelte-129hoe0{padding:4px;border-radius:4px;color:var(--channel-icon);display:flex}.user-action-btn.svelte-129hoe0:hover{background:var(--bg-modifier-hover);color:var(--text-normal)}.server-icon.svelte-129hoe0{width:24px;height:24px;border-radius:50%;object-fit:cover;margin-right:8px}.voice-members.svelte-129hoe0{padding:0 0 4px 32px}.voice-member.svelte-129hoe0{display:flex;align-items:center;gap:8px;padding:2px 8px;font-size:13px;color:var(--header-secondary)}.voice-member-avatar.svelte-129hoe0{width:20px;height:20px;flex-shrink:0;position:relative;border-radius:50%}.voice-member-avatar.speaking.svelte-129hoe0{box-shadow:0 0 0 2px #43b581}.voice-indicator.svelte-129hoe0{position:absolute;bottom:-2px;right:-4px;background:var(--bg-secondary);border-radius:50%;padding:1px;display:flex}.voice-member-avatar.svelte-129hoe0 img:where(.svelte-129hoe0){width:20px;height:20px;border-radius:50%;object-fit:cover}.voice-avatar-fallback.svelte-129hoe0{width:20px;height:20px;border-radius:50%;background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.voice-member-name.svelte-129hoe0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-limit.svelte-129hoe0{font-size:11px;color:var(--text-muted);margin-left:auto}.link-preview.svelte-a6ix0w{display:flex;gap:16px;padding:12px;background:var(--bg-secondary);border-left:4px solid var(--brand-500);border-radius:4px;margin-top:4px;max-width:520px;text-decoration:none;overflow:hidden}.link-preview.svelte-a6ix0w:hover{text-decoration:none}.preview-content.svelte-a6ix0w{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.site-name.svelte-a6ix0w{font-size:12px;color:var(--header-secondary);font-weight:600}.preview-title.svelte-a6ix0w{font-size:16px;color:var(--text-link);font-weight:600;line-height:1.25}.link-preview.svelte-a6ix0w:hover .preview-title:where(.svelte-a6ix0w){text-decoration:underline}.preview-desc.svelte-a6ix0w{font-size:14px;color:var(--text-normal);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.preview-image.svelte-a6ix0w{width:80px;height:80px;border-radius:4px;object-fit:cover;flex-shrink:0}.ctx-menu.svelte-gq41l0{background:#111214;border-radius:4px;min-width:188px;padding:6px 8px;box-shadow:0 8px 16px #0000003d}.ctx-item.svelte-gq41l0{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:2px;font-size:14px;color:#b5bac1;background:none;border:none;cursor:pointer;text-align:left}.ctx-item.svelte-gq41l0:hover{background:#4752c4;color:#fff}.ctx-item.svelte-gq41l0:hover svg:where(.svelte-gq41l0){fill:#fff}.ctx-danger.svelte-gq41l0{color:#f23f42}.ctx-danger.svelte-gq41l0:hover{background:#f23f42;color:#fff}.ctx-separator.svelte-gq41l0{height:1px;background:#2e3035;margin:4px 0}.message-item.svelte-gq41l0{position:relative;padding:2px 48px 2px 72px;min-height:44px}.message-item.svelte-gq41l0:not(.grouped){margin-top:16px}.message-item.compact.svelte-gq41l0{padding:2px 48px 2px 16px;min-height:auto;margin-top:0}.compact-body.svelte-gq41l0{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.compact-time.svelte-gq41l0{font-size:11px;color:var(--text-muted);font-family:monospace;flex-shrink:0}.compact-author.svelte-gq41l0{font-size:14px;font-weight:600;flex-shrink:0;cursor:pointer}.compact-content.svelte-gq41l0{display:inline;font-size:14px}.message-item.svelte-gq41l0:hover{background:var(--bg-modifier-hover)}.message-item.mentioned.svelte-gq41l0{background:#faa61a1a;border-left:2px solid #faa61a}.message-item.mentioned.svelte-gq41l0:hover{background:#faa61a26}.reply-context.svelte-gq41l0{display:flex;align-items:center;gap:4px;padding:0 0 4px;font-size:13px;margin-left:-28px}.reply-author.svelte-gq41l0{color:var(--header-primary);font-weight:500;cursor:pointer}.reply-content.svelte-gq41l0{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-body.svelte-gq41l0{display:flex;gap:16px}.avatar.svelte-gq41l0{position:absolute;left:16px;width:40px;height:40px;flex-shrink:0;cursor:pointer}.avatar.svelte-gq41l0 img:where(.svelte-gq41l0),.avatar.svelte-gq41l0 .avatar-fallback:where(.svelte-gq41l0){width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-fallback.svelte-gq41l0{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.timestamp-gutter.svelte-gq41l0{position:absolute;left:16px;width:40px;text-align:center}.hover-time.svelte-gq41l0{display:none;font-size:11px;color:var(--text-muted);line-height:22px}.message-item.svelte-gq41l0:hover .hover-time:where(.svelte-gq41l0){display:block}.message-content.svelte-gq41l0{flex:1;min-width:0}.message-header.svelte-gq41l0{display:flex;align-items:baseline;gap:8px}.author-name.svelte-gq41l0{font-weight:500;color:var(--header-primary);cursor:pointer;font-size:16px;line-height:1.375}.author-name.svelte-gq41l0:hover{text-decoration:underline}.role-icon.svelte-gq41l0{width:18px;height:18px;object-fit:contain;vertical-align:middle}.timestamp.svelte-gq41l0{font-size:12px;color:var(--text-muted)}.edited.svelte-gq41l0{font-size:10px;color:var(--text-muted)}.pinned-badge.svelte-gq41l0{font-size:12px}.content-text.svelte-gq41l0{color:var(--text-normal);line-height:1.375;word-wrap:break-word;overflow-wrap:break-word}.content-text a{color:var(--text-link)}.content-text code{background:var(--bg-tertiary);padding:2px 4px;border-radius:3px;font-size:.875em}.content-text pre.code-block{background:var(--bg-tertiary);border:1px solid var(--bg-modifier-active);border-radius:4px;padding:8px 12px;margin:4px 0;overflow-x:auto;font-size:.875em;max-width:90%}.content-text pre.code-block code{background:none;padding:0;border-radius:0}.content-text .spoiler{background:#202225;color:transparent;border-radius:3px;padding:0 4px;cursor:pointer;transition:background .1s,color .1s}.content-text .spoiler.revealed{background:#ffffff1a;color:var(--text-normal)}.content-text .mention{background:#5865f24d;color:var(--brand-500);padding:0 2px;border-radius:3px;font-weight:500;cursor:pointer}.content-text .mention:hover{background:#5865f280}.content-text .embed-image{max-width:400px;max-height:300px;border-radius:8px;margin-top:4px;display:block;cursor:pointer}.content-text .embed-video,.content-text iframe.embed-video{max-width:400px;width:400px;height:225px;border-radius:8px;margin-top:4px;display:block}.content-text .emoji-inline{width:22px;height:22px;vertical-align:middle;object-fit:contain}.content-text del{text-decoration:line-through;color:var(--text-muted)}.attachments.svelte-gq41l0{display:flex;flex-direction:column;gap:4px;margin-top:4px}.attachment-image.svelte-gq41l0{max-width:400px;max-height:300px;border-radius:8px;cursor:pointer}.attachment-video.svelte-gq41l0{max-width:400px;border-radius:8px}.attachment-file.svelte-gq41l0{display:inline-flex;align-items:center;gap:8px;padding:10px;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:8px;color:var(--text-link);max-width:400px;font-size:14px}.file-size.svelte-gq41l0{color:var(--text-muted);font-size:12px}.reactions.svelte-gq41l0{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reaction-chip.svelte-gq41l0{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;background:var(--bg-tertiary);border:1px solid transparent;cursor:pointer;font-size:14px}.reaction-chip.svelte-gq41l0:hover{border-color:var(--bg-modifier-active)}.reaction-chip.me.svelte-gq41l0{background:#5865f226;border-color:var(--brand-500)}.reaction-emoji.svelte-gq41l0{font-size:16px}.reaction-count.svelte-gq41l0{color:var(--text-normal);font-size:12px;font-weight:500}.reaction-add.svelte-gq41l0{padding:2px 8px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;font-size:16px}.reaction-add.svelte-gq41l0:hover{color:var(--text-normal)}.quick-reactions.svelte-gq41l0{position:absolute;top:-8px;right:140px;display:flex;gap:2px;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:8px;padding:4px;box-shadow:0 2px 8px #0000004d;z-index:10}.quick-reactions.svelte-gq41l0 button:where(.svelte-gq41l0){font-size:18px;padding:2px 4px;border-radius:4px;cursor:pointer}.quick-reactions.svelte-gq41l0 button:where(.svelte-gq41l0):hover{background:var(--bg-modifier-hover)}.message-actions.svelte-gq41l0{position:absolute;top:-16px;right:16px;display:flex;background:var(--bg-secondary);border:1px solid var(--bg-modifier-accent);border-radius:4px;overflow:visible;box-shadow:0 0 0 1px #0000000d,0 2px 8px #0003;z-index:5;animation:svelte-gq41l0-fadeInActions .1s ease-out}@keyframes svelte-gq41l0-fadeInActions{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-actions.svelte-gq41l0>button:where(.svelte-gq41l0),.more-menu-container.svelte-gq41l0>button:where(.svelte-gq41l0){padding:6px;color:var(--interactive-normal);display:flex;align-items:center;border-radius:0}.message-actions.svelte-gq41l0>button:where(.svelte-gq41l0):hover,.more-menu-container.svelte-gq41l0>button:where(.svelte-gq41l0):hover{background:var(--bg-modifier-hover);color:var(--interactive-hover)}.more-menu-container.svelte-gq41l0{position:relative}.more-dropdown.svelte-gq41l0{position:absolute;top:100%;right:0;min-width:188px;background:#111214;border-radius:4px;padding:6px 8px;box-shadow:0 8px 16px #0000003d;z-index:100;animation:svelte-gq41l0-fadeInActions .1s ease-out}.more-item.svelte-gq41l0{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:2px;font-size:14px;color:#b5bac1;background:none;border:none;cursor:pointer;text-align:left}.more-item.svelte-gq41l0:hover{background:var(--brand-500);color:#fff}.more-item.svelte-gq41l0:hover svg:where(.svelte-gq41l0) path:where(.svelte-gq41l0){fill:#fff}.more-danger.svelte-gq41l0{color:var(--red-400)}.more-danger.svelte-gq41l0:hover{background:var(--red-400);color:#fff}.more-separator.svelte-gq41l0{height:1px;background:#2e3035;margin:4px 0}.inline-edit-container.svelte-gq41l0{margin-top:2px}.inline-edit-textarea.svelte-gq41l0{width:100%;background:var(--input-background);color:var(--text-normal);border:none;border-radius:8px;padding:11px 16px;font-size:16px;font-family:inherit;line-height:1.375;resize:none;min-height:44px;outline:none}.inline-edit-hint.svelte-gq41l0{font-size:11px;color:var(--text-muted);margin-top:4px}.hint-btn.svelte-gq41l0{color:var(--text-link);background:none;border:none;cursor:pointer;font-size:11px;padding:0}.hint-btn.svelte-gq41l0:hover{text-decoration:underline}.edited-inline.svelte-gq41l0{font-size:10px;color:var(--text-muted);cursor:default}.lightbox-overlay.svelte-gq41l0{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.lightbox-image.svelte-gq41l0{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px}.lightbox-close.svelte-gq41l0{position:absolute;top:16px;right:16px;background:var(--bg-secondary);color:var(--text-normal);width:36px;height:36px;border-radius:50%;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.emoji-picker-overlay.svelte-19cvg6g{position:fixed;inset:0;z-index:900}.emoji-picker.svelte-19cvg6g{position:fixed;bottom:80px;right:280px;background:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 32px #0006;overflow:hidden;width:352px}.tabs.svelte-19cvg6g{display:flex;border-bottom:1px solid var(--bg-tertiary)}.tabs.svelte-19cvg6g button:where(.svelte-19cvg6g){flex:1;padding:10px;font-size:13px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent}.tabs.svelte-19cvg6g button.active:where(.svelte-19cvg6g){color:var(--header-primary);border-bottom-color:var(--brand-500)}.picker-mount.svelte-19cvg6g{height:400px}.picker-mount.svelte-19cvg6g em-emoji-picker{width:100%;height:100%;--border-radius: 0;--rgb-background: 43, 45, 49;--rgb-input: 56, 58, 64;--rgb-color: 219, 222, 225}.custom-emojis.svelte-19cvg6g{height:400px;overflow-y:auto;padding:12px}.empty.svelte-19cvg6g{text-align:center;color:var(--text-muted);padding:40px 0}.emoji-grid.svelte-19cvg6g{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.custom-emoji-btn.svelte-19cvg6g{width:36px;height:36px;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.custom-emoji-btn.svelte-19cvg6g:hover{background:var(--bg-modifier-hover)}.custom-emoji-btn.svelte-19cvg6g img:where(.svelte-19cvg6g){width:28px;height:28px;object-fit:contain}.gif-picker-overlay.svelte-kc0x60{position:fixed;inset:0;z-index:900}.gif-picker.svelte-kc0x60{position:fixed;bottom:80px;right:280px;background:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 32px #0006;width:400px;max-height:500px;display:flex;flex-direction:column}.search-bar.svelte-kc0x60{padding:12px;border-bottom:1px solid var(--bg-tertiary);display:flex;align-items:center;gap:8px}.search-icon.svelte-kc0x60{flex-shrink:0}.search-bar.svelte-kc0x60 input:where(.svelte-kc0x60){width:100%;background:var(--bg-tertiary);border:none;border-radius:4px;padding:8px 10px;color:var(--text-normal);font-size:14px;outline:none}.search-bar.svelte-kc0x60 input:where(.svelte-kc0x60)::placeholder{color:var(--text-muted)}.gif-grid.svelte-kc0x60{flex:1;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;max-height:400px}.gif-item.svelte-kc0x60{border-radius:4px;overflow:hidden;cursor:pointer;aspect-ratio:16/9;background:var(--bg-tertiary)}.gif-item.svelte-kc0x60:hover{opacity:.85}.gif-item.svelte-kc0x60 img:where(.svelte-kc0x60){width:100%;height:100%;object-fit:cover}.loading.svelte-kc0x60,.empty.svelte-kc0x60{grid-column:1 / -1;text-align:center;color:var(--text-muted);padding:40px 0}.giphy-attr.svelte-kc0x60{padding:6px 12px;display:flex;justify-content:flex-end;border-top:1px solid var(--bg-tertiary)}.giphy-logo.svelte-kc0x60{height:16px;opacity:.6}.sticker-overlay.svelte-dvf92h{position:fixed;inset:0;z-index:900}.sticker-picker.svelte-dvf92h{position:fixed;bottom:80px;right:350px;background:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 32px #0006;width:320px;overflow:hidden;display:flex;flex-direction:column}.sticker-search.svelte-dvf92h{padding:12px;border-bottom:1px solid var(--bg-tertiary)}.search-input.svelte-dvf92h{width:100%;background:var(--input-background);border:none;border-radius:4px;padding:8px 10px;color:var(--text-normal);font-size:14px}.sticker-tabs.svelte-dvf92h{display:flex;border-bottom:1px solid var(--bg-tertiary);padding:0 8px}.sticker-tab.svelte-dvf92h{padding:8px;font-size:18px;border-bottom:2px solid transparent;opacity:.5}.sticker-tab.svelte-dvf92h:hover{opacity:.8}.sticker-tab.active.svelte-dvf92h{opacity:1;border-bottom-color:var(--brand-500)}.sticker-grid.svelte-dvf92h{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;max-height:300px;overflow-y:auto}.sticker-item.svelte-dvf92h{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:4px;cursor:pointer}.sticker-item.svelte-dvf92h:hover{background:var(--bg-modifier-hover)}.sticker-emoji.svelte-dvf92h{font-size:32px}.sticker-name.svelte-dvf92h{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.sticker-empty.svelte-dvf92h{grid-column:1 / -1;text-align:center;color:var(--text-muted);padding:24px;font-size:14px}.poll-overlay.svelte-sonmj7{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.poll-creator.svelte-sonmj7{background:var(--bg-primary);border-radius:8px;width:440px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.poll-header.svelte-sonmj7{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--bg-tertiary)}.poll-header.svelte-sonmj7 h3:where(.svelte-sonmj7){color:var(--header-primary);font-size:18px;font-weight:600}.close-btn.svelte-sonmj7{color:var(--text-muted);padding:4px}.close-btn.svelte-sonmj7:hover{color:var(--text-normal)}.poll-body.svelte-sonmj7{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.form-group.svelte-sonmj7{display:flex;flex-direction:column;gap:6px}.form-label.svelte-sonmj7{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--header-secondary);letter-spacing:.02em}.form-input.svelte-sonmj7{background:var(--input-background);border:none;border-radius:4px;padding:10px 12px;color:var(--text-normal);font-size:14px}.form-select.svelte-sonmj7{background:var(--input-background);border:none;border-radius:4px;padding:10px 12px;color:var(--text-normal);font-size:14px;cursor:pointer}.option-row.svelte-sonmj7{display:flex;gap:8px;align-items:center}.option-input.svelte-sonmj7{flex:1}.remove-option.svelte-sonmj7{color:var(--text-muted);padding:4px;flex-shrink:0}.remove-option.svelte-sonmj7:hover{color:var(--red-400)}.add-option.svelte-sonmj7{display:flex;align-items:center;gap:6px;color:var(--text-link);font-size:14px;padding:8px 0}.add-option.svelte-sonmj7:hover{text-decoration:underline}.form-row.svelte-sonmj7{display:flex;gap:16px;align-items:flex-end}.toggle.svelte-sonmj7{width:40px;height:24px;border-radius:12px;background:var(--interactive-muted);position:relative;cursor:pointer;transition:background .2s}.toggle.active.svelte-sonmj7{background:var(--green-360)}.toggle-knob.svelte-sonmj7{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s}.toggle.active.svelte-sonmj7 .toggle-knob:where(.svelte-sonmj7){transform:translate(16px)}.poll-footer.svelte-sonmj7{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid var(--bg-tertiary)}.btn-cancel.svelte-sonmj7{padding:8px 16px;border-radius:4px;color:var(--text-normal);font-size:14px}.btn-cancel.svelte-sonmj7:hover{text-decoration:underline}.btn-create.svelte-sonmj7{padding:8px 24px;border-radius:4px;background:var(--brand-500);color:#fff;font-size:14px;font-weight:500}.btn-create.svelte-sonmj7:hover:not(:disabled){background:var(--brand-560)}.btn-create.svelte-sonmj7:disabled{opacity:.5;cursor:not-allowed}.thread-panel.svelte-1xdm0e2{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);border-left:1px solid var(--bg-tertiary)}.thread-header.svelte-1xdm0e2{height:48px;min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bg-tertiary);box-shadow:0 1px #0003}.thread-header-info.svelte-1xdm0e2{display:flex;align-items:center;gap:8px;color:var(--header-primary);min-width:0}.thread-header-info.svelte-1xdm0e2 h3:where(.svelte-1xdm0e2){font-size:16px;font-weight:600;color:var(--header-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn.svelte-1xdm0e2{padding:4px;border-radius:4px;color:var(--channel-icon);display:flex;flex-shrink:0}.close-btn.svelte-1xdm0e2:hover{background:var(--bg-modifier-hover);color:var(--text-normal)}.thread-messages.svelte-1xdm0e2{flex:1;overflow-y:auto;padding:0}.thread-messages-list.svelte-1xdm0e2{display:flex;flex-direction:column;min-height:100%;justify-content:flex-end;padding:8px 0}.thread-loading.svelte-1xdm0e2{padding:20px;text-align:center;color:var(--text-muted);font-size:14px}.thread-message.svelte-1xdm0e2{position:relative;padding:2px 16px 2px 56px;min-height:36px}.thread-message.svelte-1xdm0e2:not(.grouped){margin-top:12px}.thread-message.svelte-1xdm0e2:hover{background:var(--bg-modifier-hover)}.thread-reply-context.svelte-1xdm0e2{display:flex;align-items:center;gap:4px;padding:0 0 4px;font-size:12px;margin-left:-20px}.reply-author.svelte-1xdm0e2{color:var(--header-primary);font-weight:500}.reply-text.svelte-1xdm0e2{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-msg-body.svelte-1xdm0e2{display:flex;gap:12px}.thread-avatar.svelte-1xdm0e2{position:absolute;left:12px;width:32px;height:32px;flex-shrink:0}.thread-avatar.svelte-1xdm0e2 img:where(.svelte-1xdm0e2),.thread-avatar.svelte-1xdm0e2 .avatar-fallback:where(.svelte-1xdm0e2){width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-fallback.svelte-1xdm0e2{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.thread-timestamp-gutter.svelte-1xdm0e2{position:absolute;left:12px;width:32px;text-align:center}.hover-time.svelte-1xdm0e2{display:none;font-size:10px;color:var(--text-muted);line-height:20px}.thread-message.svelte-1xdm0e2:hover .hover-time:where(.svelte-1xdm0e2){display:block}.thread-msg-content.svelte-1xdm0e2{flex:1;min-width:0}.thread-msg-header.svelte-1xdm0e2{display:flex;align-items:baseline;gap:8px}.author-name.svelte-1xdm0e2{font-weight:500;color:var(--header-primary);font-size:14px;line-height:1.375}.timestamp.svelte-1xdm0e2{font-size:11px;color:var(--text-muted)}.content-text.svelte-1xdm0e2{color:var(--text-normal);font-size:14px;line-height:1.375;word-wrap:break-word;overflow-wrap:break-word}.thread-input-area.svelte-1xdm0e2{padding:0 12px 16px;flex-shrink:0}.thread-input-wrapper.svelte-1xdm0e2{display:flex;align-items:center;background:var(--input-background);border-radius:8px;padding:0 8px}.thread-message-input.svelte-1xdm0e2{flex:1;background:none;border:none;padding:10px 8px;font-size:14px;color:var(--text-normal);resize:none;max-height:150px;line-height:1.375}.thread-message-input.svelte-1xdm0e2::placeholder{color:var(--text-muted)}.thread-send-btn.svelte-1xdm0e2{padding:4px;border-radius:4px;color:var(--channel-icon);display:flex;flex-shrink:0}.thread-send-btn.svelte-1xdm0e2:hover:not(:disabled){color:var(--brand-500)}.thread-send-btn.svelte-1xdm0e2:disabled{opacity:.4;cursor:default}.thread-list-panel.svelte-36ksew{position:absolute;top:48px;right:0;width:420px;max-height:500px;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:4px;box-shadow:0 4px 16px #0000004d;z-index:50;display:flex;flex-direction:column}.thread-list-header.svelte-36ksew{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bg-tertiary);flex-shrink:0}.thread-list-header.svelte-36ksew h3:where(.svelte-36ksew){color:var(--header-primary);font-size:16px;font-weight:600}.close-btn.svelte-36ksew{padding:4px;border-radius:4px;color:var(--text-muted);display:flex}.close-btn.svelte-36ksew:hover{background:var(--bg-modifier-hover);color:var(--text-normal)}.thread-list-content.svelte-36ksew{overflow-y:auto;flex:1}.thread-list-empty.svelte-36ksew{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center;color:var(--text-muted)}.thread-list-empty.svelte-36ksew p:where(.svelte-36ksew){font-size:16px;font-weight:600;color:var(--header-secondary)}.thread-list-empty.svelte-36ksew span:where(.svelte-36ksew){font-size:14px}.thread-item.svelte-36ksew{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border-bottom:1px solid var(--bg-tertiary);cursor:pointer;text-align:left}.thread-item.svelte-36ksew:hover{background:var(--bg-modifier-hover)}.thread-item-icon.svelte-36ksew{color:var(--channel-icon);flex-shrink:0;display:flex}.thread-item-info.svelte-36ksew{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.thread-item-name.svelte-36ksew{color:var(--header-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-item-meta.svelte-36ksew{color:var(--text-muted);font-size:12px}.thread-item-arrow.svelte-36ksew{color:var(--text-muted);flex-shrink:0}.chat-view.svelte-may7r9{display:flex;flex-direction:column;height:100%}.channel-header.svelte-may7r9{height:48px;min-height:48px;padding:0 8px 0 16px;display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(0,0,0,.24);box-shadow:0 1px #0000001a,0 1.5px #0000000d;z-index:10;background:var(--bg-primary)}.hash-icon.svelte-may7r9{color:var(--channel-icon);display:flex;flex-shrink:0}.channel-header.svelte-may7r9 h3:where(.svelte-may7r9){font-size:16px;font-weight:600;color:var(--header-primary)}.divider.svelte-may7r9{color:var(--bg-modifier-active)}.topic.svelte-may7r9{color:var(--header-secondary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-container.svelte-may7r9{flex:1;overflow-y:auto;overflow-x:hidden}.messages-list.svelte-may7r9{display:flex;flex-direction:column;min-height:100%;justify-content:flex-end;padding-bottom:16px}.input-area.svelte-may7r9{padding:0 16px 24px;flex-shrink:0;margin-top:-8px}.reply-bar.svelte-may7r9{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:var(--bg-secondary);border-radius:8px 8px 0 0;font-size:14px;color:var(--header-secondary);border-left:2px solid var(--brand-500)}.reply-bar.editing.svelte-may7r9{background:#5865f21a;color:var(--brand-500);border-left-color:var(--brand-500)}.reply-bar.svelte-may7r9 button:where(.svelte-may7r9){color:var(--text-muted);padding:2px}.reply-bar.svelte-may7r9 button:where(.svelte-may7r9):hover{color:var(--text-normal)}.input-wrapper.svelte-may7r9{display:flex;align-items:flex-end;background:var(--input-background);border-radius:8px;padding:2px 12px 2px 4px}.reply-bar.svelte-may7r9+.input-wrapper:where(.svelte-may7r9){border-radius:0 0 8px 8px}.attach-btn.svelte-may7r9{color:var(--interactive-normal);padding:10px 8px;flex-shrink:0;display:flex;align-items:center;border-radius:4px}.attach-btn.svelte-may7r9:hover{color:var(--interactive-hover)}.icon-btn.svelte-may7r9{padding:8px 4px;flex-shrink:0;display:flex;align-items:center;border-radius:4px;color:var(--interactive-normal)}.icon-btn.svelte-may7r9:hover{color:var(--interactive-hover)}.icon-btn.svelte-may7r9:hover svg path,.icon-btn.svelte-may7r9:hover span:where(.svelte-may7r9){color:var(--interactive-hover)!important;fill:var(--interactive-hover)}.message-input.svelte-may7r9{flex:1;background:none;border:none;border-radius:0;padding:11px 0;font-size:1rem;color:var(--text-normal);resize:none;max-height:200px;line-height:1.375;overflow-y:auto}.message-input.svelte-may7r9::placeholder{color:var(--text-muted)}.slash-picker.svelte-may7r9{position:absolute;bottom:100%;left:0;right:0;background:var(--bg-secondary);border-radius:8px 8px 0 0;box-shadow:0 -4px 16px #0000004d;max-height:300px;overflow-y:auto;padding:8px 0;margin-bottom:4px}.slash-item.svelte-may7r9{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background .1s}.slash-item.svelte-may7r9:hover{background:var(--bg-modifier-hover)}.slash-name.svelte-may7r9{font-size:14px;font-weight:600;color:var(--header-primary)}.slash-desc.svelte-may7r9{font-size:13px;color:var(--text-muted)}.typing-indicator.svelte-may7r9{display:flex;align-items:center;gap:4px;padding:4px 12px 0;font-size:13px;color:var(--text-muted);height:20px}.typing-dots.svelte-may7r9{display:flex;gap:2px}.typing-dots.svelte-may7r9 span:where(.svelte-may7r9){width:4px;height:4px;background:var(--text-muted);border-radius:50%;animation:svelte-may7r9-bounce 1.4s infinite ease-in-out}.typing-dots.svelte-may7r9 span:where(.svelte-may7r9):nth-child(2){animation-delay:.2s}.typing-dots.svelte-may7r9 span:where(.svelte-may7r9):nth-child(3){animation-delay:.4s}@keyframes svelte-may7r9-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.drag-overlay.svelte-may7r9{position:absolute;inset:0;background:#5865f21a;border:2px dashed var(--brand-500);border-radius:8px;z-index:100;display:flex;align-items:center;justify-content:center}.drag-content.svelte-may7r9{text-align:center;color:var(--brand-500);font-size:18px;font-weight:600}.header-actions.svelte-may7r9{margin-left:auto;display:flex;gap:2px;align-items:center}.header-btn.svelte-may7r9{padding:6px;border-radius:4px;color:var(--interactive-normal);display:flex;align-items:center;justify-content:center}.header-btn.svelte-may7r9:hover{color:var(--interactive-hover);background:var(--bg-modifier-hover)}.pinned-panel.svelte-may7r9{position:absolute;top:48px;right:0;width:420px;max-height:400px;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:4px;box-shadow:0 4px 16px #0000004d;z-index:50;overflow-y:auto}.pinned-header.svelte-may7r9{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bg-tertiary)}.pinned-header.svelte-may7r9 h4:where(.svelte-may7r9){color:var(--header-primary);font-size:16px;font-weight:600}.pinned-header.svelte-may7r9 button:where(.svelte-may7r9){color:var(--text-muted);font-size:18px;cursor:pointer}.pinned-empty.svelte-may7r9{padding:20px;text-align:center;color:var(--text-muted)}.pinned-item.svelte-may7r9{padding:12px 16px;border-bottom:1px solid var(--bg-tertiary)}.pinned-item.svelte-may7r9 strong:where(.svelte-may7r9){color:var(--header-primary);font-size:14px}.pinned-item.svelte-may7r9 p:where(.svelte-may7r9){color:var(--text-normal);font-size:14px;margin-top:4px}.mention-picker.svelte-may7r9{position:absolute;bottom:100%;left:0;right:0;background:#2b2d31;border-radius:8px 8px 0 0;padding:8px;max-height:300px;overflow-y:auto;box-shadow:0 -4px 12px #0000004d;z-index:20}.mention-item.svelte-may7r9{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:4px;background:none;border:none;cursor:pointer;color:var(--text-normal);font-size:14px;text-align:left}.mention-item.svelte-may7r9:hover,.mention-item.selected.svelte-may7r9{background:var(--brand-500);color:#fff}.mention-avatar.svelte-may7r9{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}.mention-avatar.svelte-may7r9 img:where(.svelte-may7r9){width:100%;height:100%;object-fit:cover}.mention-avatar-fallback.svelte-may7r9{width:100%;height:100%;background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.mention-item.selected.svelte-may7r9 .mention-avatar-fallback:where(.svelte-may7r9){background:#fff3}.mention-name.svelte-may7r9{font-weight:500}.mention-username.svelte-may7r9{color:var(--text-muted);font-size:12px}.mention-item.selected.svelte-may7r9 .mention-username:where(.svelte-may7r9){color:#ffffffb3}.search-panel.svelte-may7r9{position:absolute;top:48px;right:0;width:420px;max-height:500px;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:0 0 4px 4px;box-shadow:0 4px 16px #0000004d;z-index:50;display:flex;flex-direction:column}.search-input-row.svelte-may7r9{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--bg-tertiary)}.search-field.svelte-may7r9{flex:1;background:var(--input-background);border:none;border-radius:4px;padding:6px 8px;color:var(--text-normal);font-size:14px}.search-field.svelte-may7r9::placeholder{color:var(--text-muted)}.search-close.svelte-may7r9{color:var(--text-muted);font-size:16px;padding:4px;cursor:pointer}.search-close.svelte-may7r9:hover{color:var(--text-normal)}.search-status.svelte-may7r9{padding:16px;text-align:center;color:var(--text-muted);font-size:14px}.search-results.svelte-may7r9{overflow-y:auto;max-height:400px}.search-result-item.svelte-may7r9{padding:12px 16px;border-bottom:1px solid var(--bg-tertiary);cursor:pointer}.search-result-item.svelte-may7r9:hover{background:var(--bg-modifier-hover)}.search-result-author.svelte-may7r9{font-weight:600;color:var(--header-primary);font-size:14px}.search-result-content.svelte-may7r9{color:var(--text-normal);font-size:14px;margin-top:4px;line-height:1.3}.search-result-time.svelte-may7r9{color:var(--text-muted);font-size:12px;margin-top:4px}.input-wrapper.svelte-may7r9{position:relative}.channel-welcome.svelte-may7r9{padding:16px 16px 8px;margin-bottom:8px}.welcome-icon.svelte-may7r9{width:68px;height:68px;border-radius:50%;background:var(--bg-modifier-active);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.welcome-icon.svelte-may7r9 svg{width:42px;height:42px}.welcome-title.svelte-may7r9{color:var(--header-primary);font-size:32px;font-weight:700;margin:8px 0 4px;word-break:break-word;line-height:1.2}.welcome-desc.svelte-may7r9{color:var(--text-muted);font-size:14px;line-height:1.4}.date-divider.svelte-may7r9{display:flex;align-items:center;margin:24px 16px 8px}.date-divider.svelte-may7r9:before,.date-divider.svelte-may7r9:after{content:"";flex:1;height:1px;background:var(--bg-modifier-accent)}.date-divider.svelte-may7r9 span:where(.svelte-may7r9){padding:0 8px;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.member-list.svelte-bd7scu{width:240px;min-width:240px;background:var(--bg-secondary);padding:0 8px 8px;overflow-y:auto;border-left:1px solid rgba(0,0,0,.1)}.member-group.svelte-bd7scu{margin-bottom:4px}.member-group.svelte-bd7scu h4:where(.svelte-bd7scu){font-size:12px;font-weight:600;color:var(--channel-icon);padding:24px 8px 4px;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:4px}.role-header-icon.svelte-bd7scu{width:16px;height:16px;object-fit:contain}.member-item.svelte-bd7scu{display:flex;align-items:center;gap:12px;padding:1px 8px;border-radius:4px;cursor:pointer;height:42px;margin-left:0}.member-item.svelte-bd7scu:hover{background:var(--bg-modifier-hover)}.member-item.offline.svelte-bd7scu{opacity:.3}.member-item.offline.svelte-bd7scu:hover{opacity:.5}.member-avatar.svelte-bd7scu{position:relative;width:32px;height:32px;flex-shrink:0}.member-avatar.svelte-bd7scu img:where(.svelte-bd7scu),.avatar-fallback.svelte-bd7scu{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-fallback.svelte-bd7scu{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.status-dot.svelte-bd7scu{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-secondary)}.offline-dot.svelte-bd7scu{background:#80848e}.member-info.svelte-bd7scu{display:flex;flex-direction:column;min-width:0}.member-name.svelte-bd7scu{font-size:14px;font-weight:500;color:var(--channel-icon);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px;line-height:1.3}.member-item.svelte-bd7scu:hover .member-name:where(.svelte-bd7scu){color:var(--interactive-hover)}.member-item.svelte-bd7scu:not(.offline) .member-name:where(.svelte-bd7scu){color:var(--header-secondary)}.role-inline-icon.svelte-bd7scu{width:16px;height:16px;object-fit:contain;flex-shrink:0}.custom-status.svelte-bd7scu{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-view.svelte-1i3a54u{display:flex;flex-direction:column;height:100%}.dm-header.svelte-1i3a54u{height:48px;min-height:48px;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--bg-tertiary);box-shadow:0 1px #0003}.at-icon.svelte-1i3a54u{color:var(--channel-icon);font-size:20px;font-weight:700}.dm-header.svelte-1i3a54u h3:where(.svelte-1i3a54u){font-size:16px;font-weight:600;color:var(--header-primary)}.messages-container.svelte-1i3a54u{flex:1;overflow-y:auto;padding:0 16px}.messages-list.svelte-1i3a54u{display:flex;flex-direction:column;min-height:100%;justify-content:flex-end}.message-item.svelte-1i3a54u{padding:2px 48px 2px 72px;min-height:44px;position:relative}.message-item.svelte-1i3a54u:not(.grouped){margin-top:16px}.message-item.svelte-1i3a54u:hover{background:var(--bg-modifier-hover)}.message-item.mentioned.svelte-1i3a54u{background:#faa61a1a;border-left:2px solid #faa61a}.message-item.mentioned.svelte-1i3a54u:hover{background:#faa61a26}.message-body.svelte-1i3a54u{display:flex;gap:16px}.avatar.svelte-1i3a54u{position:absolute;left:16px;width:40px;height:40px}.avatar.svelte-1i3a54u img:where(.svelte-1i3a54u),.avatar.svelte-1i3a54u .avatar-fallback:where(.svelte-1i3a54u){width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-fallback.svelte-1i3a54u{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.timestamp-gutter.svelte-1i3a54u{position:absolute;left:16px;width:40px;text-align:center}.hover-time.svelte-1i3a54u{display:none;font-size:11px;color:var(--text-muted);line-height:22px}.message-item.svelte-1i3a54u:hover .hover-time:where(.svelte-1i3a54u){display:block}.message-content.svelte-1i3a54u{flex:1;min-width:0}.message-header.svelte-1i3a54u{display:flex;align-items:baseline;gap:8px}.author-name.svelte-1i3a54u{font-weight:500;color:var(--header-primary);font-size:16px}.timestamp.svelte-1i3a54u{font-size:12px;color:var(--text-muted)}.content-text.svelte-1i3a54u{color:var(--text-normal);line-height:1.375;word-wrap:break-word}.input-area.svelte-1i3a54u{padding:0 16px 24px}.input-wrapper.svelte-1i3a54u{display:flex;background:var(--input-background);border-radius:8px;padding:0 12px}.message-input.svelte-1i3a54u{flex:1;background:none;border:none;padding:11px 8px;font-size:16px;color:var(--text-normal);resize:none}.message-input.svelte-1i3a54u::placeholder{color:var(--text-muted)}.modal-overlay.svelte-1t7t5so{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1t7t5so{background:var(--bg-primary);border-radius:8px;padding:24px;width:100%;max-width:460px;box-shadow:0 4px 32px #0006}h2.svelte-1t7t5so{color:var(--header-primary);font-size:20px;margin-bottom:16px}.error.svelte-1t7t5so{color:var(--red-400);font-size:14px;margin-bottom:12px}form.svelte-1t7t5so{display:flex;flex-direction:column;gap:16px}.channel-type-selector.svelte-1t7t5so{display:flex;flex-direction:column;gap:8px}.type-option.svelte-1t7t5so{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-secondary);border:2px solid transparent;border-radius:4px;cursor:pointer}.type-option.selected.svelte-1t7t5so{border-color:var(--brand-500);background:#5865f21a}.type-option.svelte-1t7t5so input:where(.svelte-1t7t5so){display:none}.type-option.svelte-1t7t5so svg:where(.svelte-1t7t5so){color:var(--channel-icon);flex-shrink:0}.type-option.svelte-1t7t5so strong:where(.svelte-1t7t5so){display:block;color:var(--header-primary);font-size:15px}.type-option.svelte-1t7t5so span:where(.svelte-1t7t5so){color:var(--text-muted);font-size:13px}.field.svelte-1t7t5so{display:flex;flex-direction:column;gap:8px}.field.svelte-1t7t5so span:where(.svelte-1t7t5so){color:var(--header-secondary);font-size:12px;font-weight:700;text-transform:uppercase}.name-input.svelte-1t7t5so{display:flex;align-items:center;background:var(--bg-tertiary);border-radius:4px}.name-input.svelte-1t7t5so .prefix:where(.svelte-1t7t5so){padding:0 8px 0 12px;color:var(--channel-icon);font-size:18px}.name-input.svelte-1t7t5so input:where(.svelte-1t7t5so){flex:1;background:none;border-radius:0 4px 4px 0}select.svelte-1t7t5so{background:var(--bg-tertiary);color:var(--text-normal);border:none;border-radius:4px;padding:10px 12px;font-size:14px}.topic-input.svelte-1t7t5so{background:var(--bg-tertiary);border:none;border-radius:4px;padding:10px 12px;color:var(--text-normal);font-size:14px;width:100%;box-sizing:border-box}.optional.svelte-1t7t5so{font-weight:400;text-transform:none;color:var(--text-muted);font-size:12px}.private-toggle.svelte-1t7t5so{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--bg-tertiary)}.private-info.svelte-1t7t5so{display:flex;gap:10px;align-items:flex-start;color:var(--channel-icon)}.private-label.svelte-1t7t5so{display:block;color:var(--header-primary);font-size:14px;font-weight:600}.private-desc.svelte-1t7t5so{display:block;color:var(--text-muted);font-size:12px;margin-top:2px}.toggle-switch.svelte-1t7t5so{width:44px;height:24px;border-radius:12px;border:none;background:#72767d;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s;padding:0}.toggle-switch.active.svelte-1t7t5so{background:var(--green-360, #23a559)}.toggle-knob.svelte-1t7t5so{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s}.toggle-switch.active.svelte-1t7t5so .toggle-knob:where(.svelte-1t7t5so){transform:translate(20px)}.modal-footer.svelte-1t7t5so{display:flex;justify-content:flex-end;gap:8px;padding:16px 0 0;border-top:1px solid var(--bg-tertiary);margin-top:8px}.btn-cancel.svelte-1t7t5so{padding:8px 16px;color:var(--text-muted);font-size:14px;background:none;border:none;cursor:pointer}.btn-cancel.svelte-1t7t5so:hover{text-decoration:underline}.search-overlay.svelte-1gvkdtx{position:fixed;inset:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;z-index:1000}.search-modal.svelte-1gvkdtx{background:var(--bg-primary);border-radius:8px;width:100%;max-width:560px;box-shadow:0 4px 32px #0006;max-height:60vh;display:flex;flex-direction:column}.search-input-area.svelte-1gvkdtx{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--bg-tertiary)}.search-input-area.svelte-1gvkdtx input:where(.svelte-1gvkdtx){flex:1;background:none;font-size:16px;padding:4px 0}.results.svelte-1gvkdtx{flex:1;overflow-y:auto;padding:8px}.status.svelte-1gvkdtx{text-align:center;color:var(--text-muted);padding:32px 0}.result-item.svelte-1gvkdtx{width:100%;text-align:left;padding:12px;border-radius:4px;margin-bottom:2px}.result-item.svelte-1gvkdtx:hover{background:var(--bg-modifier-hover)}.result-header.svelte-1gvkdtx{display:flex;align-items:center;gap:8px;margin-bottom:4px}.result-avatar.svelte-1gvkdtx{width:24px;height:24px}.result-avatar.svelte-1gvkdtx img:where(.svelte-1gvkdtx),.avatar-fallback.svelte-1gvkdtx{width:24px;height:24px;border-radius:50%;object-fit:cover}.avatar-fallback.svelte-1gvkdtx{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.result-author.svelte-1gvkdtx{font-size:14px;font-weight:600;color:var(--header-primary)}.result-date.svelte-1gvkdtx{font-size:12px;color:var(--text-muted)}.result-content.svelte-1gvkdtx{font-size:14px;color:var(--text-normal);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-overlay.svelte-ctjcwf{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.profile-card.svelte-ctjcwf{background:var(--bg-primary, #313338);border-radius:8px;width:360px;overflow:hidden;box-shadow:0 4px 32px #0006;max-height:90vh;display:flex;flex-direction:column}.banner.svelte-ctjcwf{height:120px;background:var(--brand-500);position:relative;flex-shrink:0}.banner-action.svelte-ctjcwf{position:absolute;top:8px;right:8px;background:#0006;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.banner.svelte-ctjcwf:hover .banner-action:where(.svelte-ctjcwf){opacity:1}.avatar-section.svelte-ctjcwf{padding:0 16px;margin-top:-44px;display:flex;align-items:flex-end;justify-content:space-between}.profile-avatar.svelte-ctjcwf{width:92px;height:92px;position:relative}.profile-avatar.svelte-ctjcwf img:where(.svelte-ctjcwf),.avatar-fallback.svelte-ctjcwf{width:92px;height:92px;border-radius:50%;border:7px solid var(--bg-primary, #313338);object-fit:cover}.avatar-fallback.svelte-ctjcwf{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600}.status-ring.svelte-ctjcwf{position:absolute;bottom:4px;right:4px;width:22px;height:22px;border-radius:50%;background:var(--color);border:4px solid var(--bg-primary, #313338)}.badge-row.svelte-ctjcwf{display:flex;gap:4px;padding-bottom:8px}.badge-icon.svelte-ctjcwf{font-size:18px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-secondary, #2b2d31);border-radius:50%;cursor:default}.profile-body.svelte-ctjcwf{padding:12px 16px 16px;overflow-y:auto;flex:1;min-height:0}.user-info-header.svelte-ctjcwf{display:flex;flex-direction:column;gap:2px}.display-name.svelte-ctjcwf{font-size:20px;font-weight:700;color:var(--header-primary, #f2f3f5);margin:0}.username.svelte-ctjcwf{font-size:14px;color:var(--header-secondary, #b5bac1)}.pronouns.svelte-ctjcwf{font-size:12px;color:var(--text-muted, #949ba4);margin-top:1px}.status-line.svelte-ctjcwf{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--text-muted, #949ba4)}.status-dot.svelte-ctjcwf{width:8px;height:8px;border-radius:50%;flex-shrink:0}.custom-status.svelte-ctjcwf{margin-top:6px;padding:6px 8px;background:var(--bg-secondary, #2b2d31);border-radius:4px}.custom-status-text.svelte-ctjcwf{font-size:13px;color:var(--text-normal, #dbdee1)}.activity-section.svelte-ctjcwf{margin-top:10px}.activity-card.svelte-ctjcwf{display:flex;align-items:flex-start;gap:10px;padding:10px;background:var(--bg-secondary, #2b2d31);border-radius:8px}.activity-icon.svelte-ctjcwf{font-size:24px;line-height:1;flex-shrink:0}.activity-info.svelte-ctjcwf{display:flex;flex-direction:column;gap:1px;min-width:0}.activity-label.svelte-ctjcwf{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted, #949ba4)}.activity-name.svelte-ctjcwf{font-size:14px;color:var(--header-primary, #f2f3f5);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-details.svelte-ctjcwf{font-size:12px;color:var(--text-muted, #949ba4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-divider.svelte-ctjcwf{height:1px;background:var(--bg-modifier-accent, rgba(79, 84, 92, .48));margin:12px 0 0}.tab-bar.svelte-ctjcwf{display:flex;border-bottom:1px solid var(--bg-modifier-accent, rgba(79, 84, 92, .48));margin-bottom:12px}.tab-item.svelte-ctjcwf{background:none;border:none;color:var(--text-muted, #949ba4);font-size:13px;font-weight:500;padding:10px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab-item.svelte-ctjcwf:hover{color:var(--header-primary, #f2f3f5)}.tab-item.tab-active.svelte-ctjcwf{color:var(--header-primary, #f2f3f5);border-bottom-color:var(--header-primary, #f2f3f5)}.tab-content.svelte-ctjcwf{min-height:80px}.section.svelte-ctjcwf{margin-bottom:12px}.section.svelte-ctjcwf h4:where(.svelte-ctjcwf){font-size:12px;font-weight:700;color:var(--header-secondary, #b5bac1);text-transform:uppercase;margin-bottom:6px}.about-text.svelte-ctjcwf{font-size:14px;color:var(--text-normal, #dbdee1);line-height:1.4;margin:0;white-space:pre-wrap}.empty-section.svelte-ctjcwf .empty-text:where(.svelte-ctjcwf){font-size:13px;color:var(--text-muted, #949ba4);font-style:italic;margin:0}.note-text.svelte-ctjcwf{font-size:13px;color:var(--text-muted, #949ba4);margin:0;cursor:text}.member-since-row.svelte-ctjcwf{display:flex;align-items:center;gap:8px}.member-since-icon.svelte-ctjcwf{color:var(--text-muted, #949ba4);flex-shrink:0}.member-since-date.svelte-ctjcwf{font-size:13px;color:var(--text-normal, #dbdee1)}.connections-grid.svelte-ctjcwf{display:grid;grid-template-columns:1fr 1fr;gap:8px}.connection-card.svelte-ctjcwf{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--bg-secondary, #2b2d31);border-radius:8px;transition:background .15s}.connection-card.svelte-ctjcwf:hover{background:var(--bg-modifier-hover, rgba(79, 84, 92, .3))}.connection-card.connected.svelte-ctjcwf{border:1px solid var(--brand-500, #5865f2)}.connection-icon.svelte-ctjcwf{display:flex;align-items:center;justify-content:center;width:36px;height:36px}.connection-icon.svelte-ctjcwf svg{width:24px;height:24px}.connection-name.svelte-ctjcwf{font-size:12px;font-weight:600;color:var(--header-primary, #f2f3f5)}.connection-username.svelte-ctjcwf{font-size:11px;color:var(--text-muted, #949ba4)}.connection-not-connected.svelte-ctjcwf{font-size:11px;color:var(--text-muted, #949ba4);opacity:.5}.roles-list.svelte-ctjcwf{display:flex;flex-wrap:wrap;gap:4px}.role-badge.svelte-ctjcwf{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-secondary, #2b2d31);border-radius:4px;font-size:12px;color:var(--text-normal, #dbdee1)}.role-dot.svelte-ctjcwf{width:10px;height:10px;border-radius:50%;flex-shrink:0}.message-btn.svelte-ctjcwf{width:100%;margin-top:12px;height:38px}.manage-roles-list.svelte-ctjcwf{display:flex;flex-wrap:wrap;gap:4px}.role-chip.svelte-ctjcwf{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-secondary, #2b2d31);border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--text-normal, #dbdee1);cursor:pointer;transition:border-color .15s,background .15s}.role-chip.svelte-ctjcwf:hover{background:var(--bg-modifier-hover, rgba(79, 84, 92, .3));border-color:var(--role-color)}.role-chip.role-active.svelte-ctjcwf{border-color:var(--role-color);background:color-mix(in srgb,var(--role-color) 15%,var(--bg-secondary))}.role-chip.svelte-ctjcwf:disabled{opacity:.6;cursor:not-allowed}.role-chip-dot.svelte-ctjcwf{width:10px;height:10px;border-radius:50%;flex-shrink:0}.role-check.svelte-ctjcwf{font-size:10px;color:var(--green-360, #23a559);margin-left:2px}.role-lock.svelte-ctjcwf{font-size:10px;margin-left:2px;opacity:.6}.role-spinner.svelte-ctjcwf{width:10px;height:10px;border:2px solid var(--text-muted, #949ba4);border-top-color:transparent;border-radius:50%;animation:svelte-ctjcwf-spin .6s linear infinite;margin-left:2px}@keyframes svelte-ctjcwf-spin{to{transform:rotate(360deg)}}.no-roles-text.svelte-ctjcwf{font-size:12px;color:var(--text-muted, #949ba4)}.role-feedback.svelte-ctjcwf{margin-top:6px;font-size:12px;padding:4px 8px;border-radius:4px}.feedback-success.svelte-ctjcwf{color:var(--green-360, #23a559)}.feedback-error.svelte-ctjcwf{color:var(--red-400, #f23f42)}.popover-card.svelte-11esu9a{position:fixed;z-index:1100;width:320px;background:var(--bg-secondary);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0006;animation:svelte-11esu9a-popover-in .12s ease-out}@keyframes svelte-11esu9a-popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.popover-banner.svelte-11esu9a{height:60px;background:var(--brand-500)}.popover-avatar-section.svelte-11esu9a{padding:0 16px;margin-top:-32px}.popover-avatar.svelte-11esu9a{width:64px;height:64px;position:relative}.popover-avatar.svelte-11esu9a img:where(.svelte-11esu9a),.avatar-fallback.svelte-11esu9a{width:64px;height:64px;border-radius:50%;border:4px solid var(--bg-secondary);object-fit:cover}.avatar-fallback.svelte-11esu9a{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.popover-status.svelte-11esu9a{position:absolute;bottom:0;right:-2px;width:16px;height:16px;border-radius:50%;border:3px solid var(--bg-secondary)}.popover-body.svelte-11esu9a{padding:8px 16px 16px}.display-name.svelte-11esu9a{font-size:16px;font-weight:700;color:var(--header-primary);margin:0}.username.svelte-11esu9a{font-size:13px;color:var(--text-muted)}.status-line.svelte-11esu9a{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--text-muted)}.status-dot.svelte-11esu9a{width:8px;height:8px;border-radius:50%;flex-shrink:0}.section.svelte-11esu9a{margin-top:12px}.section.svelte-11esu9a h4:where(.svelte-11esu9a){font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin:0 0 6px}.section.svelte-11esu9a p:where(.svelte-11esu9a){font-size:13px;color:var(--text-normal);line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.roles-list.svelte-11esu9a{display:flex;flex-wrap:wrap;gap:4px}.role-chip.svelte-11esu9a{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-tertiary);border-radius:4px;font-size:12px;color:var(--text-normal)}.role-dot.svelte-11esu9a{width:10px;height:10px;border-radius:50%;flex-shrink:0}.role-count.svelte-11esu9a{font-weight:400;color:var(--text-muted)}.role-add-btn.svelte-11esu9a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:4px;color:var(--interactive-normal);cursor:pointer;border:none}.role-add-btn.svelte-11esu9a:hover{color:var(--interactive-hover);background:var(--bg-modifier-hover)}.popover-divider.svelte-11esu9a{height:1px;background:var(--bg-modifier-accent);margin:12px 0}.note-section.svelte-11esu9a{margin-top:0}.note-input.svelte-11esu9a{font-size:12px;color:var(--text-normal);padding:4px 0;min-height:20px;outline:none;cursor:text}.note-input.svelte-11esu9a:empty:before{content:"Click to add a note";color:var(--text-muted)}.message-input-area.svelte-11esu9a{margin-top:0}.popover-message-input.svelte-11esu9a{width:100%;background:var(--input-background);border:none;border-radius:4px;padding:8px 12px;font-size:13px;color:var(--text-normal);outline:none}.popover-message-input.svelte-11esu9a::placeholder{color:var(--text-muted)}.mod-actions.svelte-11esu9a{display:flex;flex-direction:column;gap:2px}.mod-btn.svelte-11esu9a{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:none;border-radius:4px;font-size:13px;color:var(--interactive-normal);cursor:pointer;text-align:left}.mod-btn.svelte-11esu9a:hover{background:var(--bg-modifier-hover);color:var(--interactive-hover)}.mod-btn-danger.svelte-11esu9a{color:var(--red-400, #f23f43)}.mod-btn-danger.svelte-11esu9a:hover{background:#f23f431a;color:var(--red-400, #f23f43)}.timeout-picker.svelte-11esu9a{display:flex;flex-direction:column;gap:1px;padding:4px 0 4px 24px}.timeout-option.svelte-11esu9a{padding:4px 8px;background:none;border:none;border-radius:3px;font-size:12px;color:var(--text-normal);cursor:pointer;text-align:left}.timeout-option.svelte-11esu9a:hover{background:var(--bg-modifier-hover);color:var(--interactive-hover)}.confirm-overlay.svelte-11esu9a{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10}.confirm-dialog.svelte-11esu9a{background:var(--bg-primary, #313338);border-radius:8px;padding:16px;width:260px;text-align:center}.confirm-title.svelte-11esu9a{font-size:16px;font-weight:700;color:var(--header-primary);margin:0 0 8px}.confirm-desc.svelte-11esu9a{font-size:13px;color:var(--text-muted);margin:0 0 16px;line-height:1.4}.confirm-buttons.svelte-11esu9a{display:flex;gap:8px;justify-content:flex-end}.confirm-cancel.svelte-11esu9a{padding:6px 16px;background:none;border:none;border-radius:4px;font-size:13px;color:var(--text-normal);cursor:pointer}.confirm-cancel.svelte-11esu9a:hover{text-decoration:underline}.confirm-proceed.svelte-11esu9a{padding:6px 16px;background:var(--red-400, #f23f43);border:none;border-radius:4px;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.confirm-proceed.svelte-11esu9a:hover{background:color-mix(in srgb,var(--red-400, #f23f43) 85%,#000)}.connection-bar.svelte-1pdxfsa{position:fixed;top:0;left:0;right:0;height:28px;background:var(--red-400);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;z-index:9999}.connection-spinner.svelte-1pdxfsa{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1pdxfsa-spin .8s linear infinite}@keyframes svelte-1pdxfsa-spin{to{transform:rotate(360deg)}}.stream-panel.svelte-3kxg6i{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.stream-header.svelte-3kxg6i{height:48px;min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bg-tertiary)}.stream-info.svelte-3kxg6i{display:flex;align-items:center;gap:8px}.stream-label.svelte-3kxg6i{font-size:16px;font-weight:600;color:var(--header-primary)}.stream-user.svelte-3kxg6i{font-size:14px;color:var(--header-secondary)}.stream-controls.svelte-3kxg6i{display:flex;align-items:center;gap:4px}.volume-wrapper.svelte-3kxg6i{position:relative}.volume-popover.svelte-3kxg6i{position:absolute;top:calc(100% + 8px);right:0;background:#111214;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px;min-width:200px;z-index:200;box-shadow:0 8px 24px #0009;display:flex;flex-direction:column;gap:8px}.volume-label.svelte-3kxg6i{font-size:11px;font-weight:700;color:var(--text-muted, #949ba4);text-transform:uppercase;letter-spacing:.5px}.volume-row.svelte-3kxg6i{display:flex;align-items:center;gap:8px;color:var(--text-muted, #949ba4)}.volume-slider.svelte-3kxg6i{flex:1;accent-color:#5865f2;cursor:pointer}.volume-val.svelte-3kxg6i{font-size:12px;font-weight:600;color:var(--text-normal, #dbdee1);min-width:36px;text-align:right}.control-btn.svelte-3kxg6i{padding:6px;border-radius:4px;color:var(--channel-icon);display:flex}.control-btn.svelte-3kxg6i:hover{background:var(--bg-modifier-hover);color:var(--text-normal)}.control-btn.active.svelte-3kxg6i{color:var(--green-360)}.control-btn.close.svelte-3kxg6i:hover{color:var(--red-400)}.stream-video-area.svelte-3kxg6i{flex:1;display:flex;align-items:center;justify-content:center;background:#000}.stream-video.svelte-3kxg6i{max-width:100%;max-height:100%;object-fit:contain}.no-stream.svelte-3kxg6i{text-align:center;color:var(--text-muted)}.no-stream.svelte-3kxg6i p:where(.svelte-3kxg6i){margin-top:12px;font-size:16px}.hint.svelte-3kxg6i{font-size:13px!important;color:var(--text-muted)}.voice-call-view.svelte-p2fb9r{display:flex;flex-direction:column;flex:1;background:var(--bg-tertiary, #1e1f22);overflow:hidden}.vc-header.svelte-p2fb9r{display:flex;align-items:center;justify-content:space-between;height:48px;min-height:48px;padding:0 16px;background:var(--bg-primary, #313338);border-bottom:1px solid rgba(0,0,0,.24);box-shadow:0 1px #0000001a;z-index:10}.vc-header-left.svelte-p2fb9r{display:flex;align-items:center;gap:8px;color:var(--channel-icon, #80848e)}.vc-header-left.svelte-p2fb9r h3:where(.svelte-p2fb9r){font-size:16px;font-weight:600;color:var(--header-primary, #f2f3f5)}.vc-header-right.svelte-p2fb9r{display:flex;gap:8px}.vc-header-btn.svelte-p2fb9r{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--interactive-normal, #b5bac1);cursor:pointer}.vc-header-btn.svelte-p2fb9r:hover{color:var(--interactive-hover, #dbdee1)}.vc-stage.svelte-p2fb9r{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;position:relative;overflow:hidden;background:#1a1b1e}.vc-grid.svelte-p2fb9r{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:8px;max-width:100%;max-height:100%;width:fit-content;padding:16px}.vc-tile.svelte-p2fb9r{background:#2b2d31;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-width:200px;min-height:180px;max-width:480px;position:relative;transition:box-shadow .15s}.vc-tile.speaking.svelte-p2fb9r{box-shadow:0 0 0 3px #23a559}.tile-content.svelte-p2fb9r{flex:1;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#2b2d31,#1e2024);min-height:160px}.tile-avatar-wrapper.svelte-p2fb9r{display:flex;align-items:center;justify-content:center}.tile-avatar.svelte-p2fb9r{width:80px;height:80px;border-radius:50%;object-fit:cover}.tile-avatar-fallback-large.svelte-p2fb9r{width:80px;height:80px;border-radius:50%;background:var(--brand-500, #5865f2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600}.tile-video.svelte-p2fb9r{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.tile-status-icons.svelte-p2fb9r{position:absolute;top:8px;right:8px;display:flex;gap:4px}.tile-status-icon.svelte-p2fb9r{width:24px;height:24px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center}.tile-status-icon.muted.svelte-p2fb9r,.tile-status-icon.deafened.svelte-p2fb9r{color:#ed4245}.tile-name-bar.svelte-p2fb9r{padding:6px 10px;background:#0000008c;display:flex;align-items:center;gap:4px;position:relative}.tile-name.svelte-p2fb9r{font-size:13px;font-weight:600;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-vol-btn.svelte-p2fb9r{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#ffffff80;cursor:pointer;flex-shrink:0;transition:color .1s,background .1s}.tile-vol-btn.svelte-p2fb9r:hover{color:#fff;background:#ffffff1a}.vol-popover.svelte-p2fb9r{position:absolute;bottom:calc(100% + 8px);right:0;background:#111214;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px;min-width:180px;z-index:100;box-shadow:0 8px 24px #0009;display:flex;flex-direction:column;gap:8px}.vol-popover-name.svelte-p2fb9r{font-size:11px;font-weight:700;color:var(--text-muted, #949ba4);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vol-popover-row.svelte-p2fb9r{display:flex;align-items:center;gap:8px;color:var(--text-muted, #949ba4)}.vol-popover-slider.svelte-p2fb9r{flex:1;accent-color:#5865f2;cursor:pointer;height:4px}.vol-popover-val.svelte-p2fb9r{font-size:12px;font-weight:600;color:var(--text-normal, #dbdee1);min-width:36px;text-align:right}.screen-share-container.svelte-p2fb9r{flex:1;width:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#000;border-radius:8px;overflow:hidden}.screen-share-video.svelte-p2fb9r{max-width:100%;max-height:100%;object-fit:contain}.screen-share-label.svelte-p2fb9r{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#000000b3;border-radius:4px;font-size:13px;color:#23a559;font-weight:500}.vc-participants-strip.svelte-p2fb9r{display:flex;gap:8px;padding:12px;width:100%;overflow-x:auto;justify-content:center}.vc-tile-small.svelte-p2fb9r{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:#2b2d31;border-radius:8px;min-width:80px;transition:box-shadow .15s}.vc-tile-small.speaking.svelte-p2fb9r{box-shadow:0 0 0 2px #23a559}.tile-avatar-small.svelte-p2fb9r{width:40px;height:40px;border-radius:50%;object-fit:cover}.tile-avatar-fallback.svelte-p2fb9r{background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.tile-name-small.svelte-p2fb9r{font-size:11px;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.vc-activity-buttons.svelte-p2fb9r{display:flex;gap:12px;margin-top:24px}.activity-btn.svelte-p2fb9r{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-secondary, #2b2d31);color:var(--text-normal, #dbdee1);border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.activity-btn.svelte-p2fb9r:hover{background:var(--bg-modifier-hover, #393c41)}.vc-controls-bar.svelte-p2fb9r{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--bg-primary, #313338);border-top:1px solid rgba(0,0,0,.2);gap:8px}.vc-controls-left.svelte-p2fb9r,.vc-controls-right.svelte-p2fb9r{flex:1}.vc-controls-center.svelte-p2fb9r{display:flex;align-items:center;gap:4px}.vc-ctrl-btn.svelte-p2fb9r{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--interactive-normal, #b5bac1);background:var(--bg-secondary, #2b2d31);cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.vc-ctrl-btn.svelte-p2fb9r:hover{color:var(--interactive-hover, #dbdee1);background:var(--bg-modifier-hover, #393c41)}.vc-ctrl-btn.active.svelte-p2fb9r{background:#3c3f44;color:#fff}.vc-ctrl-btn.disconnect.svelte-p2fb9r{background:#ed4245;color:#fff;width:56px;border-radius:28px}.vc-ctrl-btn.disconnect.svelte-p2fb9r:hover{background:#d83c3e}.vc-ctrl-icon.svelte-p2fb9r{display:flex;align-items:center;justify-content:center;z-index:1}.vc-ctrl-slash.svelte-p2fb9r{position:absolute;width:2px;height:70%;background:#ed4245;transform:rotate(45deg);border-radius:1px}.vc-ctrl-slash.green.svelte-p2fb9r{background:#23a559}.loading.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-tertiary)}.spinner.svelte-1uha8ag{width:40px;height:40px;border:3px solid var(--bg-modifier-active);border-top-color:var(--brand-500);border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.app-layout.svelte-1uha8ag{display:flex;height:100vh;overflow:hidden}.main-content.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;background:var(--bg-primary);min-width:0;position:relative}.no-channel.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted)}.no-channel.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--header-primary);margin-bottom:8px}.hint.svelte-1uha8ag{margin-top:8px;font-size:13px}.server-bar.svelte-1uha8ag{width:72px;min-width:72px;height:100vh;background:#1e1f22;display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:8px;overflow-y:auto;scrollbar-width:none}.server-bar.svelte-1uha8ag::-webkit-scrollbar{display:none}.server-bar-item.svelte-1uha8ag{position:relative;display:flex;align-items:center;justify-content:center;width:72px;flex-shrink:0}.server-indicator.svelte-1uha8ag{position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;background:#fff;border-radius:0 4px 4px 0;transition:height .15s ease-out,opacity .15s ease-out;height:8px;opacity:0}.server-indicator.hover-only.svelte-1uha8ag{height:20px;opacity:0}.server-bar-item.svelte-1uha8ag:hover>.server-indicator.hover-only:where(.svelte-1uha8ag){opacity:1}.server-indicator.active.svelte-1uha8ag{height:36px;opacity:1}.server-bar-divider.svelte-1uha8ag{width:32px;height:2px;background:var(--bg-modifier-accent, #35363c);border-radius:1px;flex-shrink:0}.server-icon.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-radius .15s ease-out,background-color .15s ease-out,color .15s ease-out;position:relative;background:var(--bg-primary);color:#dcddde;font-size:0;overflow:hidden}.server-icon.svelte-1uha8ag:hover{border-radius:16px}.home-icon.svelte-1uha8ag{background:var(--bg-primary);color:#dcddde}.home-icon.svelte-1uha8ag:hover,.home-icon.active.svelte-1uha8ag{background:#5865f2;color:#fff;border-radius:16px}.server-guild-icon.svelte-1uha8ag{background:var(--bg-primary);color:#fff;font-size:18px;font-weight:600}.server-guild-icon.svelte-1uha8ag:hover,.server-guild-icon.active.svelte-1uha8ag{border-radius:16px}.server-guild-icon.active.svelte-1uha8ag{background:#5865f2}.server-guild-img.svelte-1uha8ag{width:48px;height:48px;object-fit:cover}.server-initials.svelte-1uha8ag{font-size:18px;font-weight:600;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.notification-badge.svelte-1uha8ag{position:absolute;bottom:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#f23f43;color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center;border:2px solid #1e1f22;box-sizing:content-box}.add-server-icon.svelte-1uha8ag{background:var(--bg-primary);color:#23a559}.add-server-icon.svelte-1uha8ag:hover{background:#23a559;color:#fff;border-radius:16px}.explore-icon.svelte-1uha8ag{background:var(--bg-primary);color:#23a559}.explore-icon.svelte-1uha8ag:hover{background:#23a559;color:#fff;border-radius:16px}
