.context-menu.svelte-rtiz29{position:fixed;z-index:1000;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000080;padding:4px;min-width:160px}.context-menu-item.svelte-rtiz29{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-normal);font-size:14px;font-family:inherit;text-align:left;cursor:pointer;border-radius:4px;transition:background-color .1s ease,color .1s ease}.context-menu-item.svelte-rtiz29:hover{background:var(--accent);color:var(--bg-tertiary)}.server-sidebar.svelte-szfjjs{background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;padding:12px 0;box-sizing:border-box;z-index:1}.server-list.svelte-szfjjs{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.server-list.svelte-szfjjs::-webkit-scrollbar{display:none}.server-actions.svelte-szfjjs{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:8px}.server-pill-wrapper.svelte-szfjjs{position:relative;display:flex;align-items:center;justify-content:center;width:100%;transition:opacity .15s ease}.server-pill-wrapper.drag-over.svelte-szfjjs{box-shadow:0 -2px 0 0 var(--accent)}.server-pill.svelte-szfjjs{position:absolute;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--text-header);height:8px;opacity:0;transition:height .15s ease,opacity .15s ease}.server-pill-wrapper.svelte-szfjjs:hover .server-pill:where(.svelte-szfjjs):not(.active){opacity:1;height:20px}.server-pill.active.svelte-szfjjs{opacity:1;height:36px}.server-icon.svelte-szfjjs{position:relative;width:48px;height:48px;border-radius:50%;border:none;background:var(--bg-primary);color:var(--text-header);font-size:18px;font-weight:600;display:grid;place-items:center;cursor:pointer;transition:border-radius .2s ease,background-color .2s ease,color .2s ease;font-family:inherit}.server-icon.svelte-szfjjs:hover,.server-icon.active.svelte-szfjjs{border-radius:16px;background:var(--accent);color:var(--bg-tertiary)}.server-icon.muted-server.svelte-szfjjs{opacity:.5}.server-icon.has-icon.svelte-szfjjs{padding:0;overflow:hidden}.server-icon.has-icon.svelte-szfjjs:hover,.server-icon.has-icon.active.svelte-szfjjs{background:transparent}.server-icon-img.svelte-szfjjs{width:100%;height:100%;object-fit:cover;display:block}.home-icon.svelte-szfjjs{position:relative;background:var(--bg-primary);color:var(--text-header)}.home-icon.svelte-szfjjs:hover{background:var(--accent);color:var(--bg-tertiary)}.notification-badge.svelte-szfjjs{position:absolute;bottom:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;pointer-events:none;box-shadow:0 0 0 3px var(--bg-tertiary)}.add-server.svelte-szfjjs{background:var(--bg-primary);color:var(--success)}.add-server.svelte-szfjjs:hover{background:var(--success);color:var(--bg-tertiary);border-radius:16px}.join-by-code.svelte-szfjjs{background:var(--bg-primary);color:var(--accent)}.join-by-code.svelte-szfjjs:hover{background:var(--accent);color:var(--bg-tertiary);border-radius:16px}.server-separator.svelte-szfjjs{width:32px;height:2px;background:var(--border);border-radius:1px;margin:4px 0}.server-hint.svelte-szfjjs{font-size:10px;text-align:center;margin:0}.server-action-wrapper.svelte-szfjjs{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.server-create-popover.svelte-szfjjs{position:absolute;left:76px;bottom:0;z-index:40;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:12px;width:220px;box-shadow:0 8px 24px #0006}@media(max-width:899px){.server-create-popover.svelte-szfjjs{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:320px;z-index:70}}.popover-mobile-backdrop.svelte-szfjjs{display:none}@media(max-width:899px){.popover-mobile-backdrop.svelte-szfjjs{display:block;position:fixed;inset:0;z-index:65}}.inline-form.svelte-szfjjs{display:flex;flex-direction:column;gap:8px}.inline-form.svelte-szfjjs input:where(.svelte-szfjjs){padding:10px;border-radius:4px;border:none;background:var(--input-bg);color:var(--text-normal);font-size:16px;font-family:inherit;outline:none}.inline-form.svelte-szfjjs input:where(.svelte-szfjjs)::placeholder{color:var(--text-dim)}.inline-form.svelte-szfjjs input:where(.svelte-szfjjs):focus{box-shadow:0 0 0 2px var(--accent)}.inline-form-actions.svelte-szfjjs{display:flex;gap:6px}.btn-primary.svelte-szfjjs{border:none;border-radius:3px;padding:10px 14px;min-height:44px;background:var(--accent);color:var(--bg-tertiary);font-weight:600;font-size:14px;cursor:pointer;font-family:inherit;transition:background-color .15s ease}.btn-primary.svelte-szfjjs:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-szfjjs:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-szfjjs{border:none;border-radius:3px;padding:10px 14px;min-height:44px;background:transparent;color:var(--text-muted);font-weight:500;font-size:14px;cursor:pointer;font-family:inherit;transition:color .15s ease}.btn-secondary.svelte-szfjjs:hover:not(:disabled){color:var(--text-header)}.muted.svelte-szfjjs{color:var(--text-muted)}.user-panel.svelte-58shyy{flex-shrink:0;padding:8px;background:var(--bg-tertiary);border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;min-height:52px}.user-panel-info.svelte-58shyy{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1;min-width:0}.settings-btn.svelte-58shyy{background:none;border:none;padding:4px;border-radius:4px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;transition:color .15s ease,background-color .15s ease}.settings-btn.svelte-58shyy:hover{color:var(--accent);background:var(--bg-message-hover)}.sign-out-btn.svelte-58shyy{background:none;border:none;padding:4px;border-radius:4px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;transition:color .15s ease,background-color .15s ease}.sign-out-btn.svelte-58shyy:hover{color:var(--text-header);background:var(--bg-message-hover)}.avatar-upload-btn.svelte-58shyy{position:relative;background:none;border:none;padding:0;cursor:pointer;border-radius:50%;flex-shrink:0;line-height:0}.avatar-upload-btn.svelte-58shyy:disabled{cursor:wait;opacity:.6}.avatar-upload-overlay.svelte-58shyy{position:absolute;inset:0;border-radius:50%;background:#0000008c;display:grid;place-items:center;color:var(--text-header);opacity:0;transition:opacity .15s ease;pointer-events:none}.avatar-upload-btn.svelte-58shyy:hover .avatar-upload-overlay:where(.svelte-58shyy),.avatar-upload-btn.svelte-58shyy:focus-visible .avatar-upload-overlay:where(.svelte-58shyy){opacity:1}.sr-only.svelte-58shyy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-panel-avatar.svelte-58shyy{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-panel-avatar.placeholder.svelte-58shyy{background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:14px;display:grid;place-items:center}.user-panel-names.svelte-58shyy{display:flex;flex-direction:column;overflow:hidden}.user-panel-display.svelte-58shyy{font-size:14px;font-weight:600;color:var(--text-header);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel-role.svelte-58shyy{font-size:12px;color:var(--text-muted)}.user-panel-custom-status.svelte-58shyy{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel-status.svelte-58shyy{font-size:12px;color:var(--text-muted)}.voice-bar.svelte-1lig7l7{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg-tertiary, #1e2124);border-top:1px solid var(--border);flex-shrink:0;gap:8px}.voice-info.svelte-1lig7l7{display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:0}.voice-label.svelte-1lig7l7{font-size:11px;font-weight:600;color:var(--success, #43b581);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.voice-channel-name.svelte-1lig7l7{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.voice-controls.svelte-1lig7l7{display:flex;align-items:center;gap:2px;flex-shrink:0}.voice-btn.svelte-1lig7l7{background:none;border:none;padding:5px;cursor:pointer;color:var(--text-muted);border-radius:4px;display:grid;place-items:center;min-width:28px;min-height:28px;transition:background-color .15s ease,color .15s ease}.voice-btn.svelte-1lig7l7:hover{background:var(--bg-message-hover);color:var(--text-normal)}.voice-btn.active.svelte-1lig7l7{color:var(--danger, #f04747)}.leave-btn.svelte-1lig7l7:hover{background:var(--danger, #f04747);color:#fff}.voice-bar.transmitting.svelte-1lig7l7 .voice-label:where(.svelte-1lig7l7){color:var(--accent, #5865f2)}.action-sheet-overlay.svelte-dg1k39{position:fixed;inset:0;z-index:100}.action-sheet-overlay--mobile.svelte-dg1k39{background:#00000080}.action-sheet.svelte-dg1k39{background:var(--bg-secondary);border:1px solid var(--border);box-shadow:0 4px 12px #0000004d;z-index:101}.action-sheet__header.svelte-dg1k39{font-size:12px;font-weight:600;color:var(--text-header);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volume-label.svelte-dg1k39{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.volume-value.svelte-dg1k39{color:var(--text-normal)}.volume-slider.svelte-dg1k39{width:100%;-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:2px;outline:none;cursor:pointer}.action-sheet__item.svelte-dg1k39{display:block;width:100%;background:none;border:none;border-radius:4px;color:var(--text-muted);font-size:13px;text-align:left;cursor:pointer;font-family:inherit}.action-sheet__item.svelte-dg1k39:hover{background:var(--bg-message-hover);color:var(--text-normal)}.action-sheet--desktop.svelte-dg1k39{position:fixed;width:220px;border-radius:6px;padding:8px}.action-sheet--desktop.svelte-dg1k39 .action-sheet__header:where(.svelte-dg1k39){padding:4px 4px 8px;margin-bottom:8px}.action-sheet--desktop.svelte-dg1k39 .action-sheet__section:where(.svelte-dg1k39){padding:0 4px}.action-sheet--desktop.svelte-dg1k39 .volume-slider:where(.svelte-dg1k39){height:4px}.action-sheet--desktop.svelte-dg1k39 .volume-slider:where(.svelte-dg1k39)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer}.action-sheet--desktop.svelte-dg1k39 .volume-slider:where(.svelte-dg1k39)::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:none}.action-sheet--desktop.svelte-dg1k39 .action-sheet__item:where(.svelte-dg1k39){padding:6px 4px;margin-top:8px}.action-sheet--mobile.svelte-dg1k39{position:fixed;bottom:0;left:0;right:0;border-radius:12px 12px 0 0;border-bottom:none;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));animation:svelte-dg1k39-slide-up .2s ease-out}.action-sheet--mobile.svelte-dg1k39 .action-sheet__header:where(.svelte-dg1k39){padding:4px 4px 12px;margin-bottom:12px;font-size:14px}.action-sheet--mobile.svelte-dg1k39 .action-sheet__section:where(.svelte-dg1k39){padding:0 4px}.action-sheet--mobile.svelte-dg1k39 .volume-label:where(.svelte-dg1k39){font-size:12px;margin-bottom:10px}.action-sheet--mobile.svelte-dg1k39 .volume-slider:where(.svelte-dg1k39){height:6px}.action-sheet--mobile.svelte-dg1k39 .volume-slider:where(.svelte-dg1k39)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent);cursor:pointer}.action-sheet--mobile.svelte-dg1k39 .volume-slider:where(.svelte-dg1k39)::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--accent);cursor:pointer;border:none}.action-sheet--mobile.svelte-dg1k39 .action-sheet__item:where(.svelte-dg1k39){padding:12px 4px;margin-top:8px;min-height:44px;font-size:15px}@keyframes svelte-dg1k39-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.channel-sidebar.svelte-wt8n26{background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}.channel-header.svelte-wt8n26{height:48px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0}.server-name.svelte-wt8n26{margin:0;font-size:16px;font-weight:600;color:var(--text-header);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.header-actions.svelte-wt8n26{display:flex;align-items:center;gap:8px;margin-left:auto}.header-btn.svelte-wt8n26{background:none;border:none;padding:0;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;border-radius:3px;width:44px;height:44px;flex-shrink:0;transition:color .15s ease}.header-btn.svelte-wt8n26:hover{color:var(--text-header)}.channel-list-scroll.svelte-wt8n26{flex:1;overflow-y:auto;padding:8px 8px 16px;scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.channel-category.svelte-wt8n26{display:flex;align-items:center;justify-content:space-between;padding:16px 4px 4px}.category-collapse-btn.svelte-wt8n26{display:flex;align-items:center;gap:4px;flex:1;background:none;border:none;padding:0;cursor:pointer;text-align:left;min-width:0}.category-arrow.svelte-wt8n26{font-size:12px;color:var(--text-muted);flex-shrink:0;transition:transform .15s ease;display:inline-block}.category-arrow.collapsed.svelte-wt8n26{transform:rotate(-90deg)}.category-label.svelte-wt8n26{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-collapse-btn.svelte-wt8n26:hover .category-label:where(.svelte-wt8n26),.category-collapse-btn.svelte-wt8n26:hover .category-arrow:where(.svelte-wt8n26){color:var(--text-header)}.category-action.svelte-wt8n26{background:none;border:none;padding:0;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;border-radius:3px;width:18px;height:18px;flex-shrink:0}.category-action.svelte-wt8n26:hover{color:var(--text-header)}.channel-list.svelte-wt8n26{list-style:none;padding:0;margin:2px 0 0;display:flex;flex-direction:column;gap:2px}.channel-item.svelte-wt8n26{display:flex;align-items:center;gap:6px;width:100%;padding:8px;min-height:44px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);font-size:15px;font-weight:500;cursor:pointer;text-align:left;font-family:inherit;transition:background-color .15s ease,color .15s ease}.channel-item.svelte-wt8n26:hover{background:var(--bg-message-hover);color:var(--text-normal)}.channel-item.active.svelte-wt8n26{background:var(--bg-message-hover);color:var(--text-header);font-weight:600}.channel-item.muted-channel.svelte-wt8n26{opacity:.5}.channel-hash.svelte-wt8n26{flex-shrink:0;color:var(--text-muted);opacity:.7}.mention-badge.svelte-wt8n26{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;flex-shrink:0}.channel-create-form.svelte-wt8n26{padding:8px}.inline-form.svelte-wt8n26{display:flex;flex-direction:column;gap:8px}.inline-form.svelte-wt8n26 input:where(.svelte-wt8n26){padding:10px;border-radius:4px;border:none;background:var(--input-bg);color:var(--text-normal);font-size:16px;font-family:inherit;outline:none}.inline-form.svelte-wt8n26 input:where(.svelte-wt8n26)::placeholder{color:var(--text-dim)}.inline-form.svelte-wt8n26 input:where(.svelte-wt8n26):focus{box-shadow:0 0 0 2px var(--accent)}.inline-form-actions.svelte-wt8n26{display:flex;gap:6px}.btn-primary.svelte-wt8n26{border:none;border-radius:3px;padding:10px 14px;min-height:44px;background:var(--accent);color:var(--bg-tertiary);font-weight:600;font-size:14px;cursor:pointer;font-family:inherit;transition:background-color .15s ease}.btn-primary.svelte-wt8n26:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-wt8n26:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-wt8n26{border:none;border-radius:3px;padding:10px 14px;min-height:44px;background:transparent;color:var(--text-normal);font-weight:500;font-size:14px;cursor:pointer;font-family:inherit;transition:color .15s ease}.btn-secondary.svelte-wt8n26:hover:not(:disabled){color:var(--text-header)}.btn-secondary.svelte-wt8n26:disabled{opacity:.5;cursor:not-allowed}.muted.svelte-wt8n26{color:var(--text-muted)}.voice-channel-item.svelte-wt8n26{flex-wrap:wrap}.voice-count.svelte-wt8n26{margin-left:auto;font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:1px 5px;border-radius:8px;flex-shrink:0}.voice-members.svelte-wt8n26{list-style:none;padding:2px 0 4px 30px;margin:0;width:100%;display:flex;flex-direction:column;gap:4px}.voice-member.svelte-wt8n26{display:flex;align-items:center;gap:6px}.voice-member--interactive.svelte-wt8n26{cursor:pointer;border-radius:3px;padding:2px 4px;margin:-2px -4px}.voice-member--interactive.svelte-wt8n26:hover{background:var(--bg-message-hover)}.voice-avatar.svelte-wt8n26{width:20px;height:20px;border-radius:50%;flex-shrink:0;object-fit:cover}.voice-avatar-placeholder.svelte-wt8n26{width:20px;height:20px;border-radius:50%;background:var(--bg-tertiary);flex-shrink:0}.voice-member-name.svelte-wt8n26{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-member.svelte-wt8n26{opacity:.6}.voice-status-icon.svelte-wt8n26{flex-shrink:0;color:var(--text-dim, var(--text-muted));opacity:.7}.type-toggle.svelte-wt8n26{display:flex;gap:6px;margin-bottom:4px}.type-option.svelte-wt8n26{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:border-color .15s ease,color .15s ease}.type-option.svelte-wt8n26 input:where(.svelte-wt8n26){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.type-option.selected.svelte-wt8n26{border-color:var(--accent);color:var(--text-header)}.form-meta.svelte-wt8n26{display:flex;justify-content:flex-end}.char-counter.svelte-wt8n26{font-size:11px;color:var(--text-muted)}.char-counter.warn.svelte-wt8n26{color:var(--danger)}.reaction-bar.svelte-1gty9db{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;align-items:center}.reaction-pill.svelte-1gty9db{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;min-height:36px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-normal);font-size:13px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;line-height:1.4;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.reaction-pill.svelte-1gty9db:hover{background:var(--bg-message-hover);border-color:var(--text-dim)}.reaction-pill.reacted.svelte-1gty9db{border-color:var(--accent);background:var(--mention-bg)}.reaction-emoji.svelte-1gty9db{font-size:14px;display:inline-flex;align-items:center}.custom-emoji-reaction.svelte-1gty9db{display:block;object-fit:contain}.custom-emoji-popover.svelte-1gty9db{display:block;margin:0 auto;object-fit:contain}.reaction-count.svelte-1gty9db{font-size:12px;font-weight:600;color:var(--text-muted)}.reaction-pill.reacted.svelte-1gty9db .reaction-count:where(.svelte-1gty9db){color:var(--accent)}.reaction-pill.pending.svelte-1gty9db{cursor:wait;opacity:.7}.reaction-pill-wrapper.svelte-1gty9db{position:relative}.reaction-popover.svelte-1gty9db{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:8px 12px;min-width:120px;max-width:200px;box-shadow:0 4px 12px #0006;z-index:100;animation:svelte-1gty9db-popover-fade-in .15s ease}@keyframes svelte-1gty9db-popover-fade-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.reaction-popover.flipped.svelte-1gty9db{bottom:unset;top:calc(100% + 8px);animation:svelte-1gty9db-popover-fade-in-flipped .15s ease}@keyframes svelte-1gty9db-popover-fade-in-flipped{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.popover-emoji.svelte-1gty9db{font-size:20px;text-align:center;margin-bottom:4px}.popover-names.svelte-1gty9db{list-style:none;margin:0;padding:0;font-size:12px;color:var(--text-normal);line-height:1.6}.popover-more.svelte-1gty9db{color:var(--text-muted);font-style:italic}.popover-fallback.svelte-1gty9db{font-size:12px;color:var(--text-muted);text-align:center}.popover-backdrop.svelte-1gty9db{position:fixed;inset:0;z-index:99}@media(hover:hover){.popover-backdrop.svelte-1gty9db{pointer-events:none}}.message-link.svelte-2wg737{color:var(--accent);text-decoration:none}.message-link.svelte-2wg737:hover{text-decoration:underline}.mention-badge.svelte-2wg737{background:rgba(var(--accent-rgb, 0, 255, 102),.3);color:var(--accent);border-radius:3px;padding:0 2px;font-weight:500;cursor:default}.mention-badge.svelte-2wg737:hover{background:rgba(var(--accent-rgb, 0, 255, 102),.5)}.format-bold.svelte-2wg737{font-weight:700;color:var(--text-header)}.format-italic.svelte-2wg737{font-style:italic}.custom-emoji-inline.svelte-2wg737{display:inline;vertical-align:middle;margin:0 1px}.play__btn.svelte-1kg3r7u,.custom__play__btn.svelte-1kg3r7u{all:unset}.play__btn.svelte-1kg3r7u{display:grid;place-items:center;height:80px;width:80px;position:absolute;inset:0;margin:auto;cursor:pointer}.custom__play__btn.svelte-1kg3r7u{display:grid;place-items:center;position:absolute;inset:0;margin:auto;cursor:pointer}iframe.svelte-1sonaqy,.yt__thumb img{height:auto;aspect-ratio:var(--aspect-ratio);width:100%}.short-thumbnail.svelte-1ltmvdf{object-fit:cover;object-position:center;height:100%;max-width:none}.you__tube.svelte-l73nxr{position:relative;aspect-ratio:var(--aspect-ratio, 16/9);overflow:hidden}.v__title.svelte-l73nxr{position:absolute;top:0;width:100%;background:linear-gradient(to bottom,hsla(0,0%,0%,.1),transparent);pointer-events:none;padding:1rem;font-family:var( --title-font-family, "Segoe UI", Geneva, Verdana, sans-serif );font-size:clamp(12px,2.5vw,18px);color:var(--title-color, #ffffff);font-weight:400;text-shadow:0px 1px 3px var(--title-shadow-color, rgb(0, 0, 0, .2));line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:30%;box-sizing:border-box}.b__overlay.svelte-l73nxr{position:absolute;top:0;left:0;width:100%;aspect-ratio:var(--aspect-ratio);cursor:pointer;transition:var(--overlay-transition, all .25s ease-in-out)}.you__tube.svelte-l73nxr:hover .b__overlay:where(.svelte-l73nxr){background:var(--overlay-bg-color, #00000030)}.youtube-embed.svelte-1es2snd{max-width:520px;margin-top:8px;border-radius:8px;border-left:3px solid var(--danger);overflow:hidden}.link-preview-card.svelte-1iz9dhh{display:flex;gap:12px;max-width:520px;margin-top:8px;padding:12px;border-radius:8px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-secondary);overflow:hidden}.preview-text.svelte-1iz9dhh{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.preview-site-name.svelte-1iz9dhh{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.preview-title.svelte-1iz9dhh{font-size:15px;font-weight:600;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.preview-title.svelte-1iz9dhh:hover{text-decoration:underline}.preview-description.svelte-1iz9dhh{margin:2px 0 0;font-size:13px;color:var(--text-normal);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.preview-thumbnail-link.svelte-1iz9dhh{flex-shrink:0;align-self:center}.preview-thumbnail.svelte-1iz9dhh{width:80px;height:80px;border-radius:4px;object-fit:cover;display:block}@media(max-width:599px){.link-preview-card.svelte-1iz9dhh{flex-direction:column-reverse}.preview-thumbnail-link.svelte-1iz9dhh{align-self:stretch}.preview-thumbnail.svelte-1iz9dhh{width:100%;height:auto;max-height:160px;object-fit:cover;border-radius:4px}}.file-card.svelte-4r05nf{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-top:4px;max-width:400px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);text-decoration:none;color:inherit;transition:background-color .15s ease}.file-card.svelte-4r05nf:hover{background:var(--bg-tertiary)}.file-icon.svelte-4r05nf{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:#fff}.file-icon[data-type=pdf].svelte-4r05nf{background:#e53935}.file-icon[data-type=archive].svelte-4r05nf{background:#8e6e00}.file-icon[data-type=audio].svelte-4r05nf{background:#7b1fa2}.file-icon[data-type=video].svelte-4r05nf{background:#1565c0}.file-icon[data-type=spreadsheet].svelte-4r05nf{background:#2e7d32}.file-icon[data-type=presentation].svelte-4r05nf{background:#d84315}.file-icon[data-type=document].svelte-4r05nf{background:#1565c0}.file-icon[data-type=text].svelte-4r05nf,.file-icon[data-type=file].svelte-4r05nf{background:#546e7a}.file-info.svelte-4r05nf{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name.svelte-4r05nf{font-size:14px;font-weight:500;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-4r05nf{font-size:12px;color:var(--text-muted)}.file-download.svelte-4r05nf{flex-shrink:0;color:var(--text-muted);transition:color .15s ease}.file-card.svelte-4r05nf:hover .file-download:where(.svelte-4r05nf){color:var(--accent)}.reply-reference.svelte-1ds744m{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:4px;border-radius:4px;background:rgba(var(--bg-secondary-rgb, 7, 17, 10),.5);cursor:pointer;font-size:13px;line-height:1.2;transition:background-color .15s ease}.reply-reference.svelte-1ds744m:hover:not(.deleted){background:rgba(var(--bg-secondary-rgb, 7, 17, 10),.8)}.reply-reference.svelte-1ds744m:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reply-reference.deleted.svelte-1ds744m{cursor:default}.reply-icon.svelte-1ds744m{color:var(--text-muted);font-size:14px;flex-shrink:0;opacity:.6}.reply-avatar.svelte-1ds744m{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}.reply-avatar-placeholder.svelte-1ds744m{width:16px;height:16px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:9px;display:grid;place-items:center;flex-shrink:0}.reply-author.svelte-1ds744m{color:var(--accent);font-weight:600;flex-shrink:0}.reply-body-preview.svelte-1ds744m{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.reply-deleted-text.svelte-1ds744m{color:var(--text-muted);font-style:italic}.picker-backdrop.svelte-yae6wz{position:fixed;inset:0;z-index:99}.emoji-picker-container.svelte-yae6wz{position:absolute;z-index:100;bottom:calc(100% + 4px);right:0;width:352px;max-height:420px;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0006;overflow:hidden}.emoji-picker-container.flipped.svelte-yae6wz{bottom:unset;top:calc(100% + 4px)}.picker-search.svelte-yae6wz{flex-shrink:0;padding:8px;border-bottom:1px solid var(--border)}.picker-search.svelte-yae6wz input:where(.svelte-yae6wz){width:100%;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;color:var(--text-normal);font-size:14px;outline:none;box-sizing:border-box}.picker-search.svelte-yae6wz input:where(.svelte-yae6wz)::placeholder{color:var(--text-dim)}.picker-search.svelte-yae6wz input:where(.svelte-yae6wz):focus{border-color:var(--accent)}.category-tabs.svelte-yae6wz{flex-shrink:0;display:flex;padding:4px 8px;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto}.category-tab.svelte-yae6wz{padding:4px 6px;background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;opacity:.6;transition:opacity .12s,background .12s}.category-tab.svelte-yae6wz:hover{opacity:1;background:var(--bg-tertiary)}.emoji-scroll.svelte-yae6wz{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px 8px}.category-header.svelte-yae6wz{position:sticky;top:0;padding:6px 4px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-secondary);z-index:1}.emoji-grid.svelte-yae6wz{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-btn.svelte-yae6wz{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:none;border:none;border-radius:4px;cursor:pointer;font-size:20px;line-height:1;padding:0;transition:background .12s}.emoji-btn.svelte-yae6wz:hover{background:var(--bg-tertiary)}.emoji-btn.svelte-yae6wz img:where(.svelte-yae6wz){width:20px;height:20px;object-fit:contain}@media(max-width:768px){.emoji-picker-container.svelte-yae6wz{position:fixed;bottom:0;left:0;right:0;top:unset;width:100%;max-height:60vh;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:svelte-yae6wz-slide-up .2s ease;z-index:100}.picker-backdrop.svelte-yae6wz{background:#00000080}}@keyframes svelte-yae6wz-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.message-actions.svelte-ty8dk9{position:absolute;top:-14px;right:32px;z-index:5;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .12s ease}.message:hover>.message-actions.svelte-ty8dk9,.message:focus-within>.message-actions.svelte-ty8dk9,.message-actions.picker-open.svelte-ty8dk9{opacity:1;pointer-events:auto}.message-actions.flipped.svelte-ty8dk9{top:unset;bottom:-14px}.action-btn.svelte-ty8dk9{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-dim);cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.action-btn.svelte-ty8dk9:hover{color:var(--text-normal);background:var(--bg-message-hover);border-color:var(--text-dim)}.action-btn-danger.svelte-ty8dk9:hover{color:var(--danger);background:rgba(var(--danger-rgb, 255, 59, 59),.1);border-color:var(--danger)}.picker-backdrop.svelte-ty8dk9{position:fixed;inset:0;z-index:9}.emoji-picker.svelte-ty8dk9{position:absolute;bottom:calc(100% + 4px);right:0;display:flex;gap:2px;padding:6px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);box-shadow:0 4px 12px #0006;z-index:10}.message-actions.flipped.svelte-ty8dk9 .emoji-picker:where(.svelte-ty8dk9){bottom:unset;top:calc(100% + 4px)}.emoji-option.svelte-ty8dk9{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;font-size:18px;cursor:pointer;transition:background-color .1s ease}.emoji-option.svelte-ty8dk9:hover{background:var(--bg-message-hover)}.custom-emoji-quick.svelte-ty8dk9{display:block;object-fit:contain}.emoji-more.svelte-ty8dk9{color:var(--text-dim)}.emoji-more.svelte-ty8dk9:hover{color:var(--text-normal)}@media(max-width:768px){.message:focus-within>.message-actions.svelte-ty8dk9,.message-actions.picker-open.svelte-ty8dk9{opacity:1;pointer-events:auto}.action-btn.svelte-ty8dk9,.emoji-option.svelte-ty8dk9{min-width:44px;min-height:44px}.emoji-picker.svelte-ty8dk9{position:fixed;bottom:0;left:0;right:0;top:unset;border-radius:12px 12px 0 0;justify-content:center;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:100;animation:svelte-ty8dk9-slide-up .2s ease}.picker-backdrop.svelte-ty8dk9{background:#00000080;z-index:99}}@keyframes svelte-ty8dk9-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.message.svelte-1cnmaqf{position:relative;display:grid;grid-template-columns:56px 1fr;padding:2px 16px;transition:background-color .15s ease}.message.svelte-1cnmaqf:hover{background:var(--bg-message-hover)}.message.mentioned.svelte-1cnmaqf{background:rgba(var(--accent-rgb, 0, 255, 102),.08);border-left:3px solid var(--accent);padding-left:13px}.message.mentioned.svelte-1cnmaqf:hover{background:rgba(var(--accent-rgb, 0, 255, 102),.12)}.message.svelte-1cnmaqf:not(.grouped){margin-top:16px}.message.grouped.svelte-1cnmaqf{margin-top:0}.message-avatar-col.svelte-1cnmaqf{display:flex;justify-content:center;padding-top:2px}.message-avatar.svelte-1cnmaqf{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:16px;display:grid;place-items:center;flex-shrink:0}.message-avatar-img.svelte-1cnmaqf{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.message-content.svelte-1cnmaqf{min-width:0}.message-header.svelte-1cnmaqf{display:flex;align-items:baseline;gap:8px}.message-author.svelte-1cnmaqf{font-size:16px;font-weight:600;color:var(--text-header)}.message-author.deleted-user.svelte-1cnmaqf{color:var(--text-muted);font-style:italic}.deleted-avatar.svelte-1cnmaqf{opacity:.5}.message-time.svelte-1cnmaqf{font-size:12px;color:var(--text-muted)}.message-time-inline.svelte-1cnmaqf{font-size:11px;color:transparent;text-align:center;width:100%;display:block}.message.svelte-1cnmaqf:hover .message-time-inline:where(.svelte-1cnmaqf){color:var(--text-muted)}.message-body.svelte-1cnmaqf{margin:2px 0 0;color:var(--text-normal);line-height:1.375;word-break:break-word}.message-image-link.svelte-1cnmaqf{display:block;margin-top:4px;max-width:400px;border-radius:8px;overflow:hidden;border:none;background:none;padding:0;cursor:pointer}.message-image.svelte-1cnmaqf{display:block;max-width:100%;max-height:300px;border-radius:8px;object-fit:contain;cursor:pointer;transition:opacity .15s ease}.message-image-link.svelte-1cnmaqf:hover .message-image:where(.svelte-1cnmaqf){opacity:.85}.link-previews.svelte-1cnmaqf{display:flex;flex-direction:column;gap:4px;margin-top:4px}.edited-label.svelte-1cnmaqf{font-size:11px;color:var(--text-muted);margin-left:4px}.edit-container.svelte-1cnmaqf{margin-top:2px}.edit-input.svelte-1cnmaqf{width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--bg-primary);color:var(--text-normal);font-family:inherit;font-size:15px;line-height:1.375;resize:vertical}.edit-input.svelte-1cnmaqf:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 0, 255, 102),.3)}.edit-actions.svelte-1cnmaqf{margin-top:4px}.edit-hint.svelte-1cnmaqf{font-size:12px;color:var(--text-muted)}.edit-link-btn.svelte-1cnmaqf{background:none;border:none;padding:0;color:var(--accent);font-size:12px;cursor:pointer;font-family:inherit}.edit-link-btn.svelte-1cnmaqf:hover{text-decoration:underline}@media(max-width:768px){.message-time-inline.svelte-1cnmaqf{font-size:10px}.message.svelte-1cnmaqf .message-time-inline:where(.svelte-1cnmaqf){color:var(--text-muted);opacity:.5}}.pin-indicator.svelte-1cnmaqf{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-muted);padding:2px 0 2px 72px}.pin-indicator.svelte-1cnmaqf svg:where(.svelte-1cnmaqf){fill:var(--text-muted)}.system-message.svelte-1cnmaqf{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 16px;color:var(--text-muted);font-size:.8125rem}.system-pin-icon.svelte-1cnmaqf{fill:var(--text-muted)}.channel-welcome.svelte-1tnr6zm{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;padding:32px 16px;-webkit-user-select:none;user-select:none}.crt-illustration.svelte-1tnr6zm{margin-bottom:24px;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.3))}.power-led.svelte-1tnr6zm{animation:svelte-1tnr6zm-led-pulse 2s ease-in-out infinite}.screen-cursor.svelte-1tnr6zm{animation:svelte-1tnr6zm-cursor-blink 1s step-end infinite}.terminal-text.svelte-1tnr6zm{font-family:Space Grotesk,monospace;font-size:15px;line-height:1.8;text-align:left}.terminal-line.svelte-1tnr6zm{margin:0;color:var(--text-muted)}.prompt.svelte-1tnr6zm,.channel-name.svelte-1tnr6zm{color:var(--accent);font-weight:600}.ellipsis.svelte-1tnr6zm{opacity:.6}.cursor.svelte-1tnr6zm{color:var(--accent);animation:svelte-1tnr6zm-cursor-blink 1s step-end infinite}@keyframes svelte-1tnr6zm-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes svelte-1tnr6zm-led-pulse{0%,to{opacity:.8}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.cursor.svelte-1tnr6zm,.screen-cursor.svelte-1tnr6zm{animation:none}.power-led.svelte-1tnr6zm{animation:none;opacity:.6}}@media(max-width:768px){.channel-welcome.svelte-1tnr6zm{min-height:360px;padding:24px 16px}.terminal-text.svelte-1tnr6zm{font-size:14px}}.feed-wrapper.svelte-1hd3f5e{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.message-feed.svelte-1hd3f5e{flex:1;overflow-y:auto;padding:16px 0 26px;scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.feed-status.svelte-1hd3f5e{padding:16px;text-align:center}.loading-older.svelte-1hd3f5e{padding:8px;font-size:13px}.muted.svelte-1hd3f5e{color:var(--text-muted)}.jump-to-bottom.svelte-1hd3f5e{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;background:var(--bg-secondary);color:var(--accent);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0006;transition:background-color .15s ease,color .15s ease;z-index:5}.jump-to-bottom.svelte-1hd3f5e:hover{background:var(--bg-message-hover);color:var(--accent-hover)}.jump-badge.svelte-1hd3f5e{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--bg-tertiary);font-size:11px;font-weight:700}.jump-text.svelte-1hd3f5e{line-height:1}.jump-arrow.svelte-1hd3f5e{flex-shrink:0;opacity:.8}.reply-highlight.svelte-1hd3f5e{animation:svelte-1hd3f5e-reply-highlight-fade 1.5s ease-out}.search-highlight.svelte-1hd3f5e{animation:svelte-1hd3f5e-search-highlight-fade 2s ease-out}@keyframes svelte-1hd3f5e-search-highlight-fade{0%{background-color:rgba(var(--accent-rgb, 0, 255, 102),.15)}to{background-color:transparent}}@keyframes svelte-1hd3f5e-reply-highlight-fade{0%{background-color:rgba(var(--accent-rgb, 0, 255, 102),.15)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.reply-highlight.svelte-1hd3f5e,.search-highlight.svelte-1hd3f5e{animation:none;background-color:rgba(var(--accent-rgb, 0, 255, 102),.1)}}@media(max-width:768px){.jump-to-bottom.svelte-1hd3f5e{padding:10px 18px;font-size:14px;min-height:44px}}.typing-indicator.svelte-1nn0pxf{position:absolute;bottom:0;left:0;right:0;padding:2px 16px 4px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);background:var(--bg-primary);min-height:20px;z-index:2}.typing-dots.svelte-1nn0pxf{display:inline-flex;gap:3px;align-items:center}.typing-dots.svelte-1nn0pxf .dot:where(.svelte-1nn0pxf){width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:svelte-1nn0pxf-typing-bounce 1.4s infinite ease-in-out both}.typing-dots.svelte-1nn0pxf .dot:where(.svelte-1nn0pxf):nth-child(1){animation-delay:0s}.typing-dots.svelte-1nn0pxf .dot:where(.svelte-1nn0pxf):nth-child(2){animation-delay:.2s}.typing-dots.svelte-1nn0pxf .dot:where(.svelte-1nn0pxf):nth-child(3){animation-delay:.4s}@keyframes svelte-1nn0pxf-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.typing-text.svelte-1nn0pxf strong:where(.svelte-1nn0pxf){color:var(--text-header);font-weight:600}.reply-composer-bar.svelte-bdkrhg{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;gap:8px}.reply-info.svelte-bdkrhg{display:flex;flex-direction:column;gap:2px;min-width:0}.reply-label.svelte-bdkrhg{font-size:13px;color:var(--text-muted)}.reply-target.svelte-bdkrhg{color:var(--accent);font-weight:600}.reply-preview.svelte-bdkrhg{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.reply-cancel.svelte-bdkrhg{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.reply-cancel.svelte-bdkrhg:hover{color:var(--text-normal);background:var(--bg-message-hover)}.fmt-bold.svelte-1wnz2rx{font-weight:700}.fmt-italic.svelte-1wnz2rx{font-style:italic}.fmt-emoji.svelte-1wnz2rx{color:var(--accent)}.composer.svelte-1ct3ltt{flex-shrink:0;padding:8px 16px 24px;display:flex;flex-direction:column;gap:0;background:var(--bg-primary)}.composer-row.svelte-1ct3ltt{display:flex;align-items:flex-end;gap:0}.composer-attach.svelte-1ct3ltt{background:var(--input-bg);border:none;box-sizing:border-box;padding:9px 10px;border-radius:8px 0 0 8px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s ease}.composer-attach.svelte-1ct3ltt:hover:not(:disabled){color:var(--accent)}.composer-attach.svelte-1ct3ltt:disabled{opacity:.3;cursor:not-allowed}.composer-input-wrapper.svelte-1ct3ltt{flex:1;position:relative;background:var(--input-bg);overflow:hidden}.composer-input-overlay.svelte-1ct3ltt{position:absolute;inset:0;padding:9px 16px;font-size:15px;font-family:inherit;line-height:20px;color:var(--text-normal);pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow:hidden}.composer-input.svelte-1ct3ltt{display:block;position:relative;width:100%;box-sizing:border-box;margin:0;padding:9px 16px;border:none;background:transparent;color:transparent;caret-color:var(--text-normal);font-size:15px;font-family:inherit;line-height:20px;outline:none;height:38px;resize:none;overflow-y:hidden}.composer-input.svelte-1ct3ltt::placeholder{color:var(--text-dim)}.composer-input.svelte-1ct3ltt::selection{background:rgba(var(--accent-rgb, 0, 255, 102),.3)}.composer-input-wrapper.svelte-1ct3ltt:focus-within{box-shadow:0 0 0 2px var(--accent)}.composer-input-wrapper.svelte-1ct3ltt:has(.composer-input:where(.svelte-1ct3ltt):disabled){opacity:.5}.composer-send.svelte-1ct3ltt{background:var(--input-bg);border:none;box-sizing:border-box;padding:9px 12px;border-radius:0 8px 8px 0;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s ease}.composer-send.svelte-1ct3ltt:hover:not(:disabled){color:var(--accent)}.composer-send.svelte-1ct3ltt:disabled{opacity:.3;cursor:not-allowed}.composer-emoji.svelte-1ct3ltt{background:var(--input-bg);border:none;box-sizing:border-box;padding:9px 6px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s ease}.composer-emoji.svelte-1ct3ltt:hover:not(:disabled){color:var(--accent)}.composer-emoji.svelte-1ct3ltt:disabled{opacity:.3;cursor:not-allowed}.composer-emoji-picker-wrapper.svelte-1ct3ltt{position:relative}.composer-disconnected.svelte-1ct3ltt{border-radius:8px;opacity:.5;display:flex;align-items:center}.connecting-message.svelte-1ct3ltt{padding:9px 16px;font-size:15px;color:var(--text-dim);line-height:20px;-webkit-user-select:none;user-select:none}.animated-ellipsis.svelte-1ct3ltt:after{content:"";animation:svelte-1ct3ltt-ellipsis-cycle 1.5s steps(4,end) infinite}@keyframes svelte-1ct3ltt-ellipsis-cycle{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.image-preview.svelte-1ct3ltt{position:relative;display:inline-flex;margin-bottom:8px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg-secondary);max-width:200px}.preview-thumb.svelte-1ct3ltt{max-width:200px;max-height:150px;object-fit:contain;display:block}.remove-preview.svelte-1ct3ltt{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;transition:background-color .15s ease}.remove-preview.svelte-1ct3ltt:hover{background:#000000d9}.file-preview.svelte-1ct3ltt{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 32px 8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);max-width:300px}.file-preview-icon.svelte-1ct3ltt{flex-shrink:0;color:var(--text-muted)}.file-preview-name.svelte-1ct3ltt{font-size:13px;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-only.svelte-1ct3ltt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mention-picker.svelte-1ct3ltt{list-style:none;margin:0 0 4px;padding:4px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);box-shadow:0 4px 12px #0006;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.mention-option.svelte-1ct3ltt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:4px;background:transparent;color:var(--text-normal);font-size:14px;font-family:inherit;cursor:pointer;transition:background-color .1s ease}.mention-option.svelte-1ct3ltt:hover,.mention-option.selected.svelte-1ct3ltt{background:var(--bg-message-hover)}.mention-avatar.svelte-1ct3ltt{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.mention-avatar-placeholder.svelte-1ct3ltt{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:11px;display:grid;place-items:center;flex-shrink:0}.mention-name.svelte-1ct3ltt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-hint.svelte-1ct3ltt{color:var(--text-muted);font-size:12px}.here-icon.svelte-1ct3ltt{background:var(--danger);font-weight:700;font-size:14px}@media(max-width:768px){.composer.svelte-1ct3ltt{padding:0 16px calc(16px + env(safe-area-inset-bottom,0))}.composer-attach.svelte-1ct3ltt,.composer-send.svelte-1ct3ltt,.composer-emoji.svelte-1ct3ltt{min-width:44px;min-height:44px}.composer-input.svelte-1ct3ltt{font-size:16px;padding:9px 16px;resize:none}.composer-input-overlay.svelte-1ct3ltt{font-size:16px}.mention-option.svelte-1ct3ltt{padding:10px 8px;min-height:44px}}.search-result-item.svelte-abg5sf{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:none;border-radius:4px;cursor:pointer;font-family:inherit;transition:background-color .15s ease}.search-result-item.svelte-abg5sf:hover{background:var(--bg-message-hover)}.result-header.svelte-abg5sf{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.result-author-row.svelte-abg5sf{display:flex;align-items:center;gap:6px;min-width:0}.result-avatar.svelte-abg5sf{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.result-avatar-placeholder.svelte-abg5sf{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:10px;display:grid;place-items:center;flex-shrink:0}.result-author.svelte-abg5sf{font-size:13px;font-weight:600;color:var(--text-header);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-time.svelte-abg5sf{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.result-channel.svelte-abg5sf{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:1px 6px;border-radius:3px;white-space:nowrap;flex-shrink:0}.result-body.svelte-abg5sf{margin:0;font-size:13px;color:var(--text-normal);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.result-body.svelte-abg5sf mark{background:rgba(var(--accent-rgb, 0, 255, 102),.25);color:var(--accent);padding:0 1px;border-radius:2px}.result-attachment.svelte-abg5sf{font-size:11px;color:var(--text-muted);font-style:italic;margin-top:2px;display:block}.filter-bar.svelte-bm48qk{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.filter-row.svelte-bm48qk{display:flex;align-items:center;gap:8px}.scope-toggle.svelte-bm48qk{display:flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.scope-btn.svelte-bm48qk{background:none;border:none;padding:4px 10px;font-size:11px;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.scope-btn.svelte-bm48qk:hover{background:var(--bg-message-hover)}.scope-btn.active.svelte-bm48qk{background:var(--accent);color:var(--bg-tertiary)}.has-chips.svelte-bm48qk{display:flex;gap:4px;margin-left:auto}.chip.svelte-bm48qk{background:none;border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:11px;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.chip.svelte-bm48qk:hover{border-color:var(--text-muted)}.chip.active.svelte-bm48qk{background:rgba(var(--accent-rgb, 0, 255, 102),.15);border-color:var(--accent);color:var(--accent)}.date-row.svelte-bm48qk{gap:8px}.date-filter.svelte-bm48qk{display:flex;align-items:center;gap:4px;flex:1}.date-label.svelte-bm48qk{font-size:11px;color:var(--text-muted);white-space:nowrap}.date-input.svelte-bm48qk{flex:1;min-width:0;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--input-bg);color:var(--text-normal);font-size:11px;font-family:inherit}.date-input.svelte-bm48qk:focus{outline:none;border-color:var(--accent)}.date-input.svelte-bm48qk::-webkit-calendar-picker-indicator{filter:invert(.7) sepia(1) saturate(3) hue-rotate(90deg)}.search-panel.svelte-kd78kv{width:340px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-secondary);border-left:1px solid var(--border);height:100%;overflow:hidden}.search-header.svelte-kd78kv{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border);flex-shrink:0}.search-title.svelte-kd78kv{margin:0;font-size:14px;font-weight:600;color:var(--text-header)}.search-close.svelte-kd78kv{background:none;border:none;padding:6px;border-radius:4px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:color .15s ease,background-color .15s ease}.search-close.svelte-kd78kv:hover{color:var(--text-header);background:var(--bg-message-hover)}.search-input-wrapper.svelte-kd78kv{display:flex;align-items:center;gap:8px;margin:12px 12px 0;padding:8px 10px;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;transition:border-color .15s ease}.search-input-wrapper.svelte-kd78kv:focus-within{border-color:var(--accent)}.search-icon.svelte-kd78kv{flex-shrink:0;color:var(--text-muted)}.search-input.svelte-kd78kv{flex:1;background:none;border:none;color:var(--text-normal);font-size:13px;font-family:inherit;outline:none;min-width:0}.search-input.svelte-kd78kv::placeholder{color:var(--text-dim)}.search-results.svelte-kd78kv{flex:1;overflow-y:auto;padding:4px 12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.search-status.svelte-kd78kv{text-align:center;color:var(--text-muted);font-size:13px;padding:24px 12px;margin:0}.search-hint.svelte-kd78kv{color:var(--text-dim)}.results-count.svelte-kd78kv{margin:0;padding:6px 0 4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.results-list.svelte-kd78kv{display:flex;flex-direction:column;gap:2px}.search-pagination.svelte-kd78kv{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 8px;flex-shrink:0}.page-btn.svelte-kd78kv{background:none;border:1px solid var(--border);border-radius:4px;padding:4px 8px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;font-family:inherit;transition:color .15s ease,background-color .15s ease}.page-btn.svelte-kd78kv:hover:not(:disabled){color:var(--text-header);background:var(--bg-message-hover)}.page-btn.svelte-kd78kv:disabled{opacity:.3;cursor:not-allowed}.page-info.svelte-kd78kv{font-size:12px;color:var(--text-muted)}@media(max-width:899px){.search-panel.svelte-kd78kv{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:340px;z-index:55;animation:svelte-kd78kv-slide-in-right .2s ease}@keyframes svelte-kd78kv-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}}.pinned-panel.svelte-1hfpzdf{width:340px;min-width:340px;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.pinned-panel-header.svelte-1hfpzdf{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.pinned-panel-header.svelte-1hfpzdf h2:where(.svelte-1hfpzdf){font-size:.9375rem;font-weight:600;margin:0;color:var(--text-normal)}.close-btn.svelte-1hfpzdf{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px}.close-btn.svelte-1hfpzdf:hover{color:var(--text-normal);background:var(--bg-modifier-hover)}.pinned-list.svelte-1hfpzdf{flex:1;overflow-y:auto;padding:8px}.pinned-empty.svelte-1hfpzdf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;color:var(--text-muted);text-align:center;gap:8px}.pinned-item.svelte-1hfpzdf{padding:12px;border-radius:8px;background:var(--bg-tertiary);margin-bottom:8px}.pinned-item.svelte-1hfpzdf:hover{background:var(--bg-modifier-hover)}.pinned-item-header.svelte-1hfpzdf{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pinned-author.svelte-1hfpzdf{font-size:.875rem;font-weight:600;color:var(--text-normal)}.pinned-date.svelte-1hfpzdf{font-size:.75rem;color:var(--text-muted)}.pinned-body.svelte-1hfpzdf{font-size:.875rem;color:var(--text-normal);margin:0 0 8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pinned-item-footer.svelte-1hfpzdf{display:flex;gap:8px}.jump-btn.svelte-1hfpzdf,.unpin-btn.svelte-1hfpzdf{font-size:.75rem;padding:4px 8px;border-radius:4px;border:none;cursor:pointer;background:none}.jump-btn.svelte-1hfpzdf{color:var(--brand-500, #5865f2)}.jump-btn.svelte-1hfpzdf:hover{text-decoration:underline}.unpin-btn.svelte-1hfpzdf{color:var(--text-danger)}.unpin-btn.svelte-1hfpzdf:hover{background:var(--bg-modifier-hover)}.video-tile.svelte-q2kj0q{position:relative;background:var(--bg-tertiary, #1e1f22);border-radius:8px;overflow:hidden;aspect-ratio:16 / 9}.video-tile.screen.svelte-q2kj0q{aspect-ratio:auto}video.svelte-q2kj0q{width:100%;height:100%;object-fit:contain;display:block}.name-badge.svelte-q2kj0q{position:absolute;bottom:6px;left:6px;background:#0009;color:#fff;font-size:12px;padding:2px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-grid.svelte-xefnda{display:grid;gap:4px;padding:8px;width:100%;max-height:60vh;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.video-grid.single.svelte-xefnda{grid-template-columns:1fr;max-width:640px;margin:0 auto}.video-grid.dual.svelte-xefnda{grid-template-columns:1fr 1fr}.chat-wrapper.svelte-18yyg2s{display:flex;height:100%;overflow:hidden}.chat-main.svelte-18yyg2s{background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden;position:relative;height:100%;flex:1;min-width:0}.chat-header.svelte-18yyg2s{height:48px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0;gap:8px}.chat-header-left.svelte-18yyg2s{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.chat-channel-name.svelte-18yyg2s{margin:0;font-size:16px;font-weight:600;color:var(--text-header);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.header-divider.svelte-18yyg2s{color:var(--border);font-size:18px;flex-shrink:0;margin:0 4px}.channel-description.svelte-18yyg2s{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;flex-shrink:1;min-width:0}.channel-description.svelte-18yyg2s:hover .edit-pencil:where(.svelte-18yyg2s){opacity:1}.edit-pencil.svelte-18yyg2s{background:none;border:none;padding:2px;color:var(--text-muted);cursor:pointer;display:inline-grid;place-items:center;border-radius:3px;opacity:0;flex-shrink:0;transition:opacity .15s ease,color .15s ease}.edit-pencil.svelte-18yyg2s:hover{color:var(--text-header)}.description-input.svelte-18yyg2s{border:none;background:var(--input-bg);color:var(--text-normal);font-size:13px;font-family:inherit;border-radius:4px;padding:2px 6px;outline:none;max-width:240px;flex-shrink:1}.description-input.svelte-18yyg2s:focus{box-shadow:0 0 0 2px var(--accent)}.channel-hash.svelte-18yyg2s{flex-shrink:0;width:24px;height:24px;color:var(--text-muted);opacity:.7}.mobile-nav-btn.svelte-18yyg2s,.mobile-members-btn.svelte-18yyg2s{display:none;background:none;border:none;padding:6px;border-radius:4px;color:var(--text-muted);cursor:pointer;place-items:center;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.mobile-nav-btn.svelte-18yyg2s:hover,.mobile-members-btn.svelte-18yyg2s:hover{color:var(--text-header);background:var(--bg-message-hover)}@media(max-width:899px){.mobile-nav-btn.svelte-18yyg2s,.mobile-members-btn.svelte-18yyg2s{display:grid;min-width:44px;min-height:44px}}.pin-btn.svelte-18yyg2s{position:relative;background:none;border:none;padding:6px;border-radius:4px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.pin-btn.svelte-18yyg2s:hover{color:var(--text-header);background:var(--bg-message-hover)}.pin-btn.active.svelte-18yyg2s{color:var(--accent)}.pin-badge.svelte-18yyg2s{position:absolute;top:-2px;right:-2px;background:var(--brand-500, #5865f2);color:#fff;font-size:.625rem;font-weight:700;border-radius:50%;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px}.search-btn.svelte-18yyg2s{background:none;border:none;padding:6px;border-radius:4px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.search-btn.svelte-18yyg2s:hover{color:var(--text-header);background:var(--bg-message-hover)}.search-btn.active.svelte-18yyg2s{color:var(--accent)}.drop-overlay.svelte-18yyg2s{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:#0009;pointer-events:none}.drop-overlay-content.svelte-18yyg2s{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;border-radius:12px;border:2px dashed var(--accent);background:var(--bg-secondary);color:var(--accent)}.drop-overlay-text.svelte-18yyg2s{font-size:18px;font-weight:600;color:var(--text-header)}.chat-body.svelte-18yyg2s{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0}.feed-container.svelte-18yyg2s{flex:1;position:relative;overflow:hidden;min-height:0;display:flex;flex-direction:column}@media(max-width:899px){.chat-main.svelte-18yyg2s{height:100%}}.error-banner.svelte-18yyg2s{position:absolute;top:0;left:0;right:0;z-index:10;padding:10px 16px;background:var(--danger);color:var(--bg-tertiary);font-size:14px;font-weight:500;text-align:center;pointer-events:none;animation:svelte-18yyg2s-banner-lifecycle 5s ease forwards}@keyframes svelte-18yyg2s-banner-lifecycle{0%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.presence-dot.svelte-c3uuim{display:block;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-secondary);flex-shrink:0}.presence-online.svelte-c3uuim{background:#23a55a}.presence-idle.svelte-c3uuim{background:#f0b232}.presence-offline.svelte-c3uuim{background:#80848e}.member-item.svelte-qnfuyz{display:flex;align-items:center;gap:8px;padding:8px;min-height:44px;border-radius:4px;cursor:default;transition:background-color .15s ease}.member-item.svelte-qnfuyz:hover{background:var(--bg-message-hover)}.avatar-wrapper.svelte-qnfuyz{position:relative;flex-shrink:0}.avatar-wrapper.svelte-qnfuyz .presence-dot{position:absolute;bottom:-2px;right:-2px}.offline.svelte-qnfuyz{opacity:.5}.member-avatar-img.svelte-qnfuyz{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.member-avatar-placeholder.svelte-qnfuyz{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:14px;display:grid;place-items:center;flex-shrink:0}.member-info.svelte-qnfuyz{display:flex;flex-direction:column;overflow:hidden;min-width:0;flex:1}.member-name-row.svelte-qnfuyz{display:flex;align-items:center;gap:6px;overflow:hidden}.member-name.svelte-qnfuyz{font-size:14px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-item.svelte-qnfuyz:hover .member-name:where(.svelte-qnfuyz){color:var(--text-normal)}.member-status.svelte-qnfuyz{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.3;margin-top:1px}.status-emoji.svelte-qnfuyz{flex-shrink:0}.status-text.svelte-qnfuyz{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge.svelte-qnfuyz{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;border-radius:3px;flex-shrink:0;line-height:1.4}.members-sidebar.svelte-1cu7obn{background:var(--bg-secondary);padding:16px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sidebar-status.svelte-1cu7obn{padding:8px;font-size:13px;text-align:center}.member-group-heading.svelte-1cu7obn{padding:16px 8px 4px;margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.member-list.svelte-1cu7obn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.muted.svelte-1cu7obn{color:var(--text-muted)}.friends-list.svelte-1ypv5f3{padding:8px}.status-text.svelte-1ypv5f3{color:var(--text-muted);font-size:13px;text-align:center;padding:24px 16px;margin:0}.list.svelte-1ypv5f3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.friend-item.svelte-1ypv5f3{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:44px;border-radius:4px;transition:background-color .15s ease}.friend-item.svelte-1ypv5f3:hover{background:var(--bg-message-hover)}.friend-info.svelte-1ypv5f3{display:flex;align-items:center;gap:10px;min-width:0;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.avatar.svelte-1ypv5f3{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder.svelte-1ypv5f3{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:14px;display:grid;place-items:center;flex-shrink:0}.friend-details.svelte-1ypv5f3{display:flex;flex-direction:column;min-width:0}.friend-name.svelte-1ypv5f3{font-size:14px;font-weight:500;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-since.svelte-1ypv5f3{font-size:12px;color:var(--text-muted)}.btn-danger.svelte-1ypv5f3{border:none;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer;padding:8px 10px;min-width:44px;min-height:44px;border-radius:3px;transition:background-color .15s ease,color .15s ease;flex-shrink:0;font-family:inherit;display:grid;place-items:center}.btn-danger.svelte-1ypv5f3:hover:not(:disabled){background:var(--danger);color:#fff}.btn-danger.svelte-1ypv5f3:disabled{opacity:.5;cursor:not-allowed}.pending-requests.svelte-1bcjlyj{padding:8px}.status-text.svelte-1bcjlyj{color:var(--text-muted);font-size:13px;text-align:center;padding:24px 16px;margin:0}.section-heading.svelte-1bcjlyj{padding:12px 12px 4px;margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.list.svelte-1bcjlyj{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.request-item.svelte-1bcjlyj{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:44px;border-radius:4px;transition:background-color .15s ease}.request-item.svelte-1bcjlyj:hover{background:var(--bg-message-hover)}.request-info.svelte-1bcjlyj{display:flex;align-items:center;gap:10px;min-width:0}.avatar.svelte-1bcjlyj{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder.svelte-1bcjlyj{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:14px;display:grid;place-items:center;flex-shrink:0}.request-details.svelte-1bcjlyj{display:flex;flex-direction:column;min-width:0}.request-name.svelte-1bcjlyj{font-size:14px;font-weight:500;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-date.svelte-1bcjlyj{font-size:12px;color:var(--text-muted)}.request-actions.svelte-1bcjlyj{display:flex;gap:4px;flex-shrink:0}.btn-accept.svelte-1bcjlyj{border:none;background:transparent;color:var(--accent);font-size:18px;cursor:pointer;padding:8px 10px;min-width:44px;min-height:44px;border-radius:3px;transition:background-color .15s ease,color .15s ease;font-family:inherit;display:grid;place-items:center}.btn-accept.svelte-1bcjlyj:hover:not(:disabled){background:var(--accent);color:var(--bg-tertiary)}.btn-accept.svelte-1bcjlyj:disabled{opacity:.5;cursor:not-allowed}.btn-decline.svelte-1bcjlyj{border:none;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer;padding:8px 10px;min-width:44px;min-height:44px;border-radius:3px;transition:background-color .15s ease,color .15s ease;font-family:inherit;display:grid;place-items:center}.btn-decline.svelte-1bcjlyj:hover:not(:disabled){background:var(--danger);color:#fff}.btn-decline.svelte-1bcjlyj:disabled{opacity:.5;cursor:not-allowed}.add-friend.svelte-1gvgb7l{padding:8px;display:flex;flex-direction:column;gap:8px}.search-bar.svelte-1gvgb7l{padding:4px 4px 0}.search-input.svelte-1gvgb7l{width:100%;padding:12px;border-radius:4px;border:none;background:var(--input-bg);color:var(--text-normal);font-size:16px;font-family:inherit;outline:none;box-sizing:border-box}.search-input.svelte-1gvgb7l::placeholder{color:var(--text-dim)}.search-input.svelte-1gvgb7l:focus{box-shadow:0 0 0 2px var(--accent)}.status-text.svelte-1gvgb7l{color:var(--text-muted);font-size:13px;text-align:center;padding:24px 16px;margin:0}.list.svelte-1gvgb7l{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.user-item.svelte-1gvgb7l{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:44px;border-radius:4px;transition:background-color .15s ease}.user-item.svelte-1gvgb7l:hover{background:var(--bg-message-hover)}.user-info.svelte-1gvgb7l{display:flex;align-items:center;gap:10px;min-width:0}.avatar.svelte-1gvgb7l{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder.svelte-1gvgb7l{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:14px;display:grid;place-items:center;flex-shrink:0}.user-details.svelte-1gvgb7l{display:flex;flex-direction:column;min-width:0}.user-name.svelte-1gvgb7l{font-size:14px;font-weight:500;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email.svelte-1gvgb7l{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-send.svelte-1gvgb7l{border:none;border-radius:3px;padding:10px 12px;min-height:44px;background:var(--accent);color:var(--bg-tertiary);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;transition:background-color .15s ease;flex-shrink:0;white-space:nowrap}.btn-send.svelte-1gvgb7l:hover:not(:disabled){background:var(--accent-hover)}.btn-send.svelte-1gvgb7l:disabled{opacity:.5;cursor:not-allowed}.status-badge.svelte-1gvgb7l{font-size:12px;font-weight:600;padding:4px 10px;border-radius:3px;flex-shrink:0;white-space:nowrap}.status-badge.friends.svelte-1gvgb7l{background:var(--accent);color:var(--bg-tertiary);opacity:.6}.status-badge.pending.svelte-1gvgb7l{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border)}.friends-panel.svelte-1v7ivz9{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);overflow:hidden}.friends-header.svelte-1v7ivz9{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.friends-title.svelte-1v7ivz9{margin:0;font-size:16px;font-weight:700;color:var(--text-header)}.mobile-nav-btn.svelte-1v7ivz9{display:none;background:none;border:none;padding:6px;border-radius:4px;color:var(--text-muted);cursor:pointer;place-items:center;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.mobile-nav-btn.svelte-1v7ivz9:hover{color:var(--text-header);background:var(--bg-message-hover)}@media(max-width:899px){.mobile-nav-btn.svelte-1v7ivz9{display:grid;min-width:44px;min-height:44px}}.tab-bar.svelte-1v7ivz9{display:flex;gap:4px;padding:8px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0}.tab-button.svelte-1v7ivz9{border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;gap:6px}@media(max-width:768px){.tab-button.svelte-1v7ivz9{min-height:44px;padding:8px 14px;font-size:14px}}.tab-button.svelte-1v7ivz9:hover{background:var(--bg-message-hover);color:var(--text-normal)}.tab-button.active.svelte-1v7ivz9{background:var(--accent);color:var(--bg-tertiary)}.badge.svelte-1v7ivz9{background:var(--danger);color:#fff;font-size:11px;font-weight:700;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center;line-height:1.3}.tab-content.svelte-1v7ivz9{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.dm-list.svelte-130698z{padding:8px 0}.dm-list-header.svelte-130698z{margin:0;padding:6px 16px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.status-text.svelte-130698z{color:var(--text-muted);font-size:13px;text-align:center;padding:16px;margin:0}.list.svelte-130698z{list-style:none;padding:0;margin:0}.dm-item.svelte-130698z{display:flex;align-items:center;padding:0 8px;border-radius:4px;margin:0 8px;transition:background-color .15s ease}.dm-item.svelte-130698z:hover,.dm-item.active.svelte-130698z{background:var(--bg-message-hover)}.dm-button.svelte-130698z{flex:1;display:flex;align-items:center;gap:10px;background:none;border:none;padding:8px 4px;min-height:44px;cursor:pointer;min-width:0;text-align:left;font-family:inherit}.avatar-wrapper.svelte-130698z{position:relative;flex-shrink:0}.avatar-wrapper.svelte-130698z .presence-dot{position:absolute;bottom:-2px;right:-2px}.avatar.svelte-130698z{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder.svelte-130698z{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:14px;display:grid;place-items:center;flex-shrink:0}.dm-details.svelte-130698z{display:flex;flex-direction:column;min-width:0}.dm-name.svelte-130698z{font-size:14px;font-weight:500;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-item.active.svelte-130698z .dm-name:where(.svelte-130698z){color:var(--text-header)}.dm-preview.svelte-130698z{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-btn.svelte-130698z{border:none;background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;padding:8px;min-width:36px;min-height:36px;border-radius:3px;flex-shrink:0;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease;font-family:inherit}.dm-item.svelte-130698z:hover .close-btn:where(.svelte-130698z){opacity:1}@media(max-width:768px){.close-btn.svelte-130698z{opacity:1}}.close-btn.svelte-130698z:hover{background:var(--danger);color:#fff}.unread-badge.svelte-130698z{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;flex-shrink:0;margin-right:2px}.home-sidebar.svelte-obqr3f{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);border-right:1px solid var(--border);overflow:hidden}.sidebar-header.svelte-obqr3f{padding:12px 8px 8px;flex-shrink:0}.friends-nav.svelte-obqr3f{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.friends-nav.svelte-obqr3f:hover{background:var(--bg-message-hover);color:var(--text-normal)}.friends-nav.active.svelte-obqr3f{background:var(--bg-message-hover);color:var(--text-header)}.badge.svelte-obqr3f{background:var(--danger);color:#fff;font-size:11px;font-weight:700;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center;line-height:1.3;margin-left:auto}.dm-section.svelte-obqr3f{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.dm-call-header.svelte-1ed2coj{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border);flex-shrink:0}.call-info.svelte-1ed2coj{display:flex;align-items:center;gap:10px}.call-avatar.svelte-1ed2coj,.call-avatar-placeholder.svelte-1ed2coj{width:36px;height:36px;border-radius:50%;object-fit:cover}.call-avatar-placeholder.svelte-1ed2coj{background:var(--bg-primary);display:grid;place-items:center;font-size:14px;color:var(--text-muted);font-weight:600}.call-name.svelte-1ed2coj{font-size:14px;font-weight:600;color:var(--text-header)}.call-details.svelte-1ed2coj{display:flex;flex-direction:column}.call-status.svelte-1ed2coj{font-size:12px}.call-status.ringing.svelte-1ed2coj{color:var(--warn);animation:svelte-1ed2coj-pulse 1.5s ease-in-out infinite}.call-status.active.svelte-1ed2coj{color:var(--success);font-variant-numeric:tabular-nums}.call-controls.svelte-1ed2coj{display:flex;gap:4px}.ctl-btn.svelte-1ed2coj{background:none;border:none;padding:6px;cursor:pointer;color:var(--text-muted);border-radius:4px;display:grid;place-items:center;min-width:32px;min-height:32px;transition:background .15s ease,color .15s ease}.ctl-btn.svelte-1ed2coj:hover{background:var(--bg-message-hover);color:var(--text-normal)}.ctl-btn.active.svelte-1ed2coj{color:var(--danger)}.end-btn.svelte-1ed2coj:hover{background:var(--danger);color:#fff}@keyframes svelte-1ed2coj-pulse{0%,to{opacity:1}50%{opacity:.5}}.dm-chat-wrapper.svelte-xup4p8{display:flex;height:100%;overflow:hidden}.dm-chat.svelte-xup4p8{background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden;position:relative;flex:1;min-width:0}.drop-overlay.svelte-xup4p8{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:#0009;pointer-events:none}.drop-overlay-content.svelte-xup4p8{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;border-radius:12px;border:2px dashed var(--accent);background:var(--bg-secondary);color:var(--accent)}.drop-overlay-text.svelte-xup4p8{font-size:18px;font-weight:600;color:var(--text-header)}.dm-header.svelte-xup4p8{height:48px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0;gap:8px}.dm-header-left.svelte-xup4p8{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.mobile-nav-btn.svelte-xup4p8{display:none;background:none;border:none;padding:6px;border-radius:4px;color:var(--text-muted);cursor:pointer;place-items:center;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.mobile-nav-btn.svelte-xup4p8:hover{color:var(--text-header);background:var(--bg-message-hover)}@media(max-width:899px){.mobile-nav-btn.svelte-xup4p8{display:grid;min-width:44px;min-height:44px}}.header-avatar.svelte-xup4p8{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.header-avatar-placeholder.svelte-xup4p8{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:12px;display:grid;place-items:center;flex-shrink:0}.dm-participant-name.svelte-xup4p8{margin:0;font-size:16px;font-weight:600;color:var(--text-header)}.dm-body.svelte-xup4p8{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden}.error-banner.svelte-xup4p8{position:absolute;top:0;left:0;right:0;z-index:10;padding:10px 16px;background:var(--danger);color:var(--bg-tertiary);font-size:14px;font-weight:500;text-align:center;pointer-events:none;animation:svelte-xup4p8-banner-lifecycle 5s ease forwards}@keyframes svelte-xup4p8-banner-lifecycle{0%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.feed-wrapper.svelte-xup4p8{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.message-feed.svelte-xup4p8{flex:1;overflow-y:auto;padding:16px 0 26px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.feed-status.svelte-xup4p8{padding:16px;text-align:center}.muted.svelte-xup4p8{color:var(--text-muted)}.message.svelte-xup4p8{position:relative;display:grid;grid-template-columns:56px 1fr;padding:2px 16px;transition:background-color .15s ease}.message.svelte-xup4p8:hover{background:var(--bg-message-hover)}.message.svelte-xup4p8:not(.grouped){margin-top:16px}.message.grouped.svelte-xup4p8{margin-top:0}.message-avatar-col.svelte-xup4p8{display:flex;justify-content:center;padding-top:2px}.message-avatar.svelte-xup4p8{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:16px;display:grid;place-items:center;flex-shrink:0}.message-avatar-img.svelte-xup4p8{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.message-content.svelte-xup4p8{min-width:0}.message-header.svelte-xup4p8{display:flex;align-items:baseline;gap:8px}.message-author.svelte-xup4p8{font-size:16px;font-weight:600;color:var(--text-header)}.message-author.deleted-user.svelte-xup4p8{color:var(--text-muted);font-style:italic}.deleted-avatar.svelte-xup4p8{opacity:.5}.message-time.svelte-xup4p8{font-size:12px;color:var(--text-muted)}.message-time-inline.svelte-xup4p8{font-size:11px;color:transparent;text-align:center;width:100%;display:block}.message.svelte-xup4p8:hover .message-time-inline:where(.svelte-xup4p8){color:var(--text-muted)}.message-body.svelte-xup4p8{margin:2px 0 0;color:var(--text-normal);line-height:1.375;word-break:break-word}.jump-to-bottom.svelte-xup4p8{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;background:var(--bg-secondary);color:var(--accent);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0006;transition:background-color .15s ease,color .15s ease;z-index:5}.jump-to-bottom.svelte-xup4p8:hover{background:var(--bg-message-hover);color:var(--accent-hover)}.jump-badge.svelte-xup4p8{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--bg-tertiary);font-size:11px;font-weight:700}.jump-text.svelte-xup4p8{line-height:1}.jump-arrow.svelte-xup4p8{flex-shrink:0;opacity:.8}.typing-indicator.svelte-xup4p8{position:absolute;bottom:0;left:0;right:0;padding:2px 16px 4px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);background:var(--bg-primary);min-height:20px;z-index:2}.typing-dots.svelte-xup4p8{display:inline-flex;gap:3px;align-items:center}.typing-dots.svelte-xup4p8 .dot:where(.svelte-xup4p8){width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:svelte-xup4p8-typing-bounce 1.4s infinite ease-in-out both}.typing-dots.svelte-xup4p8 .dot:where(.svelte-xup4p8):nth-child(1){animation-delay:0s}.typing-dots.svelte-xup4p8 .dot:where(.svelte-xup4p8):nth-child(2){animation-delay:.2s}.typing-dots.svelte-xup4p8 .dot:where(.svelte-xup4p8):nth-child(3){animation-delay:.4s}@keyframes svelte-xup4p8-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.typing-text.svelte-xup4p8 strong:where(.svelte-xup4p8){color:var(--text-header);font-weight:600}.composer.svelte-xup4p8{flex-shrink:0;padding:8px 16px 24px;display:flex;flex-direction:column;gap:0;background:var(--bg-primary)}.composer-row.svelte-xup4p8{display:flex;align-items:center;gap:0}.composer-attach.svelte-xup4p8{background:var(--input-bg);border:none;box-sizing:border-box;padding:12px 10px;border-radius:8px 0 0 8px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s ease}.composer-attach.svelte-xup4p8:hover:not(:disabled){color:var(--accent)}.composer-attach.svelte-xup4p8:disabled{opacity:.3;cursor:not-allowed}.composer-input-wrapper.svelte-xup4p8{flex:1;position:relative;background:var(--input-bg);overflow:hidden}.composer-input-overlay.svelte-xup4p8{position:absolute;inset:0;padding:12px 16px;font-size:15px;font-family:inherit;line-height:20px;color:var(--text-normal);pointer-events:none;white-space:nowrap;overflow:hidden}.composer-input.svelte-xup4p8{position:relative;width:100%;box-sizing:border-box;margin:0;padding:12px 16px;border:none;background:transparent;color:transparent;caret-color:var(--text-normal);font-size:15px;font-family:inherit;line-height:20px;outline:none;height:44px}.composer-input.svelte-xup4p8::placeholder{color:var(--text-dim)}.composer-input.svelte-xup4p8::selection{background:rgba(var(--accent-rgb, 0, 255, 102),.3)}.composer-input-wrapper.svelte-xup4p8:focus-within{box-shadow:0 0 0 2px var(--accent)}.composer-input-wrapper.svelte-xup4p8:has(.composer-input:where(.svelte-xup4p8):disabled){opacity:.5}.composer-send.svelte-xup4p8{background:var(--input-bg);border:none;box-sizing:border-box;padding:12px;border-radius:0 8px 8px 0;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s ease}.composer-send.svelte-xup4p8:hover:not(:disabled){color:var(--accent)}.composer-send.svelte-xup4p8:disabled{opacity:.3;cursor:not-allowed}.composer-disconnected.svelte-xup4p8{border-radius:8px;opacity:.5;display:flex;align-items:center}.connecting-message.svelte-xup4p8{padding:12px 16px;font-size:15px;color:var(--text-dim);line-height:20px;-webkit-user-select:none;user-select:none}.animated-ellipsis.svelte-xup4p8:after{content:"";animation:svelte-xup4p8-ellipsis-cycle 1.5s steps(4,end) infinite}@keyframes svelte-xup4p8-ellipsis-cycle{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.image-preview.svelte-xup4p8{position:relative;display:inline-flex;margin-bottom:8px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg-secondary);max-width:200px}.preview-thumb.svelte-xup4p8{max-width:200px;max-height:150px;object-fit:contain;display:block}.remove-preview.svelte-xup4p8{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;transition:background-color .15s ease}.remove-preview.svelte-xup4p8:hover{background:#000000d9}.file-preview.svelte-xup4p8{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 32px 8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);max-width:300px}.file-preview-icon.svelte-xup4p8{flex-shrink:0;color:var(--text-muted)}.file-preview-name.svelte-xup4p8{font-size:13px;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-only.svelte-xup4p8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.message-image-link.svelte-xup4p8{display:block;margin-top:4px;max-width:400px;border-radius:8px;overflow:hidden;border:none;background:none;padding:0;cursor:pointer}.message-image.svelte-xup4p8{display:block;max-width:100%;max-height:300px;border-radius:8px;object-fit:contain;cursor:pointer;transition:opacity .15s ease}.message-image-link.svelte-xup4p8:hover .message-image:where(.svelte-xup4p8){opacity:.85}.link-previews.svelte-xup4p8{display:flex;flex-direction:column;gap:4px;margin-top:4px}.edited-label.svelte-xup4p8{font-size:11px;color:var(--text-muted);margin-left:4px}.edit-container.svelte-xup4p8{margin-top:2px}.edit-input.svelte-xup4p8{width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--bg-primary);color:var(--text-normal);font-family:inherit;font-size:15px;line-height:1.375;resize:vertical}.edit-input.svelte-xup4p8:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 0, 255, 102),.3)}.edit-actions.svelte-xup4p8{margin-top:4px}.edit-hint.svelte-xup4p8{font-size:12px;color:var(--text-muted)}.edit-link-btn.svelte-xup4p8{background:none;border:none;padding:0;color:var(--accent);font-size:12px;cursor:pointer;font-family:inherit}.edit-link-btn.svelte-xup4p8:hover{text-decoration:underline}.reply-highlight{animation:svelte-xup4p8-dm-reply-highlight-fade 1.5s ease-out}.search-highlight{animation:svelte-xup4p8-dm-search-highlight-fade 2s ease-out}@keyframes svelte-xup4p8-dm-reply-highlight-fade{0%{background:color-mix(in srgb,var(--accent) 15%,transparent)}to{background:transparent}}@keyframes svelte-xup4p8-dm-search-highlight-fade{0%{background:color-mix(in srgb,var(--accent) 15%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.reply-highlight,.search-highlight{animation:none;background:color-mix(in srgb,var(--accent) 10%,transparent)}}.search-btn.svelte-xup4p8{background:none;border:none;padding:6px;border-radius:4px;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.search-btn.svelte-xup4p8:hover{color:var(--text-header);background:var(--bg-message-hover)}.search-btn.active.svelte-xup4p8{color:var(--accent)}.dm-header-right.svelte-xup4p8{margin-left:auto;display:flex;align-items:center}.call-btn-header.svelte-xup4p8{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:4px;display:grid;place-items:center;transition:color .15s ease,background .15s ease}.call-btn-header.svelte-xup4p8:hover:not(:disabled){color:var(--text-normal);background:var(--bg-message-hover)}.call-btn-header.svelte-xup4p8:disabled{opacity:.4;cursor:not-allowed}.system-message.voice-call-event.svelte-xup4p8{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;color:var(--text-muted);font-size:13px}.call-event-icon.svelte-xup4p8{color:var(--success);flex-shrink:0}.call-event-icon.missed.svelte-xup4p8{color:var(--danger)}.call-event-time.svelte-xup4p8{font-size:11px;color:var(--text-dim)}@media(max-width:768px){.system-message.voice-call-event.svelte-xup4p8{background:var(--bg-secondary);border-radius:8px;margin:4px 16px;padding:10px 16px;font-size:14px}.dm-chat.svelte-xup4p8 .composer-input:where(.svelte-xup4p8){font-size:16px;height:44px}.dm-chat.svelte-xup4p8 .composer-attach:where(.svelte-xup4p8),.dm-chat.svelte-xup4p8 .composer-send:where(.svelte-xup4p8){min-width:44px;min-height:44px}.dm-chat.svelte-xup4p8 .composer:where(.svelte-xup4p8){padding:0 16px calc(16px + env(safe-area-inset-bottom,0))}}.settings-sidebar.svelte-1na9v8z{display:flex;flex-direction:column;height:100%}.category-list.svelte-1na9v8z{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.category-item.svelte-1na9v8z{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;border-left:3px solid transparent;background:none;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;border-radius:0 4px 4px 0;transition:background-color .15s ease,color .15s ease;text-align:left}.category-item.svelte-1na9v8z:hover{background:var(--bg-message-hover)}.category-item.active.svelte-1na9v8z{background:var(--bg-message-hover);color:var(--text-header);border-left-color:var(--accent)}.category-icon.svelte-1na9v8z{font-size:16px;flex-shrink:0}.category-label.svelte-1na9v8z{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer.svelte-1na9v8z{margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--border)}.bug-report-btn.svelte-1na9v8z{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;min-height:44px;border:none;background:none;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;border-radius:4px;transition:background-color .15s ease,color .15s ease}.bug-report-btn.svelte-1na9v8z:hover{background:var(--bg-message-hover);color:var(--text-normal)}@media(max-width:899px){.category-list.svelte-1na9v8z{flex-direction:row;gap:0}.category-item.svelte-1na9v8z{border-left:none;border-bottom:3px solid transparent;border-radius:4px 4px 0 0;padding:12px 16px;min-height:44px;justify-content:center}.category-item.active.svelte-1na9v8z{border-bottom-color:var(--accent);border-left-color:transparent}}.profile-settings.svelte-o51eee{display:flex;flex-direction:column;gap:24px}.section-title.svelte-o51eee{font-size:20px;font-weight:700;color:var(--text-header);margin:0}.preview-card.svelte-o51eee{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.preview-avatar-btn.svelte-o51eee{position:relative;background:none;border:none;padding:0;cursor:pointer;border-radius:50%;flex-shrink:0;line-height:0}.preview-avatar-btn.svelte-o51eee:disabled{cursor:wait;opacity:.6}.preview-avatar.svelte-o51eee{width:64px;height:64px;border-radius:50%;object-fit:cover}.preview-avatar.placeholder.svelte-o51eee{background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:24px;display:grid;place-items:center}.avatar-overlay.svelte-o51eee{position:absolute;inset:0;border-radius:50%;background:#0009;display:grid;place-items:center;color:var(--text-header);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:0;transition:opacity .15s ease;pointer-events:none}.preview-avatar-btn.svelte-o51eee:hover .avatar-overlay:where(.svelte-o51eee),.preview-avatar-btn.svelte-o51eee:focus-visible .avatar-overlay:where(.svelte-o51eee){opacity:1}.preview-info.svelte-o51eee{display:flex;flex-direction:column;gap:2px;overflow:hidden}.preview-name.svelte-o51eee{font-size:18px;font-weight:600;color:var(--text-header);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-email.svelte-o51eee{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-helper.svelte-o51eee{font-size:12px;color:var(--text-dim);margin-top:2px}.remove-avatar-btn.svelte-o51eee{align-self:flex-start;background:none;border:1px solid var(--danger);color:var(--danger);padding:10px 12px;min-height:44px;border-radius:3px;font-size:13px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.remove-avatar-btn.svelte-o51eee:hover:not(:disabled){background:var(--danger);color:#fff}.remove-avatar-btn.svelte-o51eee:disabled{opacity:.5;cursor:wait}.field-group.svelte-o51eee{display:flex;flex-direction:column;gap:8px}.field-label.svelte-o51eee{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;color:var(--text-header)}.field-helper.svelte-o51eee{font-size:12px;font-weight:400;color:var(--text-dim)}.nickname-row.svelte-o51eee{display:flex;align-items:stretch;gap:8px}.input-wrapper.svelte-o51eee{flex:1;position:relative;display:flex;align-items:center}.nickname-input.svelte-o51eee{width:100%;padding:10px 56px 10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-normal);font-size:16px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.nickname-input.svelte-o51eee::placeholder{color:var(--text-dim)}.nickname-input.svelte-o51eee:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00ff6626}.char-counter.svelte-o51eee{position:absolute;right:12px;font-size:11px;color:var(--text-dim);pointer-events:none}.char-counter.warn.svelte-o51eee{color:var(--warn)}.save-btn.svelte-o51eee{padding:8px 16px;min-height:44px;background:var(--accent);color:var(--bg-tertiary);border:none;border-radius:3px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.save-btn.svelte-o51eee:disabled{opacity:.4;cursor:not-allowed}.save-btn.svelte-o51eee:hover:not(:disabled){background:var(--accent-hover)}.reset-link.svelte-o51eee{align-self:flex-start;background:none;border:none;padding:0;color:var(--danger);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.reset-link.svelte-o51eee:hover:not(:disabled){opacity:.8}.reset-link.svelte-o51eee:disabled{opacity:.5;cursor:wait}.status-row.svelte-o51eee{display:flex;align-items:stretch;gap:8px}.status-emoji-input.svelte-o51eee{width:52px;padding:10px 8px;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-normal);font-size:18px;font-family:inherit;text-align:center;outline:none;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.status-emoji-input.svelte-o51eee::placeholder{color:var(--text-dim)}.status-emoji-input.svelte-o51eee:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00ff6626}.status-text-input.svelte-o51eee{width:100%;padding:10px 56px 10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-normal);font-size:16px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.status-text-input.svelte-o51eee::placeholder{color:var(--text-dim)}.status-text-input.svelte-o51eee:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00ff6626}.sr-only.svelte-o51eee{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-backdrop.svelte-1f360yx{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1f360yx{background:var(--bg-primary);border-radius:8px;padding:24px;max-width:440px;width:90%;max-height:80vh;overflow-y:auto}.modal-title.svelte-1f360yx{font-size:20px;font-weight:700;color:var(--text-header);margin:0 0 16px}.warning.svelte-1f360yx{background:rgba(var(--danger-rgb, 237, 66, 69),.1);border:1px solid var(--danger);border-radius:4px;padding:12px 16px;margin-bottom:16px;font-size:14px;color:var(--text-normal)}.warning.svelte-1f360yx ul:where(.svelte-1f360yx){margin:8px 0 0;padding-left:20px}.warning.svelte-1f360yx li:where(.svelte-1f360yx){margin:4px 0}.owned-servers-warning.svelte-1f360yx{background:rgba(var(--danger-rgb, 237, 66, 69),.1);border:1px solid var(--danger);border-radius:4px;padding:12px 16px;font-size:14px;color:var(--text-normal)}.owned-servers-warning.svelte-1f360yx ul:where(.svelte-1f360yx){margin:8px 0 0;padding-left:20px}.field.svelte-1f360yx{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field-label.svelte-1f360yx{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.field.svelte-1f360yx input:where(.svelte-1f360yx){padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;color:var(--text-normal);font-size:14px;outline:none}.field.svelte-1f360yx input:where(.svelte-1f360yx):focus{border-color:var(--accent)}.google-verified.svelte-1f360yx{color:var(--text-positive, #43b581);font-size:14px;margin:4px 0 0}.error.svelte-1f360yx{color:var(--danger);font-size:13px;margin:0 0 12px}.actions.svelte-1f360yx{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cancel-btn.svelte-1f360yx{padding:8px 16px;min-height:38px;background:transparent;color:var(--text-normal);border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer}.cancel-btn.svelte-1f360yx:hover{text-decoration:underline}.delete-btn.svelte-1f360yx{padding:8px 16px;min-height:38px;background:var(--danger);color:#fff;border:none;border-radius:3px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.delete-btn.svelte-1f360yx:hover:not(:disabled){opacity:.9}.delete-btn.svelte-1f360yx:disabled{opacity:.5;cursor:not-allowed}.account-settings.svelte-17j96vs{display:flex;flex-direction:column;gap:24px}.section-title.svelte-17j96vs{font-size:20px;font-weight:700;color:var(--text-header);margin:0}.info-grid.svelte-17j96vs{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.info-row.svelte-17j96vs{display:flex;flex-direction:column;gap:2px}.info-label.svelte-17j96vs{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.info-value.svelte-17j96vs{font-size:15px;color:var(--text-normal)}.sign-out-section.svelte-17j96vs{padding-top:8px}.sign-out-btn.svelte-17j96vs{padding:8px 16px;min-height:44px;background:var(--danger);color:#fff;border:none;border-radius:3px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.sign-out-btn.svelte-17j96vs:hover:not(:disabled){opacity:.9}.sign-out-btn.svelte-17j96vs:disabled{opacity:.5;cursor:not-allowed}.danger-zone.svelte-17j96vs{margin-top:16px;padding:16px;border:1px solid var(--danger);border-radius:8px;background:rgba(var(--danger-rgb, 237, 66, 69),.05)}.danger-title.svelte-17j96vs{font-size:16px;font-weight:700;color:var(--danger);margin:0 0 4px}.danger-description.svelte-17j96vs{font-size:14px;color:var(--text-muted);margin:0 0 12px}.delete-account-btn.svelte-17j96vs{padding:8px 16px;min-height:38px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:3px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.delete-account-btn.svelte-17j96vs:hover{background:var(--danger);color:#fff}.settings-section.svelte-19zyd9v{max-width:600px}.settings-heading.svelte-19zyd9v{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 20px}.setting-group.svelte-19zyd9v{margin-bottom:24px}.setting-label.svelte-19zyd9v{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px}.radio-group.svelte-19zyd9v{display:flex;flex-direction:column;gap:8px}.radio-option.svelte-19zyd9v{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-secondary);border-radius:6px;cursor:pointer;transition:background-color .15s ease}.radio-option.svelte-19zyd9v:hover{background:var(--bg-message-hover)}.radio-option.svelte-19zyd9v input[type=radio]:where(.svelte-19zyd9v){margin-top:3px;accent-color:var(--accent)}.radio-content.svelte-19zyd9v{display:flex;flex-direction:column;gap:2px}.radio-title.svelte-19zyd9v{font-size:14px;font-weight:500;color:var(--text-normal)}.radio-desc.svelte-19zyd9v{font-size:12px;color:var(--text-muted)}.key-display.svelte-19zyd9v{display:flex;align-items:center;gap:12px}.current-key.svelte-19zyd9v{display:inline-flex;align-items:center;padding:6px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;font-size:14px;font-weight:600;color:var(--text-header);min-width:40px;justify-content:center}.record-btn.svelte-19zyd9v{padding:6px 14px;background:var(--accent);color:var(--bg-tertiary);border:none;border-radius:3px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.record-btn.svelte-19zyd9v:hover{background:var(--accent-hover)}.key-recorder.svelte-19zyd9v{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--bg-secondary);border:2px solid var(--accent);border-radius:6px;outline:none}.recording-text.svelte-19zyd9v{font-size:14px;font-weight:500;color:var(--accent);animation:svelte-19zyd9v-pulse 1.5s ease-in-out infinite}@keyframes svelte-19zyd9v-pulse{0%,to{opacity:1}50%{opacity:.5}}.settings-section.svelte-y14dqc{max-width:600px}.settings-heading.svelte-y14dqc{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 16px}.setting-row.svelte-y14dqc{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:8px}.setting-info.svelte-y14dqc{flex:1;min-width:0}.setting-label.svelte-y14dqc{font-size:16px;font-weight:500;color:var(--text-header);margin:0 0 4px}.setting-description.svelte-y14dqc{font-size:14px;color:var(--text-muted);margin:0;line-height:1.4}.setting-warning.svelte-y14dqc{font-size:13px;color:var(--text-danger, #ff6b6b);margin:8px 0 0}.toggle-btn.svelte-y14dqc{position:relative;width:44px;height:24px;border-radius:12px;border:none;background:var(--bg-tertiary);cursor:pointer;flex-shrink:0;transition:background-color .2s ease;padding:0}.toggle-btn.svelte-y14dqc:disabled{opacity:.5;cursor:not-allowed}.toggle-btn.active.svelte-y14dqc{background:var(--accent)}.toggle-thumb.svelte-y14dqc{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.toggle-btn.active.svelte-y14dqc .toggle-thumb:where(.svelte-y14dqc){transform:translate(20px)}.settings-section.svelte-8fbgrx{max-width:600px}.settings-heading.svelte-8fbgrx{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 4px}.section-description.svelte-8fbgrx{color:var(--text-muted);font-size:13px;margin:0 0 20px}.theme-grid.svelte-8fbgrx{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.theme-card.svelte-8fbgrx{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--bg-secondary);border:2px solid var(--card-border);border-radius:8px;cursor:pointer;transition:border-color .15s ease}.theme-card.svelte-8fbgrx:hover{border-color:var(--text-muted)}.theme-card.active.svelte-8fbgrx:hover{border-color:var(--card-border)}.theme-preview.svelte-8fbgrx{display:flex;width:100%;height:60px;border-radius:4px;overflow:hidden;border:1px solid var(--border)}.preview-sidebar.svelte-8fbgrx{width:25%}.preview-main.svelte-8fbgrx{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px}.preview-text.svelte-8fbgrx{height:4px;border-radius:2px;width:70%;opacity:.7}.preview-text.short.svelte-8fbgrx{width:45%}.preview-accent.svelte-8fbgrx{height:4px;border-radius:2px;width:30%}.theme-name.svelte-8fbgrx{color:var(--text-normal);font-size:13px;font-weight:500}.theme-check.svelte-8fbgrx{position:absolute;top:6px;right:8px;color:var(--accent);font-size:14px;font-weight:700}@media(max-width:480px){.theme-grid.svelte-8fbgrx{grid-template-columns:1fr}}.settings-dialog.svelte-1gqjyfj{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:transparent;z-index:50}.settings-dialog.svelte-1gqjyfj::backdrop{background:#000000d9}.settings-panel.svelte-1gqjyfj{display:flex;width:100%;height:100%;max-width:940px;margin:0 auto;position:relative}.settings-sidebar-col.svelte-1gqjyfj{width:200px;flex-shrink:0;background:var(--bg-tertiary);overflow-y:auto;padding:48px 8px 16px}.settings-content-col.svelte-1gqjyfj{flex:1;min-width:0;max-width:740px;background:var(--bg-primary);overflow-y:auto;padding:48px 32px 32px;position:relative}.close-btn.svelte-1gqjyfj{position:absolute;top:12px;right:12px;background:none;border:none;padding:6px;border-radius:50%;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;transition:color .15s ease,background-color .15s ease}.close-btn.svelte-1gqjyfj:hover{color:var(--text-header);background:var(--bg-message-hover)}@media(max-width:899px){.settings-panel.svelte-1gqjyfj{flex-direction:column}.settings-sidebar-col.svelte-1gqjyfj{width:100%;padding:12px 8px 0;overflow-y:visible}.settings-content-col.svelte-1gqjyfj{max-width:100%;padding:24px 16px calc(32px + env(safe-area-inset-bottom,0))}.close-btn.svelte-1gqjyfj{top:8px;right:8px}}.settings-sidebar.svelte-1624jq{display:flex;flex-direction:column}.category-list.svelte-1624jq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.category-item.svelte-1624jq{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;border-left:3px solid transparent;background:none;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;border-radius:0 4px 4px 0;transition:background-color .15s ease,color .15s ease;text-align:left}.category-item.svelte-1624jq:hover{background:var(--bg-message-hover)}.category-item.active.svelte-1624jq{background:var(--bg-message-hover);color:var(--text-header);border-left-color:var(--accent)}.category-label.svelte-1624jq{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:899px){.category-list.svelte-1624jq{flex-direction:row;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-list.svelte-1624jq::-webkit-scrollbar{display:none}.category-item.svelte-1624jq{border-left:none;border-bottom:3px solid transparent;border-radius:4px 4px 0 0;padding:12px 16px;min-height:44px;justify-content:center;flex-shrink:0}.category-item.active.svelte-1624jq{border-bottom-color:var(--accent);border-left-color:transparent}}.server-settings.svelte-1l9lsp2{max-width:600px}.settings-title.svelte-1l9lsp2{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 24px}.settings-section.svelte-1l9lsp2{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.settings-section.svelte-1l9lsp2:last-child{border-bottom:none}.section-title.svelte-1l9lsp2{font-size:16px;font-weight:600;color:var(--text-header);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.icon-upload-area.svelte-1l9lsp2{display:flex;align-items:center;gap:16px}.icon-preview.svelte-1l9lsp2{width:80px;height:80px;border-radius:16px;background:var(--bg-secondary);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.icon-image.svelte-1l9lsp2{width:100%;height:100%;object-fit:cover}.icon-placeholder.svelte-1l9lsp2{font-size:32px;font-weight:600;color:var(--text-header)}.icon-actions.svelte-1l9lsp2{display:flex;flex-direction:column;gap:8px}.hidden-file-input.svelte-1l9lsp2{display:none}.form-group.svelte-1l9lsp2{margin-bottom:16px}.label.svelte-1l9lsp2{display:block;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.display-field.svelte-1l9lsp2{display:flex;align-items:center;gap:12px}.field-value.svelte-1l9lsp2{font-size:16px;color:var(--text-normal);flex:1}.input.svelte-1l9lsp2{width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-normal);font-size:14px;font-family:inherit;transition:border-color .15s ease}.input.svelte-1l9lsp2:focus{outline:none;border-color:var(--accent)}.input.svelte-1l9lsp2:disabled{opacity:.6;cursor:not-allowed}.textarea.svelte-1l9lsp2{resize:vertical;min-height:72px;line-height:1.5}.form-meta.svelte-1l9lsp2{display:flex;justify-content:flex-end;margin-top:4px}.char-counter.svelte-1l9lsp2{font-size:11px;color:var(--text-muted)}.char-counter.warn.svelte-1l9lsp2{color:var(--danger)}.inline-edit.svelte-1l9lsp2{display:flex;flex-direction:column;gap:8px}.inline-actions.svelte-1l9lsp2{display:flex;gap:8px}.btn-primary.svelte-1l9lsp2{padding:8px 16px;background:var(--accent);color:var(--bg-tertiary);border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.btn-primary.svelte-1l9lsp2:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-1l9lsp2:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1l9lsp2{padding:8px 16px;background:transparent;color:var(--text-normal);border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;transition:color .15s ease}.btn-secondary.svelte-1l9lsp2:hover:not(:disabled){color:var(--text-header)}.btn-secondary.svelte-1l9lsp2:disabled{opacity:.5;cursor:not-allowed}.btn-edit.svelte-1l9lsp2{padding:6px 12px;background:none;color:var(--accent);border:1px solid var(--accent);border-radius:3px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-edit.svelte-1l9lsp2:hover{background:var(--accent);color:var(--bg-tertiary)}.danger-zone.svelte-1l9lsp2{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.danger-warning.svelte-1l9lsp2{color:var(--danger);font-size:14px;margin-bottom:10px;line-height:1.4}.btn-danger.svelte-1l9lsp2{padding:8px 16px;background:var(--danger);color:#fff;border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-danger.svelte-1l9lsp2:hover:not(:disabled){opacity:.9}.btn-danger.svelte-1l9lsp2:disabled{opacity:.5;cursor:not-allowed}@media(max-width:899px){.inline-actions.svelte-1l9lsp2{flex-direction:column}.btn-primary.svelte-1l9lsp2,.btn-secondary.svelte-1l9lsp2{width:100%}}.settings-section.svelte-z4jjzw{margin-bottom:32px}.section-title.svelte-z4jjzw{font-size:16px;font-weight:600;color:var(--text-header);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.section-desc.svelte-z4jjzw{color:var(--text-muted);font-size:14px;margin:4px 0 16px}.upload-form.svelte-z4jjzw{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);margin-bottom:24px}.upload-row.svelte-z4jjzw{display:flex;gap:16px;margin-bottom:12px}.upload-row.svelte-z4jjzw .form-group:where(.svelte-z4jjzw){flex:1}.form-group.svelte-z4jjzw{margin-bottom:12px}.label.svelte-z4jjzw{display:block;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.input.svelte-z4jjzw{width:100%;box-sizing:border-box;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;color:var(--text-normal);font-size:14px;font-family:inherit;transition:border-color .15s ease}.input.svelte-z4jjzw:focus{outline:none;border-color:var(--accent)}.form-hint.svelte-z4jjzw{display:block;font-size:12px;color:var(--text-dim);margin-top:4px}.file-select-area.svelte-z4jjzw{display:flex;align-items:center;gap:8px}.hidden-file-input.svelte-z4jjzw{display:none}.upload-preview.svelte-z4jjzw{width:32px;height:32px;object-fit:contain;border-radius:4px}.upload-error.svelte-z4jjzw{color:var(--danger);font-size:13px;margin:8px 0 0}.emoji-list.svelte-z4jjzw{display:flex;flex-direction:column;gap:4px}.emoji-row.svelte-z4jjzw{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;background:var(--bg-secondary)}.emoji-row.svelte-z4jjzw img:where(.svelte-z4jjzw){width:32px;height:32px;object-fit:contain;flex-shrink:0}.emoji-name.svelte-z4jjzw{color:var(--text-normal);font-size:14px;flex:1}.rename-input.svelte-z4jjzw{flex:1}.inline-actions.svelte-z4jjzw{display:flex;gap:8px;flex-shrink:0}.delete-confirm.svelte-z4jjzw{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 56px}.empty-state.svelte-z4jjzw{color:var(--text-muted);font-size:14px;text-align:center;padding:24px;background:var(--bg-secondary);border-radius:8px}.btn-primary.svelte-z4jjzw{padding:8px 16px;background:var(--accent);color:var(--bg-tertiary);border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.btn-primary.svelte-z4jjzw:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-z4jjzw:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-z4jjzw{padding:8px 16px;background:transparent;color:var(--text-normal);border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;transition:color .15s ease}.btn-secondary.svelte-z4jjzw:hover:not(:disabled){color:var(--text-header)}.btn-edit.svelte-z4jjzw{padding:6px 12px;background:none;color:var(--accent);border:1px solid var(--accent);border-radius:3px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-edit.svelte-z4jjzw:hover{background:var(--accent);color:var(--bg-tertiary)}.btn-danger-sm.svelte-z4jjzw{padding:4px 10px;background:var(--danger);color:#fff;border:none;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-danger-sm.svelte-z4jjzw:hover:not(:disabled){opacity:.9}.btn-secondary-sm.svelte-z4jjzw{padding:4px 10px;background:transparent;color:var(--text-normal);border:none;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s ease}.btn-secondary-sm.svelte-z4jjzw:hover:not(:disabled){color:var(--text-header)}.danger-warning-inline.svelte-z4jjzw{color:var(--danger);font-size:12px;white-space:nowrap}@media(max-width:899px){.upload-row.svelte-z4jjzw{flex-direction:column;gap:0}}.server-members-settings.svelte-1mdw92y{max-width:660px}.section-title.svelte-1mdw92y{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 4px}.section-desc.svelte-1mdw92y{font-size:13px;color:var(--text-muted);margin:0 0 20px}.member-list.svelte-1mdw92y{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.member-row.svelte-1mdw92y{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:4px;transition:background-color .15s ease}.member-row.svelte-1mdw92y:hover{background:var(--bg-message-hover)}.member-avatar.svelte-1mdw92y{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.member-avatar-placeholder.svelte-1mdw92y{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:15px;display:grid;place-items:center;flex-shrink:0}.member-info.svelte-1mdw92y{display:flex;flex-direction:column;min-width:0;flex:1}.member-name.svelte-1mdw92y{font-size:14px;font-weight:500;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role.svelte-1mdw92y{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.member-actions.svelte-1mdw92y{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.role-select.svelte-1mdw92y{padding:4px 8px;font-size:12px;border-radius:3px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-normal);cursor:pointer}.role-btn.svelte-1mdw92y{padding:6px 12px;min-height:32px;font-size:12px;font-weight:600;border-radius:3px;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,color .15s ease}.role-btn-promote.svelte-1mdw92y{background:var(--accent);color:var(--bg-tertiary)}.role-btn-promote.svelte-1mdw92y:hover{background:var(--accent-hover)}.role-btn-kick.svelte-1mdw92y{background:transparent;color:var(--text-muted);border-color:var(--text-muted)}.role-btn-kick.svelte-1mdw92y:hover,.role-btn-danger.svelte-1mdw92y{background:var(--danger);color:#fff;border-color:var(--danger)}.role-btn-cancel.svelte-1mdw92y{background:transparent;color:var(--text-muted);border-color:var(--text-muted)}.role-btn-cancel.svelte-1mdw92y:hover{color:var(--text-normal);border-color:var(--text-normal)}.role-btn-ban.svelte-1mdw92y{background:transparent;color:var(--danger);border-color:var(--danger)}.role-btn-ban.svelte-1mdw92y:hover{background:var(--danger);color:#fff}.ban-confirm.svelte-1mdw92y{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--bg-tertiary);border-radius:4px;min-width:200px}.ban-reason-input.svelte-1mdw92y{padding:6px 8px;border:1px solid var(--text-muted);border-radius:3px;background:var(--bg-primary);color:var(--text-normal);font-size:12px}.ban-reason-input.svelte-1mdw92y::placeholder{color:var(--text-muted)}.ban-delete-label.svelte-1mdw92y{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer}.ban-confirm-actions.svelte-1mdw92y{display:flex;gap:6px}.server-roles-settings.svelte-1nte7qk{max-width:660px}.section-title.svelte-1nte7qk{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 4px}.section-desc.svelte-1nte7qk{font-size:13px;color:var(--text-muted);margin:0 0 20px}.subsection-title.svelte-1nte7qk{font-size:14px;font-weight:600;color:var(--text-header);margin:24px 0 8px}.loading.svelte-1nte7qk{color:var(--text-muted);font-size:13px}.role-list.svelte-1nte7qk{list-style:none;margin:0;padding:0}.role-row.svelte-1nte7qk{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;border-radius:4px;transition:background-color .15s ease}.role-row.svelte-1nte7qk:hover{background:var(--bg-message-hover)}.role-row--editing.svelte-1nte7qk{display:block;background:var(--bg-message-hover);padding:12px;margin-bottom:4px}.role-info.svelte-1nte7qk{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.role-dot.svelte-1nte7qk{width:12px;height:12px;border-radius:50%;flex-shrink:0}.role-name.svelte-1nte7qk{font-size:14px;font-weight:500;color:var(--text-normal)}.system-badge.svelte-1nte7qk{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-muted);background:var(--bg-tertiary);padding:1px 5px;border-radius:3px}.role-member-count.svelte-1nte7qk{font-size:12px;color:var(--text-muted);margin-left:auto}.role-actions.svelte-1nte7qk{display:flex;gap:6px;flex-shrink:0;margin-left:12px}.role-edit-panel.svelte-1nte7qk{width:100%}.role-edit-header.svelte-1nte7qk{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:16px}.role-name-input.svelte-1nte7qk{padding:6px 10px;font-size:13px;border-radius:3px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-normal);flex:1;min-width:0}.role-name-input.svelte-1nte7qk:disabled{opacity:.5}.role-color-input.svelte-1nte7qk{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;background:transparent;padding:0}.permissions-section.svelte-1nte7qk{border-top:1px solid var(--border);padding-top:12px}.permissions-title.svelte-1nte7qk{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px}.permissions-readonly-note.svelte-1nte7qk{font-size:12px;color:var(--text-muted);margin:0 0 12px;font-style:italic}.permission-category.svelte-1nte7qk{margin-bottom:16px}.permission-category-name.svelte-1nte7qk{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px}.permission-grid.svelte-1nte7qk{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.permission-toggle.svelte-1nte7qk{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:3px;cursor:pointer;transition:background-color .1s ease;-webkit-user-select:none;user-select:none}.permission-toggle.svelte-1nte7qk:hover{background:var(--bg-tertiary)}.permission-toggle--readonly.svelte-1nte7qk{cursor:default;opacity:.7}.permission-toggle--readonly.svelte-1nte7qk:hover{background:transparent}.permission-checkbox.svelte-1nte7qk{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.permission-toggle--readonly.svelte-1nte7qk .permission-checkbox:where(.svelte-1nte7qk){cursor:default}.permission-label.svelte-1nte7qk{font-size:13px;color:var(--text-normal)}.create-role-form.svelte-1nte7qk{display:flex;align-items:center;gap:8px}.role-btn.svelte-1nte7qk{padding:6px 12px;min-height:32px;font-size:12px;font-weight:600;border-radius:3px;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,color .15s ease}.role-btn.svelte-1nte7qk:disabled{opacity:.5;cursor:not-allowed}.role-btn-create.svelte-1nte7qk,.role-btn-save.svelte-1nte7qk{background:var(--accent);color:var(--bg-tertiary)}.role-btn-create.svelte-1nte7qk:hover:not(:disabled),.role-btn-save.svelte-1nte7qk:hover{background:var(--accent-hover)}.role-btn-edit.svelte-1nte7qk{background:transparent;color:var(--text-muted);border-color:var(--text-muted)}.role-btn-edit.svelte-1nte7qk:hover{color:var(--text-normal);border-color:var(--text-normal)}.role-btn-delete.svelte-1nte7qk{background:transparent;color:var(--text-muted);border-color:var(--text-muted)}.role-btn-delete.svelte-1nte7qk:hover,.role-btn-danger.svelte-1nte7qk{background:var(--danger);color:#fff;border-color:var(--danger)}.role-btn-cancel.svelte-1nte7qk{background:transparent;color:var(--text-muted);border-color:var(--text-muted)}.role-btn-cancel.svelte-1nte7qk:hover{color:var(--text-normal);border-color:var(--text-normal)}.server-channels.svelte-kzv9w1{max-width:600px}.settings-title.svelte-kzv9w1{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 24px}.settings-section.svelte-kzv9w1{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.settings-section.svelte-kzv9w1:last-child{border-bottom:none}.section-title.svelte-kzv9w1{font-size:16px;font-weight:600;color:var(--text-header);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.add-category-row.svelte-kzv9w1{display:flex;gap:8px;align-items:center}.add-category-row.svelte-kzv9w1 .input:where(.svelte-kzv9w1){flex:1}.input.svelte-kzv9w1{width:100%;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-normal);font-size:14px;font-family:inherit;transition:border-color .15s ease;box-sizing:border-box}.input.svelte-kzv9w1:focus{outline:none;border-color:var(--accent)}.input.svelte-kzv9w1:disabled{opacity:.6;cursor:not-allowed}.input-sm.svelte-kzv9w1{padding:6px 8px;font-size:13px;width:auto;flex:1}.textarea.svelte-kzv9w1{resize:vertical;min-height:56px;line-height:1.5}.dnd-zone.svelte-kzv9w1{min-height:4px;outline:none}.channel-list.svelte-kzv9w1{display:flex;flex-direction:column;gap:2px}.channel-item.svelte-kzv9w1{background:var(--bg-secondary);border-radius:4px;padding:6px 8px}.channel-display.svelte-kzv9w1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-edit.svelte-kzv9w1{display:flex;flex-direction:column;gap:8px}.channel-edit-name-row.svelte-kzv9w1{display:flex;align-items:center;gap:8px}.channel-edit-name-row.svelte-kzv9w1 .input:where(.svelte-kzv9w1){flex:1}.drag-handle.svelte-kzv9w1{color:var(--text-muted);opacity:.5;cursor:grab;font-size:16px;flex-shrink:0;-webkit-user-select:none;user-select:none}.channel-hash.svelte-kzv9w1{color:var(--text-muted);font-weight:700;font-size:16px;flex-shrink:0}.channel-icon.svelte-kzv9w1{color:var(--text-muted);flex-shrink:0;opacity:.7}.channel-name.svelte-kzv9w1{font-size:14px;color:var(--text-normal);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-header.svelte-kzv9w1{display:flex;align-items:center;gap:8px;margin-bottom:8px}.category-name.svelte-kzv9w1{flex:1;margin-bottom:0}.category-actions.svelte-kzv9w1{display:flex;align-items:center;gap:6px;flex-shrink:0}.category-edit-row.svelte-kzv9w1{display:flex;align-items:center;gap:6px;flex:1}.inline-actions.svelte-kzv9w1{display:flex;gap:8px}.char-meta.svelte-kzv9w1{display:flex;justify-content:flex-end}.char-counter.svelte-kzv9w1{font-size:11px;color:var(--text-muted)}.char-counter.warn.svelte-kzv9w1{color:var(--danger)}.btn-primary.svelte-kzv9w1{padding:8px 14px;background:var(--accent);color:var(--bg-tertiary);border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color .15s ease;white-space:nowrap}.btn-primary.svelte-kzv9w1:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-kzv9w1:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-kzv9w1{padding:5px 10px;font-size:13px}.btn-secondary.svelte-kzv9w1{padding:8px 14px;background:transparent;color:var(--text-normal);border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:color .15s ease}.btn-secondary.svelte-kzv9w1:hover:not(:disabled){color:var(--text-header)}.btn-secondary.svelte-kzv9w1:disabled{opacity:.5;cursor:not-allowed}.btn-edit.svelte-kzv9w1{padding:4px 10px;background:none;color:var(--accent);border:1px solid var(--accent);border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap;flex-shrink:0}.btn-edit.svelte-kzv9w1:hover{background:var(--accent);color:var(--bg-tertiary)}.btn-danger-sm.svelte-kzv9w1{padding:4px 10px;background:var(--danger);color:#fff;border:none;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s ease;white-space:nowrap;flex-shrink:0}.btn-danger-sm.svelte-kzv9w1:hover:not(:disabled){opacity:.9}.btn-danger-sm.svelte-kzv9w1:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-sm.svelte-kzv9w1{padding:4px 10px;background:transparent;color:var(--text-normal);border:none;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s ease;white-space:nowrap;flex-shrink:0}.btn-secondary-sm.svelte-kzv9w1:hover:not(:disabled){color:var(--text-header)}.danger-warning-inline.svelte-kzv9w1{color:var(--danger);font-size:12px;white-space:nowrap}.server-invites.svelte-1mic5vj{max-width:600px}.settings-title.svelte-1mic5vj{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 24px}.settings-section.svelte-1mic5vj{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.settings-section.svelte-1mic5vj:last-child{border-bottom:none}.section-title.svelte-1mic5vj{font-size:16px;font-weight:600;color:var(--text-header);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.create-form.svelte-1mic5vj{display:flex;flex-direction:column;gap:16px}.form-row.svelte-1mic5vj{display:flex;gap:16px}.form-group.svelte-1mic5vj{display:flex;flex-direction:column;gap:6px;flex:1}.label.svelte-1mic5vj{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.select.svelte-1mic5vj,.input.svelte-1mic5vj{padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-normal);font-size:14px;font-family:inherit;transition:border-color .15s ease;width:100%;box-sizing:border-box}.select.svelte-1mic5vj:focus,.input.svelte-1mic5vj:focus{outline:none;border-color:var(--accent)}.btn-primary.svelte-1mic5vj{padding:8px 16px;background:var(--accent);color:var(--bg-tertiary);border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color .15s ease;align-self:flex-start}.btn-primary.svelte-1mic5vj:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-1mic5vj:disabled{opacity:.5;cursor:not-allowed}.invite-table.svelte-1mic5vj{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:4px;overflow:hidden}.invite-table-header.svelte-1mic5vj,.invite-row.svelte-1mic5vj{display:grid;grid-template-columns:1fr 1fr auto auto auto;gap:8px;padding:8px 12px;align-items:center}.invite-table-header.svelte-1mic5vj{background:var(--bg-tertiary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.invite-row.svelte-1mic5vj{background:var(--bg-secondary);border-top:1px solid var(--border);font-size:13px}.col-code.svelte-1mic5vj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-creator.svelte-1mic5vj,.col-uses.svelte-1mic5vj,.col-expires.svelte-1mic5vj{white-space:nowrap}.col-actions.svelte-1mic5vj{display:flex;gap:6px;align-items:center}.invite-code.svelte-1mic5vj{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);letter-spacing:.05em}.btn-copy.svelte-1mic5vj{padding:4px 8px;background:var(--accent);color:var(--bg-tertiary);border:none;border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .15s ease;white-space:nowrap}.btn-copy.svelte-1mic5vj:hover{background:var(--accent-hover)}.btn-revoke.svelte-1mic5vj{padding:4px 8px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.btn-revoke.svelte-1mic5vj:hover{background:var(--danger);color:#fff}.muted.svelte-1mic5vj{color:var(--text-muted)}@media(max-width:600px){.form-row.svelte-1mic5vj{flex-direction:column}.invite-table-header.svelte-1mic5vj,.invite-row.svelte-1mic5vj{grid-template-columns:1fr auto auto}.col-creator.svelte-1mic5vj,.col-uses.svelte-1mic5vj{display:none}}.server-webhooks.svelte-gh5uib{max-width:600px}.settings-title.svelte-gh5uib{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 24px}.settings-section.svelte-gh5uib{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.settings-section.svelte-gh5uib:last-child{border-bottom:none}.section-header.svelte-gh5uib{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title.svelte-gh5uib{font-size:16px;font-weight:600;color:var(--text-header);margin:0;text-transform:uppercase;letter-spacing:.5px}.create-form.svelte-gh5uib{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px}.form-group.svelte-gh5uib{display:flex;flex-direction:column;gap:6px}.label.svelte-gh5uib{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.input.svelte-gh5uib{padding:8px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-normal);font-size:14px;font-family:inherit;transition:border-color .15s ease;width:100%;box-sizing:border-box}.input.svelte-gh5uib:focus{outline:none;border-color:var(--accent)}.event-grid.svelte-gh5uib{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.event-checkbox.svelte-gh5uib{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-normal)}.event-label.svelte-gh5uib{white-space:nowrap}.form-actions.svelte-gh5uib{display:flex;gap:8px}.btn-primary.svelte-gh5uib{padding:8px 16px;background:var(--accent);color:var(--bg-tertiary);border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color .15s ease}.btn-primary.svelte-gh5uib:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-gh5uib:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-gh5uib{padding:8px 16px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.btn-cancel.svelte-gh5uib:hover{color:var(--text-normal);border-color:var(--text-muted)}.webhook-list.svelte-gh5uib{display:flex;flex-direction:column;gap:12px}.webhook-card.svelte-gh5uib{border:1px solid var(--border);border-radius:4px;overflow:hidden}.webhook-card.inactive.svelte-gh5uib{opacity:.6}.webhook-header.svelte-gh5uib{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--bg-secondary);gap:12px}.webhook-info.svelte-gh5uib{display:flex;flex-direction:column;gap:2px;min-width:0}.webhook-name.svelte-gh5uib{font-size:14px;font-weight:600;color:var(--text-header)}.webhook-url.svelte-gh5uib{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-actions.svelte-gh5uib{display:flex;gap:6px;flex-shrink:0}.btn-toggle.svelte-gh5uib{padding:4px 10px;border:1px solid var(--border);border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;background:transparent;color:var(--text-muted)}.btn-toggle.active.svelte-gh5uib{background:var(--accent);color:var(--bg-tertiary);border-color:var(--accent)}.btn-deliveries.svelte-gh5uib{padding:4px 10px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.btn-deliveries.svelte-gh5uib:hover{color:var(--text-normal);border-color:var(--text-muted)}.btn-delete.svelte-gh5uib{padding:4px 10px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.btn-delete.svelte-gh5uib:hover{background:var(--danger);color:#fff}.webhook-meta.svelte-gh5uib{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--border);flex-wrap:wrap}.event-tags.svelte-gh5uib{display:flex;gap:4px;flex-wrap:wrap}.event-tag.svelte-gh5uib{padding:2px 6px;background:var(--bg-tertiary);border-radius:3px;font-size:11px;color:var(--text-muted);white-space:nowrap}.secret-badge.svelte-gh5uib{padding:2px 6px;background:var(--accent);color:var(--bg-tertiary);border-radius:3px;font-size:11px;font-weight:600}.deliveries-panel.svelte-gh5uib{padding:12px;border-top:1px solid var(--border);background:var(--bg-primary)}.deliveries-title.svelte-gh5uib{font-size:13px;font-weight:600;color:var(--text-header);margin:0 0 8px}.delivery-table.svelte-gh5uib{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-bottom:8px}.delivery-header.svelte-gh5uib,.delivery-row.svelte-gh5uib{display:grid;grid-template-columns:1fr auto auto 1fr;gap:8px;padding:6px 10px;align-items:center}.delivery-header.svelte-gh5uib{background:var(--bg-tertiary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.delivery-row.svelte-gh5uib{background:var(--bg-secondary);border-top:1px solid var(--border);font-size:12px}.status-badge.svelte-gh5uib{padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600}.status-badge.success.svelte-gh5uib{background:#2d7d46;color:#fff}.status-badge.failure.svelte-gh5uib{background:var(--danger);color:#fff}.btn-close-deliveries.svelte-gh5uib{padding:4px 10px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;font-size:12px;cursor:pointer;font-family:inherit}.muted.svelte-gh5uib{color:var(--text-muted)}@media(max-width:600px){.webhook-header.svelte-gh5uib{flex-direction:column;align-items:flex-start}.webhook-actions.svelte-gh5uib{width:100%}.event-grid.svelte-gh5uib{grid-template-columns:1fr}.delivery-header.svelte-gh5uib,.delivery-row.svelte-gh5uib{grid-template-columns:1fr auto auto}.col-time.svelte-gh5uib{display:none}}.server-audit-log.svelte-1errnic{max-width:680px;display:flex;flex-direction:column;height:100%}.settings-title.svelte-1errnic{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 20px;flex-shrink:0}.log-list.svelte-1errnic{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.log-entry.svelte-1errnic{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:4px;background:var(--bg-secondary);transition:background-color .15s ease}.log-entry.svelte-1errnic:hover{background:var(--bg-message-hover)}.actor-avatar.svelte-1errnic{width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.avatar-img.svelte-1errnic{width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-1errnic{font-size:14px;font-weight:600;color:var(--text-muted)}.entry-body.svelte-1errnic{flex:1;min-width:0;font-size:14px;line-height:1.4;color:var(--text-normal)}.actor-name.svelte-1errnic{font-weight:600;color:var(--text-header);margin-right:4px}.action-description.svelte-1errnic{color:var(--text-normal)}.entry-time.svelte-1errnic{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-top:2px}.loading-more.svelte-1errnic,.end-marker.svelte-1errnic{text-align:center;font-size:13px;padding:12px}.muted.svelte-1errnic{color:var(--text-muted)}.centered.svelte-1errnic{text-align:center}.server-bans-settings.svelte-1c6vmnv{max-width:660px}.section-title.svelte-1c6vmnv{font-size:20px;font-weight:600;color:var(--text-header);margin:0 0 4px}.section-desc.svelte-1c6vmnv{font-size:13px;color:var(--text-muted);margin:0 0 20px}.loading-text.svelte-1c6vmnv,.empty-text.svelte-1c6vmnv{font-size:14px;color:var(--text-muted)}.ban-list.svelte-1c6vmnv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ban-row.svelte-1c6vmnv{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:4px;transition:background-color .15s ease}.ban-row.svelte-1c6vmnv:hover{background:var(--bg-message-hover)}.ban-avatar.svelte-1c6vmnv{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.ban-avatar-placeholder.svelte-1c6vmnv{width:36px;height:36px;border-radius:50%;background:var(--danger);color:#fff;font-weight:700;font-size:15px;display:grid;place-items:center;flex-shrink:0}.ban-info.svelte-1c6vmnv{display:flex;flex-direction:column;min-width:0;flex:1}.ban-name.svelte-1c6vmnv{font-size:14px;font-weight:500;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ban-meta.svelte-1c6vmnv{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ban-actions.svelte-1c6vmnv{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.role-btn.svelte-1c6vmnv{padding:6px 12px;min-height:32px;font-size:12px;font-weight:600;border-radius:3px;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,color .15s ease}.role-btn-unban.svelte-1c6vmnv{background:transparent;color:var(--text-muted);border-color:var(--text-muted)}.role-btn-unban.svelte-1c6vmnv:hover{background:var(--accent);color:var(--bg-tertiary);border-color:var(--accent)}.role-btn-danger.svelte-1c6vmnv{background:var(--danger);color:#fff;border-color:var(--danger)}.role-btn-cancel.svelte-1c6vmnv{background:transparent;color:var(--text-muted);border-color:var(--text-muted)}.role-btn-cancel.svelte-1c6vmnv:hover{color:var(--text-normal);border-color:var(--text-normal)}.settings-dialog.svelte-171f1c7{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:transparent;z-index:50}.settings-dialog.svelte-171f1c7::backdrop{background:#000000d9}.settings-panel.svelte-171f1c7{display:flex;width:100%;height:100%;max-width:940px;margin:0 auto;position:relative}.settings-sidebar-col.svelte-171f1c7{width:200px;flex-shrink:0;background:var(--bg-tertiary);overflow-y:auto;padding:48px 8px 16px}.settings-content-col.svelte-171f1c7{flex:1;min-width:0;max-width:740px;background:var(--bg-primary);overflow-y:auto;padding:48px 32px 32px;position:relative}.close-btn.svelte-171f1c7{position:absolute;top:12px;right:12px;background:none;border:none;padding:6px;border-radius:50%;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;transition:color .15s ease,background-color .15s ease}.close-btn.svelte-171f1c7:hover{color:var(--text-header);background:var(--bg-message-hover)}@media(max-width:899px){.settings-panel.svelte-171f1c7{flex-direction:column}.settings-sidebar-col.svelte-171f1c7{width:100%;padding:12px 8px 0;overflow-y:visible}.settings-content-col.svelte-171f1c7{max-width:100%;padding:24px 16px calc(32px + env(safe-area-inset-bottom,0))}.close-btn.svelte-171f1c7{top:8px;right:8px}}.lightbox-backdrop.svelte-14qbs8k{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#000000d9;overflow:hidden}.lightbox-content.svelte-14qbs8k{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:90vh;pointer-events:none}.lightbox-toolbar.svelte-14qbs8k{display:flex;align-items:center;gap:8px;align-self:flex-end;pointer-events:auto}.toolbar-btn.svelte-14qbs8k{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:none;background:#ffffff1a;color:#fffc;cursor:pointer;transition:background-color .15s ease,color .15s ease;text-decoration:none}.toolbar-btn.svelte-14qbs8k:hover{background:#fff3;color:#fff}.close-btn.svelte-14qbs8k{width:44px;height:44px}.lightbox-image.svelte-14qbs8k{max-width:90vw;max-height:calc(90vh - 52px);object-fit:contain;border-radius:4px;box-shadow:0 8px 32px #0009;-webkit-user-select:none;user-select:none;pointer-events:auto}.loading-screen.svelte-1p9h290{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);overflow:hidden}.scanlines.svelte-1p9h290{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px)}.content.svelte-1p9h290{display:flex;flex-direction:column;align-items:center;gap:24px;z-index:1}.logo.svelte-1p9h290{font-family:Space Grotesk,monospace;font-size:48px;font-weight:700;letter-spacing:8px;color:var(--accent);text-shadow:0 0 20px rgba(0,255,102,.5),0 0 40px rgba(0,255,102,.2);animation:svelte-1p9h290-glow 2s ease-in-out infinite alternate}.bracket.svelte-1p9h290{color:var(--text-muted)}.name.svelte-1p9h290{color:var(--accent)}.loader.svelte-1p9h290{width:200px;height:3px;background:var(--border);border-radius:2px;overflow:hidden}.loader-bar.svelte-1p9h290{width:40%;height:100%;background:var(--accent);border-radius:2px;box-shadow:0 0 8px #0f69;animation:svelte-1p9h290-slide 1.2s ease-in-out infinite}.status.svelte-1p9h290{font-family:Space Grotesk,monospace;font-size:13px;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin:0}.dots.svelte-1p9h290:after{content:"";animation:svelte-1p9h290-dots 1.5s steps(4,end) infinite}@keyframes svelte-1p9h290-slide{0%{transform:translate(-100%)}50%{transform:translate(250%)}to{transform:translate(-100%)}}@keyframes svelte-1p9h290-glow{0%{text-shadow:0 0 20px rgba(0,255,102,.4),0 0 40px rgba(0,255,102,.15)}to{text-shadow:0 0 30px rgba(0,255,102,.6),0 0 60px rgba(0,255,102,.3)}}@keyframes svelte-1p9h290-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media(max-width:768px){.logo.svelte-1p9h290{font-size:32px;letter-spacing:4px}.loader.svelte-1p9h290{width:160px}}@media(prefers-reduced-motion:reduce){.loader-bar.svelte-1p9h290{animation:none;width:100%}.logo.svelte-1p9h290{animation:none}.dots.svelte-1p9h290:after{animation:none;content:"..."}}.login-screen.svelte-2jpsc9{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);overflow:auto}.scanlines.svelte-2jpsc9{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px)}.login-content.svelte-2jpsc9{display:flex;flex-direction:column;align-items:center;gap:20px;z-index:1;padding:32px;width:100%;max-width:400px}.logo.svelte-2jpsc9{font-family:Space Grotesk,monospace;font-size:56px;font-weight:700;letter-spacing:8px;color:var(--accent);text-shadow:0 0 20px rgba(0,255,102,.5),0 0 40px rgba(0,255,102,.2);animation:svelte-2jpsc9-glow 2s ease-in-out infinite alternate}.bracket.svelte-2jpsc9{color:var(--text-muted)}.name.svelte-2jpsc9{color:var(--accent)}.tagline.svelte-2jpsc9{margin:0;font-family:Space Grotesk,monospace;font-size:16px;color:var(--text-muted);letter-spacing:2px}.sign-in-section.svelte-2jpsc9{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:8px}.sign-in-label.svelte-2jpsc9{margin:0;font-size:14px;font-weight:600;color:var(--text-header);letter-spacing:1px;text-transform:uppercase}.oauth-btn.svelte-2jpsc9{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:240px;padding:10px 16px;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);color:var(--text-header);font-family:Space Grotesk,monospace;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.oauth-btn.svelte-2jpsc9:hover{background:var(--bg-primary);border-color:var(--text-muted)}.github-btn.svelte-2jpsc9 svg:where(.svelte-2jpsc9){color:var(--text-header)}.discord-btn.svelte-2jpsc9 svg:where(.svelte-2jpsc9){color:#5865f2}.divider.svelte-2jpsc9{display:flex;align-items:center;gap:12px;width:100%}.divider-line.svelte-2jpsc9{flex:1;height:1px;background:var(--border)}.divider-text.svelte-2jpsc9{font-family:Space Grotesk,monospace;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px}.auth-form.svelte-2jpsc9{display:flex;flex-direction:column;gap:14px;width:100%}.mode-toggle.svelte-2jpsc9{display:flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.mode-btn.svelte-2jpsc9{flex:1;padding:8px 0;border:none;background:var(--bg-secondary);color:var(--text-muted);font-family:Space Grotesk,monospace;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.mode-btn.active.svelte-2jpsc9{background:var(--accent);color:var(--bg-tertiary)}.mode-btn.svelte-2jpsc9:not(.active):hover{background:var(--bg-primary);color:var(--text-header)}.error-message.svelte-2jpsc9{padding:8px 12px;border-radius:4px;background:#ff3b3b1f;border:1px solid rgba(255,59,59,.3);color:#ff6b6b;font-family:Space Grotesk,monospace;font-size:13px}.field.svelte-2jpsc9{display:flex;flex-direction:column;gap:4px}.field-label.svelte-2jpsc9{display:flex;justify-content:space-between;font-family:Space Grotesk,monospace;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.char-counter.svelte-2jpsc9{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-dim)}.char-counter.over.svelte-2jpsc9{color:var(--danger)}.field.svelte-2jpsc9 input:where(.svelte-2jpsc9){padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);color:var(--text-header);font-family:Space Grotesk,monospace;font-size:14px;outline:none;transition:border-color .15s}.field.svelte-2jpsc9 input:where(.svelte-2jpsc9)::placeholder{color:var(--text-dim)}.field.svelte-2jpsc9 input:where(.svelte-2jpsc9):focus{border-color:var(--accent)}.submit-btn.svelte-2jpsc9{margin-top:4px;padding:12px;border:none;border-radius:4px;background:var(--accent);color:var(--bg-tertiary);font-family:Space Grotesk,monospace;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:opacity .15s}.submit-btn.svelte-2jpsc9:hover:not(:disabled){opacity:.9}.submit-btn.svelte-2jpsc9:disabled{opacity:.5;cursor:not-allowed}.toggle-text.svelte-2jpsc9{margin:0;text-align:center;font-family:Space Grotesk,monospace;font-size:13px;color:var(--text-muted)}.toggle-link.svelte-2jpsc9{all:unset;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.toggle-link.svelte-2jpsc9:hover{color:var(--accent-hover)}@keyframes svelte-2jpsc9-glow{0%{text-shadow:0 0 20px rgba(0,255,102,.4),0 0 40px rgba(0,255,102,.15)}to{text-shadow:0 0 30px rgba(0,255,102,.6),0 0 60px rgba(0,255,102,.3)}}@media(max-width:768px){.logo.svelte-2jpsc9{font-size:36px;letter-spacing:4px}.tagline.svelte-2jpsc9{font-size:14px}}@media(prefers-reduced-motion:reduce){.logo.svelte-2jpsc9{animation:none}}.grecaptcha-badge{visibility:hidden!important}.recaptcha-branding.svelte-2jpsc9{margin:0;font-family:Space Grotesk,monospace;font-size:11px;color:var(--text-dim);text-align:center;line-height:1.5}.recaptcha-branding.svelte-2jpsc9 a:where(.svelte-2jpsc9){color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.recaptcha-branding.svelte-2jpsc9 a:where(.svelte-2jpsc9):hover{color:var(--accent)}.overlay.svelte-1lo50zf{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;z-index:100;animation:svelte-1lo50zf-fade-in .2s ease}.banner.svelte-1lo50zf{background:var(--bg-secondary);border:1px solid var(--accent);border-radius:12px;padding:2rem 2.5rem;max-width:480px;width:90vw;text-align:center;box-shadow:0 0 30px #00ff6626;animation:svelte-1lo50zf-scale-in .2s ease}.badge.svelte-1lo50zf{display:inline-block;background:var(--accent);color:var(--bg-tertiary);font-weight:700;font-size:.7rem;letter-spacing:.15em;padding:.25rem .75rem;border-radius:999px;margin-bottom:1rem}h2.svelte-1lo50zf{color:var(--text-header);font-size:1.35rem;margin:0 0 .75rem}p.svelte-1lo50zf{color:var(--text-normal);font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.report-link.svelte-1lo50zf{display:inline-flex;align-items:center;gap:.5rem;color:var(--bg-tertiary);background:var(--accent);padding:.75rem 1.25rem;min-height:44px;border:none;border-radius:6px;text-decoration:none;font-weight:600;font-size:.85rem;margin:.5rem 0 1.25rem;cursor:pointer;transition:background .15s}.report-link.svelte-1lo50zf:hover{background:var(--accent-hover)}.dismiss-btn.svelte-1lo50zf{display:block;width:100%;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.75rem 1rem;min-height:44px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s}.dismiss-btn.svelte-1lo50zf:hover{border-color:var(--accent);color:var(--text-normal)}@keyframes svelte-1lo50zf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1lo50zf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.overlay.svelte-1lo50zf,.banner.svelte-1lo50zf{animation:none}}.call-overlay.svelte-dg88dt{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#000000b3}.call-card.svelte-dg88dt{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:32px 40px;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:280px}.caller-avatar.svelte-dg88dt,.caller-avatar-placeholder.svelte-dg88dt{width:80px;height:80px;border-radius:50%;object-fit:cover}.caller-avatar-placeholder.svelte-dg88dt{background:var(--bg-tertiary);display:grid;place-items:center;font-size:32px;color:var(--text-muted);font-weight:600}.caller-name.svelte-dg88dt{font-size:20px;font-weight:600;color:var(--text-header)}.call-label.svelte-dg88dt{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;animation:svelte-dg88dt-pulse 2s ease-in-out infinite}.call-actions.svelte-dg88dt{display:flex;gap:24px;margin-top:12px}.call-btn.svelte-dg88dt{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;transition:filter .15s ease}.call-btn.svelte-dg88dt:hover{filter:brightness(1.15)}.accept-btn.svelte-dg88dt{background:var(--success);color:#000}.decline-btn.svelte-dg88dt{background:var(--danger);color:#fff}@keyframes svelte-dg88dt-pulse{0%,to{opacity:1}50%{opacity:.5}}.bug-report-dialog.svelte-moe3gn{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:transparent;z-index:60;display:grid;place-items:center}.bug-report-dialog.svelte-moe3gn::backdrop{background:#000000b3}.bug-report-panel.svelte-moe3gn{background:var(--bg-secondary);border-radius:8px;padding:24px;width:90vw;max-width:480px;position:relative}.close-btn.svelte-moe3gn{position:absolute;top:12px;right:12px;background:none;border:none;padding:6px;border-radius:50%;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;transition:color .15s ease,background-color .15s ease}.close-btn.svelte-moe3gn:hover{color:var(--text-header);background:var(--bg-message-hover)}h2.svelte-moe3gn{color:var(--text-header);font-size:1.25rem;margin:0 0 16px}.field.svelte-moe3gn{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.label-text.svelte-moe3gn{color:var(--text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase}input.svelte-moe3gn,textarea.svelte-moe3gn{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;color:var(--text-normal);padding:8px 12px;font-size:.9rem;font-family:inherit;resize:vertical}input.svelte-moe3gn:focus,textarea.svelte-moe3gn:focus{outline:none;border-color:var(--accent)}input.svelte-moe3gn:disabled,textarea.svelte-moe3gn:disabled{opacity:.6}.error.svelte-moe3gn{color:var(--danger, #f04747);font-size:.85rem;margin:0 0 8px}.submit-btn.svelte-moe3gn{width:100%;padding:8px 16px;min-height:44px;background:var(--accent);color:var(--bg-tertiary);border:none;border-radius:3px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.submit-btn.svelte-moe3gn:hover:not(:disabled){background:var(--accent-hover)}.submit-btn.svelte-moe3gn:disabled{opacity:.5;cursor:not-allowed}.success.svelte-moe3gn{text-align:center}.success.svelte-moe3gn p:where(.svelte-moe3gn){color:var(--text-normal);margin:0 0 12px}.success.svelte-moe3gn a:where(.svelte-moe3gn){color:var(--accent);text-decoration:underline;font-size:.9rem}.dismiss-btn.svelte-moe3gn{display:block;width:100%;margin-top:12px;padding:8px 16px;min-height:44px;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:3px;font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s}.dismiss-btn.svelte-moe3gn:hover{border-color:var(--accent);color:var(--text-normal)}.modal-backdrop.svelte-97vux6{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:200}.modal.svelte-97vux6{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:24px;width:90%;max-width:440px}h2.svelte-97vux6{margin:0 0 4px;font-size:18px}.context.svelte-97vux6{color:var(--text-muted);font-size:13px;margin:0 0 16px}label.svelte-97vux6{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}textarea.svelte-97vux6{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:10px;color:var(--text-normal);font-family:inherit;font-size:14px;resize:vertical;box-sizing:border-box}textarea.svelte-97vux6:focus{outline:none;border-color:var(--accent)}.char-count.svelte-97vux6{display:block;text-align:right;font-size:11px;color:var(--text-muted);margin-top:4px}.error-msg.svelte-97vux6{color:var(--danger);font-size:13px;margin:8px 0 0}.success-msg.svelte-97vux6{color:var(--success, #43b581);font-size:14px;padding:16px 0}.actions.svelte-97vux6{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn-cancel.svelte-97vux6,.btn-submit.svelte-97vux6{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none}.btn-cancel.svelte-97vux6{background:var(--bg-secondary);color:var(--text-normal)}.btn-cancel.svelte-97vux6:hover{background:var(--bg-tertiary)}.btn-submit.svelte-97vux6{background:var(--danger);color:#fff}.btn-submit.svelte-97vux6:hover:not(:disabled){filter:brightness(1.1)}.btn-submit.svelte-97vux6:disabled{opacity:.5;cursor:not-allowed}.announcement-banner.svelte-nkw7n8{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--accent, #5865f2);color:#fff;font-size:14px;min-height:40px;flex-shrink:0}.banner-content.svelte-nkw7n8{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.info-icon.svelte-nkw7n8{flex-shrink:0;opacity:.85}.banner-title.svelte-nkw7n8{font-weight:600;flex-shrink:0}.banner-body.svelte-nkw7n8{opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dismiss-btn.svelte-nkw7n8{flex-shrink:0;background:none;border:none;color:#fff;opacity:.7;cursor:pointer;padding:4px;border-radius:4px;display:grid;place-items:center}.dismiss-btn.svelte-nkw7n8:hover{opacity:1;background:#ffffff26}.overlay.svelte-vzx3ht{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);overflow:auto}.scanlines.svelte-vzx3ht{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px)}.modal.svelte-vzx3ht{display:flex;flex-direction:column;align-items:center;gap:20px;z-index:1;padding:32px;width:100%;max-width:400px}.logo.svelte-vzx3ht{font-family:Space Grotesk,monospace;font-size:56px;font-weight:700;letter-spacing:8px;color:var(--accent);text-shadow:0 0 20px rgba(0,255,102,.5),0 0 40px rgba(0,255,102,.2);animation:svelte-vzx3ht-glow 2s ease-in-out infinite alternate}.bracket.svelte-vzx3ht{color:var(--text-muted)}.name.svelte-vzx3ht{color:var(--accent)}.heading.svelte-vzx3ht{margin:0;font-family:Space Grotesk,monospace;font-size:20px;font-weight:700;color:var(--text-header);letter-spacing:1px;text-align:center}.subtext.svelte-vzx3ht{margin:-8px 0 0;font-family:Space Grotesk,monospace;font-size:14px;color:var(--text-muted);text-align:center}.form.svelte-vzx3ht{display:flex;flex-direction:column;gap:14px;width:100%}.error-message.svelte-vzx3ht{padding:8px 12px;border-radius:4px;background:#ff3b3b1f;border:1px solid rgba(255,59,59,.3);color:#ff6b6b;font-family:Space Grotesk,monospace;font-size:13px}.field.svelte-vzx3ht{display:flex;flex-direction:column;gap:4px}.field-label.svelte-vzx3ht{display:flex;justify-content:space-between;font-family:Space Grotesk,monospace;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.char-counter.svelte-vzx3ht{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-dim)}.char-counter.over.svelte-vzx3ht{color:var(--danger)}.field.svelte-vzx3ht input:where(.svelte-vzx3ht){padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);color:var(--text-header);font-family:Space Grotesk,monospace;font-size:14px;outline:none;transition:border-color .15s}.field.svelte-vzx3ht input:where(.svelte-vzx3ht)::placeholder{color:var(--text-dim)}.field.svelte-vzx3ht input:where(.svelte-vzx3ht):focus{border-color:var(--accent)}.submit-btn.svelte-vzx3ht{margin-top:4px;padding:12px;border:none;border-radius:4px;background:var(--accent);color:var(--bg-tertiary);font-family:Space Grotesk,monospace;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:opacity .15s}.submit-btn.svelte-vzx3ht:hover:not(:disabled){opacity:.9}.submit-btn.svelte-vzx3ht:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-vzx3ht-glow{0%{text-shadow:0 0 20px rgba(0,255,102,.4),0 0 40px rgba(0,255,102,.15)}to{text-shadow:0 0 30px rgba(0,255,102,.6),0 0 60px rgba(0,255,102,.3)}}@media(max-width:768px){.logo.svelte-vzx3ht{font-size:36px;letter-spacing:4px}}@media(prefers-reduced-motion:reduce){.logo.svelte-vzx3ht{animation:none}}.overlay.svelte-6hr77g{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);overflow:auto}.scanlines.svelte-6hr77g{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px)}.modal.svelte-6hr77g{display:flex;flex-direction:column;align-items:center;gap:20px;z-index:1;padding:32px;width:100%;max-width:400px}.logo.svelte-6hr77g{font-family:Space Grotesk,monospace;font-size:56px;font-weight:700;letter-spacing:8px;color:var(--accent);text-shadow:0 0 20px rgba(0,255,102,.5),0 0 40px rgba(0,255,102,.2);animation:svelte-6hr77g-glow 2s ease-in-out infinite alternate}.bracket.svelte-6hr77g{color:var(--text-muted)}.name.svelte-6hr77g{color:var(--accent)}.heading.svelte-6hr77g{margin:0;font-family:Space Grotesk,monospace;font-size:20px;font-weight:700;color:var(--text-header);letter-spacing:1px;text-align:center}.subtext.svelte-6hr77g{margin:-8px 0 0;font-family:Space Grotesk,monospace;font-size:14px;color:var(--text-muted);text-align:center}.email.svelte-6hr77g{color:var(--accent);font-weight:600;font-style:normal}.form.svelte-6hr77g{display:flex;flex-direction:column;gap:14px;width:100%}.error-message.svelte-6hr77g{padding:8px 12px;border-radius:4px;background:#ff3b3b1f;border:1px solid rgba(255,59,59,.3);color:#ff6b6b;font-family:Space Grotesk,monospace;font-size:13px}.field.svelte-6hr77g{display:flex;flex-direction:column;gap:4px}.field-label.svelte-6hr77g{display:flex;justify-content:space-between;font-family:Space Grotesk,monospace;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.field.svelte-6hr77g input:where(.svelte-6hr77g){padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);color:var(--text-header);font-family:Space Grotesk,monospace;font-size:14px;outline:none;transition:border-color .15s}.field.svelte-6hr77g input:where(.svelte-6hr77g)::placeholder{color:var(--text-dim)}.field.svelte-6hr77g input:where(.svelte-6hr77g):focus{border-color:var(--accent)}.submit-btn.svelte-6hr77g{margin-top:4px;padding:12px;border:none;border-radius:4px;background:var(--accent);color:var(--bg-tertiary);font-family:Space Grotesk,monospace;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:opacity .15s}.submit-btn.svelte-6hr77g:hover:not(:disabled){opacity:.9}.submit-btn.svelte-6hr77g:disabled{opacity:.5;cursor:not-allowed}.cancel-btn.svelte-6hr77g{padding:10px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-muted);font-family:Space Grotesk,monospace;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:border-color .15s,color .15s}.cancel-btn.svelte-6hr77g:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-header)}.cancel-btn.svelte-6hr77g:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-6hr77g-glow{0%{text-shadow:0 0 20px rgba(0,255,102,.4),0 0 40px rgba(0,255,102,.15)}to{text-shadow:0 0 30px rgba(0,255,102,.6),0 0 60px rgba(0,255,102,.3)}}@media(max-width:768px){.logo.svelte-6hr77g{font-size:36px;letter-spacing:4px}}@media(prefers-reduced-motion:reduce){.logo.svelte-6hr77g{animation:none}}.verification-overlay.svelte-7f3kio{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary, #313338);z-index:100}.verification-card.svelte-7f3kio{text-align:center;max-width:440px;padding:40px}.icon.svelte-7f3kio{font-size:48px;margin-bottom:16px}h2.svelte-7f3kio{color:var(--text-primary, #f2f3f5);margin-bottom:8px}p.svelte-7f3kio{color:var(--text-secondary, #b5bac1);line-height:1.5;margin-bottom:24px}.actions.svelte-7f3kio{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.btn-primary.svelte-7f3kio{padding:12px 24px;background:var(--brand-primary, #5865f2);color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer}.btn-primary.svelte-7f3kio:hover{background:var(--brand-hover, #4752c4)}.btn-primary.svelte-7f3kio:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-7f3kio{padding:12px 24px;background:var(--bg-secondary, #2b2d31);color:var(--text-primary, #f2f3f5);border:1px solid var(--border-subtle, #3f4147);border-radius:4px;font-size:14px;cursor:pointer}.btn-secondary.svelte-7f3kio:disabled{opacity:.5;cursor:not-allowed}.btn-link.svelte-7f3kio{background:none;border:none;color:var(--text-muted, #949ba4);font-size:14px;cursor:pointer;text-decoration:underline}.btn-link.svelte-7f3kio:hover{color:var(--text-secondary, #b5bac1)}.success.svelte-7f3kio{color:var(--status-positive, #23a55a);font-size:14px}.error.svelte-7f3kio{color:var(--status-danger, #f23f43);font-size:14px}.app-layout.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh;height:100dvh}.app-shell.svelte-1uha8ag{display:grid;grid-template-columns:72px 240px minmax(0,1fr) 240px;flex:1;min-height:0;overflow:hidden}.app-shell.home-mode.svelte-1uha8ag{grid-template-columns:72px 240px minmax(0,1fr)}@media(max-width:1199px){.app-shell.svelte-1uha8ag{grid-template-columns:72px 240px minmax(0,1fr)}.app-shell.svelte-1uha8ag:not(.home-mode)>:nth-child(4){display:none}}@media(max-width:899px){.app-shell.svelte-1uha8ag,.app-shell.home-mode.svelte-1uha8ag{grid-template-columns:1fr;grid-template-rows:1fr}.app-shell.svelte-1uha8ag>:nth-child(1),.app-shell.svelte-1uha8ag>:nth-child(2){display:none}.app-shell.svelte-1uha8ag:not(.home-mode)>:nth-child(4){display:none}.app-shell.svelte-1uha8ag:not(.home-mode)>:nth-child(3),.app-shell.home-mode.svelte-1uha8ag>:nth-child(3){height:100vh;height:100dvh}}.mobile-drawer-backdrop.svelte-1uha8ag,.mobile-drawer.svelte-1uha8ag,.mobile-members-drawer.svelte-1uha8ag{display:none}@media(max-width:899px){.mobile-drawer-backdrop.svelte-1uha8ag{display:block;position:fixed;inset:0;background:#0009;z-index:60}.mobile-drawer.svelte-1uha8ag{display:flex;position:fixed;top:0;left:0;bottom:0;width:312px;max-width:85vw;z-index:61;animation:svelte-1uha8ag-slide-in-left .2s ease;overscroll-behavior:contain}.mobile-drawer-servers.svelte-1uha8ag{width:72px;flex-shrink:0;height:100%;overflow:hidden}.mobile-drawer-servers.svelte-1uha8ag>*{height:100%}.mobile-drawer-channels.svelte-1uha8ag{flex:1;min-width:0;height:100%;overflow:hidden}.mobile-drawer-channels.svelte-1uha8ag>*{height:100%}.mobile-members-drawer.svelte-1uha8ag{display:flex;position:fixed;top:0;right:0;bottom:0;width:260px;max-width:80vw;z-index:61;animation:svelte-1uha8ag-slide-in-right .2s ease;overscroll-behavior:contain}.mobile-members-drawer.svelte-1uha8ag>*{width:100%;height:100%}}@keyframes svelte-1uha8ag-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-1uha8ag-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.mobile-drawer.svelte-1uha8ag,.mobile-members-drawer.svelte-1uha8ag{animation:none}}
