.login-screen.svelte-h34f85{background:var(--bg-tertiary);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card.svelte-h34f85{background:var(--bg-secondary);border-radius:var(--radius-md);text-align:center;width:400px;max-width:90vw;padding:48px 40px;box-shadow:0 8px 32px #0006}.logo.svelte-h34f85{color:var(--text-bright);letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.tagline.svelte-h34f85{color:var(--text-subtle);margin-bottom:36px;font-size:14px;line-height:1.5}.btn-discord.svelte-h34f85{color:#fff;border-radius:var(--radius-sm);width:100%;transition:background var(--transition);background:#5865f2;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:500;display:flex}.btn-discord.svelte-h34f85:hover{background:#4752c4}.notice.svelte-h34f85{border:1px solid var(--accent);color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;background:#5865f21f;margin-bottom:16px;padding:9px 12px;font-size:13px;line-height:1.4}.error.svelte-h34f85{border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-sm);text-align:left;background:#ed42451f;margin-bottom:16px;padding:9px 12px;font-size:13px;line-height:1.4}.portal-config.svelte-h34f85{border-top:1px solid #ffffff12;flex-direction:column;align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.portal-current.svelte-h34f85{color:var(--text-muted);word-break:break-all;font-size:12px}.portal-current.svelte-h34f85 code:where(.svelte-h34f85){color:var(--text-subtle);font-size:11px}.portal-label.svelte-h34f85{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-self:flex-start;font-size:11px;font-weight:700}.portal-input.svelte-h34f85{background:var(--bg-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);border:none;outline:none;padding:9px 11px;font-size:14px}.portal-input.svelte-h34f85::placeholder{color:var(--text-muted)}.portal-actions.svelte-h34f85{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.portal-btn.svelte-h34f85{background:var(--bg-input);color:var(--text-primary);border-radius:var(--radius-sm);min-height:32px;padding:7px 12px;font-size:12px;font-weight:600}.portal-btn.svelte-h34f85:hover{background:var(--bg-hover)}.portal-btn.primary.svelte-h34f85{background:var(--accent);color:#fff}.portal-btn.primary.svelte-h34f85:hover{background:var(--accent-hover)}.portal-btn.subtle.svelte-h34f85{color:var(--accent);background:0 0;padding:4px 6px}.portal-btn.subtle.svelte-h34f85:hover{background:0 0;text-decoration:underline}.icon.svelte-13so817{fill:currentColor;vertical-align:-.15em;flex-shrink:0;display:inline-block}.video-grid.svelte-e1i1xn{background:var(--bg-tertiary);flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-auto-rows:1fr;gap:8px;padding:8px 16px;display:grid}.video-grid.focused.svelte-e1i1xn{grid-template-columns:minmax(0,1fr) 160px}.focused.svelte-e1i1xn .selected:where(.svelte-e1i1xn){grid-column:1;grid-row:1 / span var(--rows)}.focused.svelte-e1i1xn .tile:where(.svelte-e1i1xn):not(.selected){grid-column:2;min-height:60px}.tile.svelte-e1i1xn:fullscreen{border-radius:0;width:100vw;height:100vh}.focus-target.svelte-e1i1xn{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;display:block}.focus-target.svelte-e1i1xn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tile-controls.svelte-e1i1xn{gap:4px;display:flex;position:absolute;top:6px;right:6px}.tile-controls.svelte-e1i1xn button:where(.svelte-e1i1xn){color:#fff;cursor:pointer;background:#000000bf;border:1px solid #777;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.tile-name.svelte-e1i1xn{pointer-events:none}@media (width<=600px){.video-grid.focused.svelte-e1i1xn{grid-template-columns:minmax(0,1fr) 100px}}.tile.svelte-e1i1xn{border-radius:var(--radius-sm);background:#000;min-height:0;position:relative;overflow:hidden}.resize-handle.svelte-e1i1xn{cursor:ns-resize;background:var(--bg-tertiary);border-bottom:1px solid var(--border);touch-action:none;flex-shrink:0;height:6px}.resize-handle.svelte-e1i1xn:hover,.resize-handle.svelte-e1i1xn:active{background:var(--accent)}.tile.svelte-e1i1xn video:where(.svelte-e1i1xn){object-fit:contain;width:100%;height:100%}.tile.local.svelte-e1i1xn video:where(.svelte-e1i1xn){transform:scaleX(-1)}.tile-name.svelte-e1i1xn{border-radius:var(--radius-sm);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0009;max-width:calc(100% - 16px);padding:2px 8px;font-size:12px;position:absolute;bottom:6px;left:8px;overflow:hidden}.unread.svelte-95hpct,.offline.svelte-95hpct{color:#fff;background:#d83c3e;border-radius:9px;padding:2px 5px;font-size:11px;position:absolute;bottom:0;right:0}.offline.svelte-95hpct{background:#8c6513;left:0;right:auto}h2.svelte-95hpct,.community-name.svelte-95hpct{display:none}@media (width<=640px){h2.svelte-95hpct{color:#fff;padding:8px 0 16px;font-size:22px;display:block}.community-name.svelte-95hpct{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.list.svelte-95hpct{align-items:stretch!important;padding:20px!important}.server-btn.svelte-95hpct{gap:14px;padding:8px 12px;border-radius:12px!important;justify-content:flex-start!important;width:100%!important;height:60px!important}.server-btn.svelte-95hpct img:where(.svelte-95hpct){border-radius:12px;width:40px!important;height:40px!important}.initial.svelte-95hpct{flex-shrink:0;width:40px}.divider.svelte-95hpct{margin:8px 0;width:100%!important}}.list.svelte-95hpct{flex-direction:column;align-items:center;gap:8px;height:100%;padding:12px 0;display:flex;overflow-y:auto}.server-btn.svelte-95hpct{background:var(--bg-primary);width:48px;height:48px;color:var(--text-primary);transition:border-radius var(--transition), background var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden}.server-btn.svelte-95hpct img:where(.svelte-95hpct){object-fit:cover;width:100%;height:100%}.server-btn.svelte-95hpct:hover,.server-btn.active.svelte-95hpct{background:var(--accent);color:#fff;border-radius:30%}.divider.svelte-95hpct{background:var(--border);border-radius:1px;width:32px;height:2px}.friends-btn.svelte-95hpct{color:var(--accent);background:var(--bg-secondary)}.friends-btn.svelte-95hpct:hover{background:var(--accent);color:#fff;border-radius:30%}.add-btn.svelte-95hpct{color:var(--accent);background:var(--bg-secondary);font-size:24px;font-weight:400}.add-btn.svelte-95hpct:hover{background:var(--accent);color:#fff;border-radius:30%}section.svelte-1hl24xz{border:1px solid #ffffff20;border-radius:8px;margin:20px 0;padding:16px}h3.svelte-1hl24xz{margin-bottom:10px}p.svelte-1hl24xz{color:var(--text-secondary);margin:10px 0;line-height:1.5}button.svelte-1hl24xz{background:var(--accent);color:#fff;border-radius:5px;padding:10px 14px}.delivery.svelte-1hl24xz{overflow-wrap:anywhere;font-size:12px}[role=alert].svelte-1hl24xz{color:#ffb3b5}.overlay.svelte-1lfte0i{z-index:200;background:#000000bf;display:flex;position:fixed;inset:0}.panel.svelte-1lfte0i{width:100%;height:100%;display:flex}.tabs.svelte-1lfte0i{background:var(--bg-tertiary);flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:24px 8px;display:flex}.tabs-title.svelte-1lfte0i{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);padding:0 12px 12px;font-size:11px;font-weight:700}.tab.svelte-1lfte0i{text-align:left;border-radius:var(--radius-sm);color:var(--text-primary);background:0 0;padding:8px 12px;font-size:15px}.tab.svelte-1lfte0i:hover{background:var(--bg-hover)}.tab.active.svelte-1lfte0i{background:var(--bg-active);color:var(--text-bright)}.content.svelte-1lfte0i{background:var(--bg-primary);flex:1;max-width:780px;padding:32px 48px;position:relative;overflow-y:auto}.content.svelte-1lfte0i h2:where(.svelte-1lfte0i){color:var(--text-bright);margin:0 0 20px;font-size:20px}.close-btn.svelte-1lfte0i{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;padding:4px 8px;font-size:18px;position:absolute;top:24px;right:24px}.close-btn.svelte-1lfte0i:hover{color:var(--text-primary)}.field.svelte-1lfte0i{flex-direction:column;gap:8px;max-width:420px;display:flex}.field-label.svelte-1lfte0i{text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:700}.optional.svelte-1lfte0i{text-transform:none;color:var(--text-muted);font-weight:400}.password-row.svelte-1lfte0i{gap:8px;display:flex}.input.svelte-1lfte0i{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-bright);outline:none;padding:9px 12px;font-size:14px}.input.svelte-1lfte0i:focus{border-color:var(--accent)}.btn-primary.svelte-1lfte0i{background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:9px 16px;font-size:14px;font-weight:600}.btn-primary.svelte-1lfte0i:disabled{opacity:.5}.btn-primary.svelte-1lfte0i:hover:not(:disabled){background:var(--accent-hover)}.link-btn.svelte-1lfte0i{color:var(--text-muted);text-align:left;background:0 0;width:fit-content;padding:4px 0;font-size:13px}.link-btn.danger.svelte-1lfte0i{color:var(--danger)}.link-btn.danger.svelte-1lfte0i:hover{text-decoration:underline}.roles-layout.svelte-1lfte0i{gap:24px;display:flex}.roles-list.svelte-1lfte0i{flex-direction:column;flex-shrink:0;gap:2px;width:220px;display:flex}.role-row.svelte-1lfte0i{border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.role-row.svelte-1lfte0i:hover{background:var(--bg-hover)}.role-row.active.svelte-1lfte0i{background:var(--bg-active);color:var(--text-bright)}.role-dot.svelte-1lfte0i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.badge.svelte-1lfte0i{background:var(--bg-tertiary);color:var(--text-subtle);border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px}.badge.owner.svelte-1lfte0i{background:var(--accent);color:#fff;margin-left:8px}.add-role-form.svelte-1lfte0i{gap:4px;margin-top:8px;display:flex}.add-role-form.svelte-1lfte0i input:where(.svelte-1lfte0i){background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-bright);flex:1;padding:6px 8px;font-size:13px}.add-role-form.svelte-1lfte0i button:where(.svelte-1lfte0i){background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:6px 10px}.role-editor.svelte-1lfte0i{flex:1;min-width:0}.role-editor-header.svelte-1lfte0i{align-items:center;gap:10px;margin-bottom:20px;display:flex}.role-name-input.svelte-1lfte0i{flex:1;font-size:16px;font-weight:600}.color-input.svelte-1lfte0i{border-radius:var(--radius-sm);background:var(--bg-input);border:none;width:40px;height:36px;padding:2px}.perm-group.svelte-1lfte0i{margin-bottom:18px}.perm-group-label.svelte-1lfte0i{text-transform:uppercase;color:var(--text-subtle);margin-bottom:8px;font-size:12px;font-weight:700}.perm-row.svelte-1lfte0i{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.perm-row.svelte-1lfte0i input:where(.svelte-1lfte0i){margin-top:3px}.perm-name.svelte-1lfte0i{color:var(--text-bright);font-size:14px}.perm-desc.svelte-1lfte0i{color:var(--text-muted);font-size:12px}.empty.svelte-1lfte0i{color:var(--text-muted);font-size:14px}.members-list.svelte-1lfte0i{flex-direction:column;gap:4px;display:flex}.member-row.svelte-1lfte0i{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px 12px;display:flex}.member-row.svelte-1lfte0i:hover{background:var(--bg-hover)}.member-info.svelte-1lfte0i{flex-shrink:0;align-items:center;gap:6px;width:160px;display:flex}.member-name.svelte-1lfte0i{color:var(--text-bright);font-size:14px}.member-roles.svelte-1lfte0i{flex-wrap:wrap;flex:1;gap:6px;display:flex}.role-chip.svelte-1lfte0i{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:flex}.role-chip.assigned.svelte-1lfte0i{color:var(--text-bright)}.role-chip.svelte-1lfte0i input:where(.svelte-1lfte0i){width:12px;height:12px}.add-channel-form.svelte-1lfte0i{gap:8px;margin-bottom:20px;display:flex}.add-channel-form.svelte-1lfte0i input:where(.svelte-1lfte0i){background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-bright);flex:1;padding:8px 10px}.add-channel-form.svelte-1lfte0i select:where(.svelte-1lfte0i){background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-bright);padding:8px 10px}.add-channel-form.svelte-1lfte0i button:where(.svelte-1lfte0i){background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:8px 16px;font-weight:600}.channels-list.svelte-1lfte0i{flex-direction:column;gap:2px;display:flex}.channel-row.svelte-1lfte0i{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.channel-row.svelte-1lfte0i:hover{background:var(--bg-hover)}.channel-row.svelte-1lfte0i .icon:where(.svelte-1lfte0i){color:var(--text-muted)}.channel-name.svelte-1lfte0i{color:var(--text-primary);flex:1}@media (width<=720px){.tabs.svelte-1lfte0i{width:80px;padding:16px 4px}.tabs-title.svelte-1lfte0i{display:none}.tab.svelte-1lfte0i{text-align:center;padding:10px 4px;font-size:12px}.content.svelte-1lfte0i{padding:24px 20px}.roles-layout.svelte-1lfte0i{flex-direction:column}.roles-list.svelte-1lfte0i{width:100%}}.title.svelte-1jnn1qj{align-items:center;gap:6px;display:inline-flex}.scrim.svelte-1jnn1qj{z-index:80;background:#0000008c;position:fixed;inset:0}.dialog.svelte-1jnn1qj{z-index:81;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0000008c}header.svelte-1jnn1qj{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.title.svelte-1jnn1qj{color:var(--text-bright);font-size:16px;font-weight:600}.subtitle.svelte-1jnn1qj{color:var(--text-muted);margin-top:2px;font-size:12px}.close.svelte-1jnn1qj{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;flex-shrink:0;padding:4px 8px}.close.svelte-1jnn1qj:hover{color:var(--text-bright);background:var(--bg-hover)}.body.svelte-1jnn1qj{flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.state.svelte-1jnn1qj{text-align:center;color:var(--text-muted);padding:32px;font-size:14px}.private-row.svelte-1jnn1qj{background:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.private-row.svelte-1jnn1qj input:where(.svelte-1jnn1qj){flex-shrink:0;width:16px;height:16px;margin-top:3px}.private-row.svelte-1jnn1qj strong:where(.svelte-1jnn1qj){color:var(--text-bright);font-size:14px;display:block}.private-row.svelte-1jnn1qj small:where(.svelte-1jnn1qj){color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.section-label.svelte-1jnn1qj{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:8px;font-size:11px;font-weight:700}.hint.svelte-1jnn1qj{color:var(--text-muted);font-size:12px;line-height:1.5}.grant-row.svelte-1jnn1qj{justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;display:flex}.grant-name.svelte-1jnn1qj{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.segmented.svelte-1jnn1qj{border-radius:var(--radius-sm);flex-shrink:0;display:flex;overflow:hidden}.segmented.svelte-1jnn1qj button:where(.svelte-1jnn1qj){background:var(--bg-input);color:var(--text-muted);min-height:30px;padding:6px 10px;font-size:12px;font-weight:600}.segmented.svelte-1jnn1qj button:where(.svelte-1jnn1qj):hover:not(:disabled){color:var(--text-bright)}.segmented.svelte-1jnn1qj button.selected:where(.svelte-1jnn1qj){background:var(--accent);color:#fff}.segmented.svelte-1jnn1qj button:where(.svelte-1jnn1qj):disabled{opacity:.45;cursor:not-allowed}.error.svelte-1jnn1qj{color:var(--danger);border-radius:var(--radius-sm);background:#ed42451a;padding:8px 10px;font-size:13px}.overlay.svelte-1jhn4l{z-index:110;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}dialog.svelte-1jhn4l{color:var(--text-primary);background:var(--bg-secondary);border:1px solid #ffffff24;border-radius:12px;width:480px;max-width:100%;margin:auto;padding:28px}h2.svelte-1jhn4l{color:#fff}p.svelte-1jhn4l{margin:14px 0;line-height:1.5}label.svelte-1jhn4l{margin:14px 0 6px;font-size:13px;display:block}input.svelte-1jhn4l{color:#fff;background:var(--bg-tertiary);border:1px solid #ffffff24;border-radius:6px;width:100%;padding:10px}button.svelte-1jhn4l{color:#fff;background:var(--accent);border-radius:6px;margin:20px 8px 16px 0;padding:10px 14px}button.svelte-1jhn4l:disabled{opacity:.5}.error.svelte-1jhn4l{color:#ffb3b5}details.svelte-1jhn4l{overflow-wrap:anywhere;font-size:12px}code.svelte-1jhn4l{padding-top:10px;display:block}.unread.svelte-17asf6b{background:var(--accent);color:#fff;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:11px}.invite-overlay.svelte-17asf6b{z-index:110;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invite-overlay.svelte-17asf6b dialog:where(.svelte-17asf6b){color:var(--text-primary);background:var(--bg-secondary);border:1px solid #ffffff24;border-radius:12px;width:480px;max-width:100%;margin:auto;padding:28px}.invite-overlay.svelte-17asf6b p:where(.svelte-17asf6b){margin:16px 0;line-height:1.5}.invite-overlay.svelte-17asf6b label:where(.svelte-17asf6b){margin-bottom:8px;font-size:13px;display:block}.invite-overlay.svelte-17asf6b input:where(.svelte-17asf6b){background:var(--bg-tertiary);color:#fff;border:1px solid #ffffff24;border-radius:6px;width:100%;padding:10px}.invite-overlay.svelte-17asf6b button:where(.svelte-17asf6b){background:var(--accent);color:#fff;border-radius:6px;margin-top:16px;padding:10px 16px}.channel-btn.svelte-17asf6b .icon:where(.svelte-17asf6b),.icon.svelte-17asf6b{justify-content:center;align-items:center;display:inline-flex}.mic-off.svelte-17asf6b{align-items:center;display:inline-flex}.channel-row.svelte-17asf6b{align-items:center;display:flex}.channel-row.svelte-17asf6b .channel-btn:where(.svelte-17asf6b){flex:1;min-width:0}.channel-cog.svelte-17asf6b{color:var(--text-muted);border-radius:var(--radius-sm);opacity:0;background:0 0;flex-shrink:0;padding:4px 6px;font-size:13px}.channel-row.svelte-17asf6b:hover .channel-cog:where(.svelte-17asf6b){opacity:1}.channel-cog.svelte-17asf6b:hover{color:var(--text-bright);background:var(--bg-hover)}@media (hover:none){.channel-cog.svelte-17asf6b{opacity:1;padding:8px 10px}}.sidebar.svelte-17asf6b{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.server-header.svelte-17asf6b{height:var(--header-height);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.server-name.svelte-17asf6b{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.header-btn.svelte-17asf6b{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition);background:0 0;flex-shrink:0;padding:2px 4px;font-size:18px}.header-btn.svelte-17asf6b:hover{color:var(--text-primary)}.dropdown.svelte-17asf6b{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:50;position:absolute;top:calc(100% + 4px);left:8px;right:8px;overflow:hidden;box-shadow:0 4px 16px #0000004d}.dropdown-item.svelte-17asf6b{text-align:left;width:100%;color:var(--text-primary);transition:background var(--transition);background:0 0;padding:10px 14px;font-size:14px;display:block}.dropdown-item.svelte-17asf6b:hover{background:var(--bg-hover)}.dropdown-item.danger.svelte-17asf6b{color:var(--danger)}.dropdown-item.danger.svelte-17asf6b:hover{background:#ed42451a}.dropdown-divider.svelte-17asf6b{background:var(--border);height:1px;margin:4px 0}.menu-backdrop.svelte-17asf6b{z-index:49;position:fixed;inset:0}.channel-scroller.svelte-17asf6b{flex:1;padding:8px 0;overflow-y:auto}.category.svelte-17asf6b{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);align-items:center;padding:16px 8px 4px 16px;font-size:11px;font-weight:700;display:flex}.add-channel-icon.svelte-17asf6b{color:var(--text-subtle);border-radius:var(--radius-sm);width:20px;height:20px;transition:color var(--transition);background:0 0;justify-content:center;align-items:center;margin-left:auto;font-size:16px;display:flex}.add-channel-icon.svelte-17asf6b:hover{color:var(--text-primary)}.channel-btn.svelte-17asf6b{border-radius:var(--radius-sm);width:calc(100% - 16px);color:var(--text-subtle);text-align:left;transition:background var(--transition), color var(--transition);background:0 0;align-items:center;gap:6px;margin:1px 8px;padding:6px 8px;font-size:15px;display:flex}.channel-btn.svelte-17asf6b:hover{background:var(--bg-hover);color:var(--text-primary)}.channel-btn.active.svelte-17asf6b{background:var(--bg-active);color:var(--text-bright)}.channel-btn.active.svelte-17asf6b .icon:where(.svelte-17asf6b){color:var(--text-bright)}.icon.svelte-17asf6b{color:var(--text-muted);flex-shrink:0;font-size:18px}.voice-participant.svelte-17asf6b{color:var(--text-subtle);align-items:center;gap:6px;margin:1px 8px 1px 30px;padding:3px 8px;font-size:13px;display:flex}.voice-dot.svelte-17asf6b{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.voice-dot.speaking.svelte-17asf6b{background:var(--online)}.mic-off.svelte-17asf6b{font-size:12px}.mute-other-btn.svelte-17asf6b{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;margin-left:auto;padding:2px 4px;font-size:12px}.mute-other-btn.svelte-17asf6b:hover{color:var(--text-primary);background:var(--bg-hover)}.add-channel-form.svelte-17asf6b{gap:4px;padding:4px 8px;display:flex}.add-channel-form.svelte-17asf6b input:where(.svelte-17asf6b){background:var(--bg-input);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-bright);outline:none;flex:1;padding:6px 8px;font-size:13px}.add-channel-form.svelte-17asf6b button:where(.svelte-17asf6b){background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:6px 10px;font-size:13px}.markdown.svelte-m5kjgf{color:var(--text-primary);word-break:break-word;font-size:15px;line-height:1.4}.md-p.svelte-m5kjgf{white-space:pre-wrap;margin:0}.md-quote.svelte-m5kjgf{border-left:4px solid var(--bg-hover);color:var(--text-muted);white-space:pre-wrap;margin:2px 0;padding:2px 12px}.inline-code.svelte-m5kjgf{background:var(--bg-input);border-radius:4px;padding:2px 5px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:13px}.md-codeblock.svelte-m5kjgf{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre;margin:4px 0;padding:8px 12px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:13px;line-height:1.45;overflow-x:auto}.underline.svelte-m5kjgf{text-decoration:underline}.spoiler.svelte-m5kjgf{background:var(--bg-input);color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:0 2px}.spoiler.svelte-m5kjgf:not(.revealed) *{visibility:hidden}.spoiler.revealed.svelte-m5kjgf{color:inherit;cursor:text;-webkit-user-select:text;user-select:text;background:#ffffff14}a.svelte-m5kjgf{color:var(--accent)}a.svelte-m5kjgf:hover{text-decoration:underline}.file-icon.svelte-1r5mvir,.download-icon.svelte-1r5mvir{align-items:center;display:inline-flex}.image-wrap.svelte-1r5mvir{width:fit-content;margin:4px 0;display:block}.image-wrap.svelte-1r5mvir img:where(.svelte-1r5mvir){border-radius:var(--radius-sm);background:var(--bg-input);object-fit:cover;display:block}.file-card.svelte-1r5mvir{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:400px;transition:background var(--transition);align-items:center;gap:10px;margin:4px 0;padding:10px 14px;text-decoration:none;display:flex}.file-card.svelte-1r5mvir:hover{background:var(--bg-hover)}.file-icon.svelte-1r5mvir{font-size:24px}.file-info.svelte-1r5mvir{flex-direction:column;flex:1;min-width:0;display:flex}.file-name.svelte-1r5mvir{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.file-size.svelte-1r5mvir{color:var(--text-muted);font-size:12px}.download-icon.svelte-1r5mvir{color:var(--text-muted);font-size:16px}.gif-picker.svelte-1pt8z8k{background:var(--bg-secondary,var(--bg-primary));border:1px solid var(--border);border-radius:var(--radius-sm);z-index:20;flex-direction:column;width:420px;max-width:calc(100vw - 32px);height:440px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 8px 24px #0006}.picker-header.svelte-1pt8z8k{border-bottom:1px solid var(--border);gap:8px;padding:10px;display:flex}.picker-header.svelte-1pt8z8k input:where(.svelte-1pt8z8k){background:var(--bg-input);border-radius:var(--radius-sm);color:var(--text-primary);border:none;outline:none;flex:1;padding:8px 12px;font-size:14px}.close-btn.svelte-1pt8z8k{color:var(--text-muted);background:0 0;padding:0 6px;font-size:14px}.close-btn.svelte-1pt8z8k:hover{color:var(--text-bright)}.grid.svelte-1pt8z8k{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:6px;padding:8px;display:grid;overflow-y:auto}.gif-cell.svelte-1pt8z8k{background:var(--bg-input);cursor:pointer;border:none;border-radius:4px;padding:0;line-height:0;overflow:hidden}.gif-cell.svelte-1pt8z8k img:where(.svelte-1pt8z8k){object-fit:cover;width:100%;height:120px}.gif-cell.svelte-1pt8z8k:hover{outline:2px solid var(--accent)}.empty.svelte-1pt8z8k{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:24px 12px;font-size:14px}.backdrop.svelte-askjok{z-index:40;position:fixed;inset:0}.picker.svelte-askjok{z-index:50;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;width:280px;max-width:calc(100vw - 24px);padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000073}.picker.down.svelte-askjok{top:calc(100% + 6px);bottom:auto}.search.svelte-askjok{background:var(--bg-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);border:none;outline:none;padding:8px 10px;font-size:14px}.search.svelte-askjok::placeholder{color:var(--text-muted)}.scroll.svelte-askjok{flex-direction:column;gap:10px;max-height:260px;display:flex;overflow-y:auto}.group-label.svelte-askjok{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.grid.svelte-askjok{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;display:grid}.emoji.svelte-askjok{aspect-ratio:1;border-radius:var(--radius-sm);min-height:36px;transition:background var(--transition);background:0 0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.emoji.svelte-askjok:hover{background:var(--bg-hover)}.empty.svelte-askjok{color:var(--text-muted);padding:8px 4px;font-size:13px}@media (hover:none){.picker.svelte-askjok{width:320px}.emoji.svelte-askjok{min-height:44px;font-size:24px}}.reaction-bar.svelte-17t4dm0{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pill.svelte-17t4dm0{background:var(--bg-input);min-height:26px;color:var(--text-primary);transition:background var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:2px 7px;font-size:13px;line-height:1;display:inline-flex}.pill.svelte-17t4dm0:hover:not(:disabled){background:var(--bg-hover)}.pill.svelte-17t4dm0:disabled{cursor:default;opacity:.7}.pill.mine.svelte-17t4dm0{border-color:var(--accent);background:#5865f229}.pill-emoji.svelte-17t4dm0{font-size:15px}.pill-count.svelte-17t4dm0{font-variant-numeric:tabular-nums;color:var(--text-subtle)}.pill.mine.svelte-17t4dm0 .pill-count:where(.svelte-17t4dm0){color:var(--text-bright)}.add.svelte-17t4dm0{color:var(--text-muted);opacity:0;font-size:12px}.reaction-bar.svelte-17t4dm0:hover .add:where(.svelte-17t4dm0),.add.active.svelte-17t4dm0{opacity:1}.add-anchor.svelte-17t4dm0{position:relative}@media (hover:none){.add.svelte-17t4dm0{opacity:1}.pill.svelte-17t4dm0{min-height:32px;padding:4px 10px}}.panel-title.svelte-1rtf0fk{align-items:center;gap:6px;display:inline-flex}.backdrop.svelte-1rtf0fk{z-index:40;position:fixed;inset:0}.panel.svelte-1rtf0fk{z-index:50;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;width:380px;max-width:calc(100vw - 16px);display:flex;position:absolute;top:calc(100% + 4px);right:8px;overflow:hidden;box-shadow:0 8px 28px #00000080}header.svelte-1rtf0fk{border-bottom:1px solid var(--border);color:var(--text-bright);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.close.svelte-1rtf0fk{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;padding:4px 6px;font-size:14px}.close.svelte-1rtf0fk:hover{color:var(--text-bright);background:var(--bg-hover)}.body.svelte-1rtf0fk{flex-direction:column;gap:8px;max-height:min(60vh,460px);padding:8px;display:flex;overflow-y:auto}.state.svelte-1rtf0fk{color:var(--text-muted);text-align:center;padding:24px 12px;font-size:13px;line-height:1.6}.state.error.svelte-1rtf0fk{color:var(--danger)}.pin.svelte-1rtf0fk{background:var(--bg-primary);border-radius:var(--radius-sm);padding:8px 10px}.pin-head.svelte-1rtf0fk{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pin-author.svelte-1rtf0fk{color:var(--text-bright);font-size:14px;font-weight:600}.pin-when.svelte-1rtf0fk{color:var(--text-muted);font-size:11px}.pin-body.svelte-1rtf0fk{word-break:break-word;font-size:14px}.pin-actions.svelte-1rtf0fk{gap:12px;margin-top:6px;display:flex}.link.svelte-1rtf0fk{color:var(--accent);background:0 0;padding:4px 0;font-size:12px;font-weight:600}.link.svelte-1rtf0fk:hover{text-decoration:underline}.link.danger.svelte-1rtf0fk{color:var(--danger)}@media (width<=640px){.panel.svelte-1rtf0fk{width:auto;left:4px;right:4px}}.pinned-badge.svelte-99ibjp{vertical-align:-2px;align-items:center;display:inline-flex}.chat-area.svelte-99ibjp{flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-header.svelte-99ibjp{height:var(--header-height);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.header-actions.svelte-99ibjp{flex-shrink:0;margin-left:auto;position:relative}.header-btn.svelte-99ibjp{color:var(--text-muted);border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);background:0 0;padding:6px 8px;font-size:16px}.header-btn.svelte-99ibjp:hover,.header-btn.active.svelte-99ibjp{color:var(--text-bright);background:var(--bg-hover)}.members-btn.svelte-99ibjp{align-items:center;gap:5px;display:flex}.member-count.svelte-99ibjp{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.back-btn.svelte-99ibjp{color:var(--text-muted);background:0 0;padding:0 4px;font-size:24px;line-height:1;display:none}@media (width<=640px){.back-btn.svelte-99ibjp{display:block}}.channel-label.svelte-99ibjp{color:var(--text-bright);font-size:16px;font-weight:600}.topic.svelte-99ibjp{color:var(--text-muted);border-left:1px solid var(--bg-hover);text-overflow:ellipsis;white-space:nowrap;padding-left:10px;font-size:13px;overflow:hidden}.typing-status.svelte-99ibjp{min-height:22px;color:var(--text-muted);flex-shrink:0;padding:2px 24px;font-size:12px}.history-controls.svelte-99ibjp{text-align:center;min-height:32px;color:var(--text-muted);flex-shrink:0}.history-controls.svelte-99ibjp button:where(.svelte-99ibjp){background:var(--bg-input);color:var(--text-primary);border-radius:6px;padding:8px 16px}.messages.svelte-99ibjp{overflow-anchor:none;flex-direction:column;flex:1;gap:2px;padding:16px 16px 0;display:flex;overflow-y:auto}.welcome.svelte-99ibjp{text-align:center;color:var(--text-muted);margin:auto;padding:32px}.welcome-icon.svelte-99ibjp{color:var(--bg-hover);margin-bottom:16px;font-size:64px;font-weight:700}.welcome.svelte-99ibjp h2:where(.svelte-99ibjp){color:var(--text-bright);margin-bottom:8px;font-size:22px}.group-wrap.svelte-99ibjp{flex-direction:column;display:flex}.reply-quote.svelte-99ibjp{text-align:left;color:var(--text-subtle);background:0 0;align-items:center;gap:6px;min-width:0;padding:1px 8px 1px 62px;font-size:13px;display:flex}.reply-quote.svelte-99ibjp:not(:disabled):hover .reply-preview:where(.svelte-99ibjp){color:var(--text-primary)}.reply-quote.svelte-99ibjp:disabled{cursor:default}.reply-spine.svelte-99ibjp{border-left:2px solid var(--bg-input);border-top:2px solid var(--bg-input);border-top-left-radius:6px;flex-shrink:0;align-self:flex-end;width:22px;height:9px;margin-left:-30px;margin-right:4px}.reply-author.svelte-99ibjp{color:var(--text-primary);flex-shrink:0;font-weight:600}.reply-preview.svelte-99ibjp{text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition);overflow:hidden}.reply-quote.deleted.svelte-99ibjp .reply-preview:where(.svelte-99ibjp){font-style:italic}.message-group.svelte-99ibjp{border-radius:var(--radius-sm);transition:background var(--transition);gap:14px;padding:4px 8px;display:flex}.message-group.svelte-99ibjp:hover{background:#ffffff08}.avatar.svelte-99ibjp{background:var(--accent);color:#fff;width:40px;height:40px;transition:opacity var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;font-size:16px;font-weight:700;display:flex;overflow:hidden}.avatar.svelte-99ibjp:hover{opacity:.85}.avatar.svelte-99ibjp img:where(.svelte-99ibjp){object-fit:cover;width:100%;height:100%}.message-body.svelte-99ibjp{flex:1;min-width:0}.message-meta.svelte-99ibjp{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.sender.svelte-99ibjp{color:var(--text-bright);background:0 0;padding:0;font-size:15px;font-weight:600}.sender.svelte-99ibjp:hover{text-decoration:underline}.timestamp.svelte-99ibjp{color:var(--text-muted);font-size:11px}.message-row.svelte-99ibjp{border-radius:var(--radius-sm);transition:background var(--transition);align-items:flex-start;gap:8px;display:flex;position:relative}.message-content.svelte-99ibjp{flex:1;min-width:0}.message-row.highlight.svelte-99ibjp{box-shadow:inset 2px 0 0 var(--accent);background:#5865f22e}.pinned-badge.svelte-99ibjp{opacity:.7;margin-right:4px;font-size:11px}.msg-actions.svelte-99ibjp{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--transition);gap:2px;padding:2px;display:flex;position:absolute;top:-10px;right:4px;box-shadow:0 2px 8px #0000004d}.message-row.svelte-99ibjp:hover .msg-actions:where(.svelte-99ibjp),.msg-actions.svelte-99ibjp:focus-within,.msg-actions.open.svelte-99ibjp{opacity:1;pointer-events:auto}.react-anchor.svelte-99ibjp{display:flex;position:relative}.msg-actions.svelte-99ibjp button:where(.svelte-99ibjp){border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;padding:5px 6px;font-size:13px;line-height:1}.msg-actions.svelte-99ibjp button:where(.svelte-99ibjp):hover{background:var(--bg-hover);color:var(--text-bright)}.msg-actions.svelte-99ibjp button.danger:where(.svelte-99ibjp):hover{color:var(--danger);background:#ed424526}.edited.svelte-99ibjp{color:var(--text-muted);-webkit-user-select:none;user-select:none;margin-left:4px;font-size:10px}.edit-box.svelte-99ibjp{flex-direction:column;gap:4px;margin:2px 0;display:flex}.edit-box.svelte-99ibjp textarea:where(.svelte-99ibjp){background:var(--bg-input);border-radius:var(--radius-sm);width:100%;min-height:38px;max-height:320px;color:var(--text-primary);resize:none;field-sizing:content;border:none;outline:none;padding:8px 11px;font-size:15px}.edit-hint.svelte-99ibjp{color:var(--text-muted);font-size:11px}.link.svelte-99ibjp{color:var(--accent);background:0 0;padding:0;font-size:11px}.link.svelte-99ibjp:hover{text-decoration:underline}.confirm-delete.svelte-99ibjp{background:var(--bg-secondary);border-left:2px solid var(--danger);border-radius:var(--radius-sm);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:13px;display:flex}.btn-danger.svelte-99ibjp,.btn-plain.svelte-99ibjp{border-radius:var(--radius-sm);min-height:30px;padding:5px 10px;font-size:12px;font-weight:600}.btn-danger.svelte-99ibjp{background:var(--danger);color:#fff}.btn-danger.svelte-99ibjp:hover:not(:disabled){filter:brightness(1.1)}.btn-danger.svelte-99ibjp:disabled{opacity:.6;cursor:not-allowed}.btn-plain.svelte-99ibjp{background:var(--bg-input);color:var(--text-primary)}.btn-plain.svelte-99ibjp:hover{background:var(--bg-hover)}@media (hover:none){.msg-actions.svelte-99ibjp{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:none;align-self:center;position:static}.msg-actions.svelte-99ibjp button:where(.svelte-99ibjp){padding:8px 10px;font-size:15px}}.input-area.svelte-99ibjp{background:var(--bg-primary);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.replying-bar.svelte-99ibjp{background:var(--bg-secondary);border-left:2px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-subtle);align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:13px;display:flex}.replying-label.svelte-99ibjp{flex-shrink:0}.replying-label.svelte-99ibjp strong:where(.svelte-99ibjp){color:var(--text-bright);font-weight:600}.replying-preview.svelte-99ibjp{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);flex:1;min-width:0;overflow:hidden}.input-row.svelte-99ibjp{align-items:flex-end;gap:8px;display:flex}.pending-row.svelte-99ibjp{flex-wrap:wrap;gap:6px;display:flex}.pending-chip.svelte-99ibjp{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:6px;max-width:240px;padding:4px 8px;font-size:13px;display:inline-flex}.pending-name.svelte-99ibjp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-remove.svelte-99ibjp{color:var(--text-muted);background:0 0;flex-shrink:0;padding:0 2px;font-size:12px}.chip-remove.svelte-99ibjp:hover{color:var(--text-bright)}.icon-btn.svelte-99ibjp{border-radius:var(--radius-sm);background:var(--bg-input);width:44px;height:44px;color:var(--text-muted);transition:background var(--transition), color var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.icon-btn.svelte-99ibjp:hover{color:var(--text-bright);background:var(--bg-hover)}.gif-btn.svelte-99ibjp{font-size:13px;font-weight:700}.gif-btn.active.svelte-99ibjp{color:var(--accent)}.gif-anchor.svelte-99ibjp{flex-shrink:0;position:relative}textarea.svelte-99ibjp{background:var(--bg-input);border-radius:var(--radius-sm);min-height:44px;max-height:200px;color:var(--text-primary);resize:none;field-sizing:content;border:none;outline:none;flex:1;padding:11px 14px;font-size:15px}textarea.svelte-99ibjp::placeholder{color:var(--text-muted)}.send-btn.svelte-99ibjp{border-radius:var(--radius-sm);background:var(--accent);color:#fff;width:44px;height:44px;transition:background var(--transition), opacity var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.send-btn.svelte-99ibjp:hover{background:var(--accent-hover)}.send-btn.svelte-99ibjp:disabled{opacity:.4;cursor:not-allowed}.crown.svelte-u4lx36{color:var(--text-subtle);align-items:center;display:inline-flex}.member-list.svelte-u4lx36{background:var(--bg-secondary);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.search-row.svelte-u4lx36{flex-shrink:0;align-items:center;gap:6px;padding:10px 10px 8px;display:flex}.search.svelte-u4lx36{background:var(--bg-input);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);border:none;outline:none;flex:1;padding:7px 10px;font-size:13px}.search.svelte-u4lx36::placeholder{color:var(--text-muted)}.collapse.svelte-u4lx36{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;flex-shrink:0;padding:4px 6px;font-size:18px;line-height:1}.collapse.svelte-u4lx36:hover{color:var(--text-bright);background:var(--bg-hover)}.scroll.svelte-u4lx36{flex:1;padding:0 8px 12px;overflow-y:auto}.group-label.svelte-u4lx36{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:12px 8px 4px;font-size:11px;font-weight:700}.member.svelte-u4lx36{border-radius:var(--radius-sm);text-align:left;width:100%;transition:background var(--transition);background:0 0;align-items:center;gap:10px;min-height:40px;padding:5px 8px;display:flex}.member.svelte-u4lx36:hover{background:var(--bg-hover)}.member.offline.svelte-u4lx36{opacity:.45}.member.offline.svelte-u4lx36:hover{opacity:.75}.avatar-wrap.svelte-u4lx36{flex-shrink:0;position:relative}.avatar.svelte-u4lx36{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.avatar.svelte-u4lx36 img:where(.svelte-u4lx36){object-fit:cover;width:100%;height:100%}.dot.svelte-u4lx36{background:var(--text-muted);border:2px solid var(--bg-secondary);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.dot.on.svelte-u4lx36{background:var(--online)}.name.svelte-u4lx36{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.crown.svelte-u4lx36{flex-shrink:0;font-size:11px}.empty.svelte-u4lx36{color:var(--text-muted);text-align:center;padding:24px 8px;font-size:13px;line-height:1.5}@media (width<=900px){.member-list.svelte-u4lx36{z-index:30;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000059}}@media (width<=480px){.member-list.svelte-u4lx36{width:100%}}.scrim.svelte-17u2s6b{z-index:60;background:#0006;position:fixed;inset:0}.panel.svelte-17u2s6b{z-index:61;background:var(--bg-secondary);border-left:1px solid var(--border);flex-direction:column;width:360px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.close.svelte-17u2s6b{z-index:2;color:#fff;background:#00000073;border-radius:50%;width:32px;height:32px;font-size:13px;position:absolute;top:8px;right:8px}.close.svelte-17u2s6b:hover{background:#000000b3}.state.svelte-17u2s6b{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:14px}.state.error.svelte-17u2s6b{color:var(--danger)}.banner.svelte-17u2s6b{background-position:50%;background-size:cover;flex-shrink:0;height:120px;position:relative}.banner-edit.svelte-17u2s6b{color:#fff;border-radius:var(--radius-sm);background:#00000080;padding:5px 9px;font-size:12px;position:absolute;bottom:8px;right:8px}.banner-edit.svelte-17u2s6b:hover:not(:disabled){background:#000000bf}.banner-edit.svelte-17u2s6b:disabled{opacity:.6;cursor:default}.avatar-wrap.svelte-17u2s6b{flex-shrink:0;width:88px;margin:-44px 0 0 20px;position:relative}.avatar.svelte-17u2s6b{background:var(--accent);border:5px solid var(--bg-secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:34px;font-weight:700;display:flex;overflow:hidden}.avatar.svelte-17u2s6b img:where(.svelte-17u2s6b){object-fit:cover;width:100%;height:100%}.avatar-edit.svelte-17u2s6b{background:var(--accent);color:#fff;border:3px solid var(--bg-secondary);border-radius:50%;width:30px;height:30px;font-size:12px;position:absolute;bottom:-2px;right:-2px}.avatar-edit.svelte-17u2s6b:hover:not(:disabled){background:var(--accent-hover)}.avatar-edit.svelte-17u2s6b:disabled{opacity:.6;cursor:default}.body.svelte-17u2s6b{flex-direction:column;gap:12px;padding:14px 20px 24px;display:flex}.name.svelte-17u2s6b{color:var(--text-bright);font-size:20px;line-height:1.2}.pronouns.svelte-17u2s6b{color:var(--text-muted);margin-top:-8px;font-size:13px}.nickname.svelte-17u2s6b{color:var(--text-subtle);background:var(--bg-primary);border-radius:var(--radius-sm);padding:6px 10px;font-size:13px}.nickname.svelte-17u2s6b strong:where(.svelte-17u2s6b){color:var(--text-bright)}.section.svelte-17u2s6b{flex-direction:column;gap:4px;display:flex}.section-label.svelte-17u2s6b{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.bio.svelte-17u2s6b{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.section.svelte-17u2s6b p:where(.svelte-17u2s6b){font-size:14px}.field.svelte-17u2s6b{flex-direction:column;gap:5px;display:flex}.field.svelte-17u2s6b span:where(.svelte-17u2s6b){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.field.svelte-17u2s6b input:where(.svelte-17u2s6b),.field.svelte-17u2s6b textarea:where(.svelte-17u2s6b){background:var(--bg-input);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;border:none;outline:none;width:100%;padding:9px 11px;font-size:14px}.field.svelte-17u2s6b input[type=color]:where(.svelte-17u2s6b){cursor:pointer;height:38px;padding:2px}.inline-error.svelte-17u2s6b{color:var(--danger);font-size:13px}.actions.svelte-17u2s6b{gap:8px;margin-top:4px;display:flex}.btn.svelte-17u2s6b{border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);min-height:40px;padding:9px 14px;font-size:14px;font-weight:500}.btn.svelte-17u2s6b:hover:not(:disabled){background:var(--bg-hover)}.btn.svelte-17u2s6b:disabled{opacity:.5;cursor:not-allowed}.btn.primary.svelte-17u2s6b{background:var(--accent);color:#fff}.btn.primary.svelte-17u2s6b:hover:not(:disabled){background:var(--accent-hover)}@media (width<=640px){.panel.svelte-17u2s6b{border-left:none;width:100vw}}.thumb-fallback.svelte-1tyvsxp{color:var(--text-muted);align-items:center;display:inline-flex}.scrim.svelte-1tyvsxp{z-index:70;background:#0000008c;position:fixed;inset:0}.picker.svelte-1tyvsxp{z-index:71;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;width:720px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0000008c}header.svelte-1tyvsxp{border-bottom:1px solid var(--border);color:var(--text-bright);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.close.svelte-1tyvsxp{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;padding:4px 8px}.close.svelte-1tyvsxp:hover{color:var(--text-bright);background:var(--bg-hover)}.tabs.svelte-1tyvsxp{gap:4px;padding:10px 16px 0;display:flex}.tabs.svelte-1tyvsxp button:where(.svelte-1tyvsxp){color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;padding:6px 12px;font-size:13px;font-weight:600}.tabs.svelte-1tyvsxp button:where(.svelte-1tyvsxp):hover{color:var(--text-bright);background:var(--bg-hover)}.tabs.svelte-1tyvsxp button.active:where(.svelte-1tyvsxp){color:var(--text-bright);background:var(--bg-input)}.body.svelte-1tyvsxp{flex:1;padding:14px 16px;overflow-y:auto}.state.svelte-1tyvsxp{text-align:center;color:var(--text-muted);padding:40px 12px;font-size:14px}.state.error.svelte-1tyvsxp{color:var(--danger)}.grid.svelte-1tyvsxp{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.source.svelte-1tyvsxp{background:var(--bg-primary);border-radius:var(--radius-sm);text-align:left;border:2px solid #0000;flex-direction:column;gap:6px;padding:8px;display:flex}.source.svelte-1tyvsxp:hover{background:var(--bg-hover)}.source.selected.svelte-1tyvsxp{border-color:var(--accent);background:#5865f21f}.thumb.svelte-1tyvsxp{aspect-ratio:16/9;background:var(--bg-tertiary);border-radius:3px;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb.svelte-1tyvsxp img:where(.svelte-1tyvsxp){object-fit:contain;width:100%;height:100%}.thumb-fallback.svelte-1tyvsxp{font-size:30px}.label.svelte-1tyvsxp{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}footer.svelte-1tyvsxp{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.btn.svelte-1tyvsxp{border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);min-height:40px;padding:9px 16px;font-size:14px;font-weight:500}.btn.svelte-1tyvsxp:hover:not(:disabled){background:var(--bg-hover)}.btn.primary.svelte-1tyvsxp{background:var(--accent);color:#fff}.btn.primary.svelte-1tyvsxp:hover:not(:disabled){background:var(--accent-hover)}.btn.svelte-1tyvsxp:disabled{opacity:.45;cursor:not-allowed}.notification-toggle.svelte-1thi5oj{background:var(--bg-tertiary);color:var(--text-muted);padding:6px;font-size:11px}.notification-error.svelte-1thi5oj{padding:8px;font-size:12px}.voice-bar-info.svelte-1thi5oj{text-align:left;background:0 0}.voice-bar.svelte-1thi5oj{flex-wrap:wrap}.voice-bar-icon.svelte-1thi5oj{align-items:center;display:inline-flex}.identity.svelte-1thi5oj{border-radius:var(--radius-sm);text-align:left;min-width:0;transition:background var(--transition);background:0 0;flex:1;align-items:center;gap:8px;padding:2px 4px;display:flex}.identity.svelte-1thi5oj:hover{background:var(--bg-hover)}.voice-bar.svelte-1thi5oj{background:var(--bg-tertiary);border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.voice-bar-info.svelte-1thi5oj{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.voice-bar-icon.svelte-1thi5oj{color:var(--online);font-size:16px}.voice-bar-channel.svelte-1thi5oj{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.voice-bar-status.svelte-1thi5oj{color:var(--online);font-size:11px}.user-panel.svelte-1thi5oj{background:var(--bg-tertiary);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.avatar.svelte-1thi5oj{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.avatar.svelte-1thi5oj img:where(.svelte-1thi5oj){object-fit:cover;width:100%;height:100%}.info.svelte-1thi5oj{flex:1;min-width:0}.name.svelte-1thi5oj{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.role.svelte-1thi5oj{color:var(--text-muted);text-transform:capitalize;font-size:11px}.icon-btn.svelte-1thi5oj{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition);background:0 0;flex-shrink:0;padding:4px;font-size:16px}.icon-btn.svelte-1thi5oj:hover{color:var(--text-primary)}.icon-btn.active.svelte-1thi5oj{color:var(--online)}.icon-btn.danger.svelte-1thi5oj:hover{color:var(--danger)}.overlay.svelte-15x50w7{z-index:100;background:#101218c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.panel.svelte-15x50w7{background:var(--bg-secondary);color:var(--text-primary);border:1px solid #ffffff12;border-radius:16px;width:640px;max-width:100%;max-height:90vh;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #0008}header.svelte-15x50w7{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}h1.svelte-15x50w7{color:#fff;margin-top:6px;font-size:26px}h2.svelte-15x50w7{color:#fff;margin:8px 0}.eyebrow.svelte-15x50w7{letter-spacing:.14em;color:#a9b0ff;font-size:10px;font-weight:700}.intro.svelte-15x50w7{margin:16px 0 24px;line-height:1.5}label.svelte-15x50w7{margin:12px 0 8px;font-size:13px;font-weight:600;display:block}input.svelte-15x50w7,select.svelte-15x50w7{background:var(--bg-tertiary);color:#fff;border:1px solid #ffffff24;border-radius:6px;width:100%;min-width:0;padding:11px 12px}input.svelte-15x50w7:focus,button.svelte-15x50w7:focus-visible,select.svelte-15x50w7:focus{outline-offset:2px;outline:2px solid #9aa4ff}.address-row.svelte-15x50w7,.actions.svelte-15x50w7{gap:10px;display:flex}.actions.svelte-15x50w7{margin-top:18px}button.svelte-15x50w7{border-radius:6px;padding:10px 16px}button.svelte-15x50w7:disabled{opacity:.5;cursor:wait}.primary.svelte-15x50w7{background:var(--accent);color:#fff;white-space:nowrap}.primary.svelte-15x50w7:hover{background:var(--accent-hover)}.quiet.svelte-15x50w7{color:#bfc6ff;background:0 0}.quiet.svelte-15x50w7:hover{background:#ffffff0a}.browse-saved.svelte-15x50w7{margin-top:8px;padding-left:0}details.svelte-15x50w7{margin-top:16px;font-size:13px}summary.svelte-15x50w7{cursor:pointer;color:#bac0cf}.cards.svelte-15x50w7{gap:8px;margin-top:14px;display:grid}.community-card.svelte-15x50w7{text-align:left;color:#fff;background:#ffffff06;border:1px solid #ffffff12;align-items:center;gap:14px;display:flex}.community-card.svelte-15x50w7:hover{background:#5865f215;border-color:#8790ff}.avatar.svelte-15x50w7{color:#c3c8ff;background:#5865f233;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.card-body.svelte-15x50w7{flex:1;gap:4px;min-width:0;display:grid}.card-body.svelte-15x50w7 span:where(.svelte-15x50w7){color:#bac0cf;overflow-wrap:anywhere;font-size:13px}small.svelte-15x50w7{color:#a9b0ff}.preview.svelte-15x50w7{background:#ffffff06;border-radius:10px;margin-top:20px;padding:20px}.preview.svelte-15x50w7 p:where(.svelte-15x50w7){line-height:1.6}.notice.svelte-15x50w7{color:#b5bac5;overflow-wrap:anywhere;padding:12px 0;font-size:13px}.error.svelte-15x50w7{color:#ffb3b5;background:#ed424518;border-radius:6px;margin-top:16px;padding:12px}.check.svelte-15x50w7{align-items:center;gap:10px;display:flex}.check.svelte-15x50w7 input:where(.svelte-15x50w7){width:auto}footer.svelte-15x50w7{color:#a1a7b3;border-top:1px solid #ffffff12;margin-top:24px;padding-top:16px;font-size:12px;line-height:1.6}@media (width<=480px){.overlay.svelte-15x50w7{padding:10px}.panel.svelte-15x50w7{padding:18px}.address-row.svelte-15x50w7{flex-direction:column}}.icon.svelte-1h9hmbw{justify-content:center;align-items:center;display:inline-flex}.back-btn.svelte-1h9hmbw{align-items:center;gap:4px;display:inline-flex}.sidebar.svelte-1h9hmbw{flex-direction:column;height:100%;display:flex;overflow:hidden}.header.svelte-1h9hmbw{height:var(--header-height);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;padding:0 12px;display:flex}.back-btn.svelte-1h9hmbw{color:var(--text-primary);border-radius:var(--radius-sm);background:0 0;padding:6px 8px;font-size:14px}.back-btn.svelte-1h9hmbw:hover{background:var(--bg-hover)}.scroller.svelte-1h9hmbw{flex:1;padding:8px 0;overflow-y:auto}.category.svelte-1h9hmbw{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);padding:16px 8px 4px 16px;font-size:11px;font-weight:700}.section-btn.svelte-1h9hmbw{border-radius:var(--radius-sm);width:calc(100% - 16px);color:var(--text-subtle);text-align:left;transition:background var(--transition), color var(--transition);background:0 0;align-items:center;gap:8px;margin:1px 8px;padding:8px;font-size:15px;display:flex}.section-btn.svelte-1h9hmbw:hover{background:var(--bg-hover);color:var(--text-primary)}.section-btn.active.svelte-1h9hmbw{background:var(--bg-active);color:var(--text-bright)}.icon.svelte-1h9hmbw{flex-shrink:0;font-size:16px}.content.svelte-1z9stj{background:var(--bg-primary);flex:1;max-width:620px;padding:32px 48px;overflow-y:auto}.content.svelte-1z9stj h2:where(.svelte-1z9stj){color:var(--text-bright);margin:0 0 20px;font-size:20px}.permission-notice.svelte-1z9stj{background:var(--bg-tertiary);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin-bottom:20px;padding:12px;display:flex}.permission-notice.svelte-1z9stj p:where(.svelte-1z9stj){color:var(--text-primary);margin:0;font-size:13px}.field.svelte-1z9stj{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.field-label.svelte-1z9stj{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-size:12px;font-weight:700}.hint.svelte-1z9stj{color:var(--text-muted);margin:0;font-size:12px}.select.svelte-1z9stj{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-bright);outline:none;padding:9px 10px;font-size:14px}.slider.svelte-1z9stj{width:100%;accent-color:var(--accent)}.btn-primary.svelte-1z9stj{background:var(--accent);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600}.btn-primary.svelte-1z9stj:hover{background:var(--accent-hover)}.toggle-row.svelte-1z9stj{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.toggle-row.svelte-1z9stj input:where(.svelte-1z9stj){margin-top:3px}.btn-key.svelte-1z9stj{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);align-self:flex-start;margin-top:4px;padding:7px 12px;font-size:13px}.btn-key.svelte-1z9stj:hover{border-color:var(--accent)}.content.svelte-1brbwww{background:var(--bg-primary);flex:1;max-width:620px;padding:32px 48px;overflow-y:auto}.content.svelte-1brbwww h2:where(.svelte-1brbwww){color:var(--text-bright);margin:0 0 20px;font-size:20px}.field.svelte-1brbwww{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.field-label.svelte-1brbwww{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-size:12px;font-weight:700}.hint.svelte-1brbwww{color:var(--text-muted);margin:0;font-size:12px}.toggle-row.svelte-1brbwww{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.toggle-row.svelte-1brbwww input:where(.svelte-1brbwww){margin-top:3px}.btn-key.svelte-1brbwww{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);align-self:flex-start;margin-top:4px;padding:7px 12px;font-size:13px}.btn-key.svelte-1brbwww:hover{border-color:var(--accent)}.friends-overlay.svelte-sv5uhn{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.friends-panel.svelte-sv5uhn{background:var(--bg-secondary);border-radius:12px;flex-direction:column;width:min(720px,92vw);max-height:84vh;display:flex;overflow:hidden}header.svelte-sv5uhn{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}header.svelte-sv5uhn h1:where(.svelte-sv5uhn){color:var(--text-bright);flex:1;margin:0;font-size:20px}.close.svelte-sv5uhn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:24px}.invisible-toggle.svelte-sv5uhn{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.add-row.svelte-sv5uhn{gap:8px;padding:12px 20px;display:flex}.add-row.svelte-sv5uhn input:where(.svelte-sv5uhn){background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 10px}.add-row.svelte-sv5uhn button:where(.svelte-sv5uhn),.row.svelte-sv5uhn button:where(.svelte-sv5uhn){background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px}.row.svelte-sv5uhn button:where(.svelte-sv5uhn){padding:4px 10px;font-size:13px}.tabs.svelte-sv5uhn{gap:4px;padding:0 20px 12px;display:flex}.tab.svelte-sv5uhn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px}.tab.active.svelte-sv5uhn{background:var(--bg-tertiary);color:var(--text-bright)}.badge.svelte-sv5uhn{background:var(--accent);color:#fff;border-radius:10px;margin-left:4px;padding:1px 6px;font-size:11px}.content.svelte-sv5uhn{padding:0 20px 20px;overflow-y:auto}.row.svelte-sv5uhn{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.name.svelte-sv5uhn{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.name.svelte-sv5uhn:hover{color:var(--text-bright)}.dot.svelte-sv5uhn{background:#747f8d;border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot.online.svelte-sv5uhn{background:#23a55a}.muted.svelte-sv5uhn{color:var(--text-muted);font-size:13px}.error.svelte-sv5uhn{color:#d83c3e;padding:0 20px;font-size:13px}h2.svelte-sv5uhn{color:var(--text-muted);text-transform:uppercase;margin:12px 0 4px;font-size:12px}.realtime-warning.svelte-1325jhu{color:#fff;background:#755411;padding:10px 16px}.connection-error.svelte-1325jhu{text-align:center;max-width:600px;margin:auto;padding:32px}.connection-error.svelte-1325jhu h2:where(.svelte-1325jhu){color:var(--text-bright);margin-bottom:12px}.connection-error.svelte-1325jhu p:where(.svelte-1325jhu){margin-bottom:20px;line-height:1.6}.connection-error.svelte-1325jhu button:where(.svelte-1325jhu){background:var(--accent);color:#fff;border-radius:8px;margin:6px;padding:12px 18px}.mobile-communities.svelte-1325jhu{display:none}@media (width<=640px){.mobile-communities.svelte-1325jhu{background:var(--bg-tertiary);color:#fff;padding:12px;display:block}}.layout.svelte-1325jhu{height:100vh;display:flex;position:relative;overflow:hidden}.server-nav.svelte-1325jhu{width:var(--sidebar-server);background:var(--bg-tertiary);flex-shrink:0}.channel-sidebar.svelte-1325jhu{width:var(--sidebar-channel);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.chat-main.svelte-1325jhu{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.empty-state.svelte-1325jhu{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}@media (width<=640px){.layout.svelte-1325jhu{position:relative}.server-nav.svelte-1325jhu,.channel-sidebar.svelte-1325jhu,.chat-main.svelte-1325jhu{z-index:10;width:100%;transition:transform var(--transition);position:absolute;inset:0}.mobile-hidden.svelte-1325jhu{pointer-events:none;transform:translate(-100%)}}:root{--bg-primary:#36393f;--bg-secondary:#2f3136;--bg-tertiary:#202225;--bg-input:#40444b;--bg-hover:#3a3c43;--bg-active:#393c43;--accent:#5865f2;--accent-hover:#4752c4;--text-primary:#dcddde;--text-bright:#fff;--text-muted:#72767d;--text-subtle:#8e9297;--danger:#ed4245;--online:#3ba55c;--border:#1a1b1e;--radius-sm:4px;--radius-md:8px;--sidebar-server:72px;--sidebar-channel:240px;--header-height:48px;--input-area:68px;--transition:.15s ease}@media (prefers-color-scheme:light){:root{--bg-primary:#fff;--bg-secondary:#f2f3f5;--bg-tertiary:#e3e5e8;--bg-input:#ebedef;--bg-hover:#e6e8eb;--bg-active:#e3e5e8;--text-primary:#2e3338;--text-bright:#060607;--text-muted:#4e5058;--text-subtle:#6d6f78;--border:#d7d9dc}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--bg-primary);height:100%;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;overflow:hidden}button{cursor:pointer;font:inherit;border:none}input,textarea{font:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
