.voice-rooms.svelte-zsn2ui{padding:4px 0}.voice-category.svelte-zsn2ui{margin-bottom:4px}.category-header.svelte-zsn2ui{display:flex;align-items:center;gap:4px;padding:6px 12px 4px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.category-icon.svelte-zsn2ui{font-size:12px}.voice-room.svelte-zsn2ui{display:block;width:100%;text-align:left;padding:6px 12px 6px 16px;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:background .1s}.voice-room.svelte-zsn2ui:hover{background:#ffffff0a}.voice-room.active.svelte-zsn2ui{background:#6366f11a;color:var(--text-primary)}.voice-room.locked.svelte-zsn2ui{opacity:.5;cursor:not-allowed}.room-info.svelte-zsn2ui{display:flex;align-items:center;gap:6px;font-size:13px}.room-icon.svelte-zsn2ui{font-size:15px;opacity:.7}.room-name.svelte-zsn2ui{font-weight:500}.lock-icon.svelte-zsn2ui{font-size:11px;margin-left:auto}.voice-room.live.svelte-zsn2ui .room-name:where(.svelte-zsn2ui){color:var(--text-primary);font-weight:600}.live-indicator.svelte-zsn2ui{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:800;letter-spacing:.06em;color:#f87171;background:#f871711a;padding:2px 6px;border-radius:8px}.live-dot.svelte-zsn2ui{width:6px;height:6px;border-radius:50%;background:#f87171;box-shadow:0 0 #f8717199;animation:svelte-zsn2ui-live-pulse 1.6s ease-out infinite}@keyframes svelte-zsn2ui-live-pulse{0%{box-shadow:0 0 #f87171b3}70%{box-shadow:0 0 0 5px #f8717100}to{box-shadow:0 0 #f8717100}}.room-participants.svelte-zsn2ui{padding:4px 0 2px 24px}.room-participant.svelte-zsn2ui{display:flex;align-items:center;gap:6px;padding:1px 0;font-size:11px;color:var(--text-muted)}.participant-dot.svelte-zsn2ui{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0}.participant-dot.muted.svelte-zsn2ui{background:#64748b}.participant-name.svelte-zsn2ui{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-icon.svelte-zsn2ui{font-size:10px;flex-shrink:0}.channel-sidebar.svelte-me01i4{width:240px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;flex-shrink:0}.sidebar-header.svelte-me01i4{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color)}.sidebar-header.svelte-me01i4 h2:where(.svelte-me01i4){font-size:15px;font-weight:800;margin:0}.total-unread.svelte-me01i4{background:#f87171;color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.channel-list.svelte-me01i4{flex:1;overflow-y:auto;padding:8px 0}.category-group.svelte-me01i4{margin-bottom:4px}.category-header.svelte-me01i4{display:flex;align-items:center;gap:4px;width:100%;padding:4px 12px;background:none;border:none;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-family:inherit}.category-header.svelte-me01i4:hover{color:var(--text-secondary)}.cat-arrow.svelte-me01i4{font-size:8px;transition:transform .15s}.cat-arrow.collapsed.svelte-me01i4{transform:rotate(-90deg)}.category-channels.svelte-me01i4{padding:2px 0}.channel-item.svelte-me01i4{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px 6px 20px;background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;font-family:inherit;border-radius:0;transition:all .1s;text-align:left}.channel-item.svelte-me01i4:hover{background:#ffffff0a;color:var(--text-primary)}.channel-item.active.svelte-me01i4{background:#00d4aa14;color:var(--accent)}.channel-item.has-unread.svelte-me01i4{color:var(--text-primary);font-weight:600}.channel-item.archived.svelte-me01i4{opacity:.4}.channel-icon.svelte-me01i4{font-size:16px;width:20px;text-align:center;flex-shrink:0}.channel-icon.hash.svelte-me01i4{font-size:15px;font-weight:800;color:var(--text-muted);opacity:.6}.channel-name.svelte-me01i4{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge.svelte-me01i4{background:#f87171;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.archived-tag.svelte-me01i4{font-size:8px;font-weight:700;color:var(--text-muted);background:#ffffff0d;padding:1px 4px;border-radius:3px}.voice-section-divider.svelte-me01i4{height:1px;background:var(--border-color);margin:6px 12px}.sidebar-footer.svelte-me01i4{padding:10px 16px;border-top:1px solid var(--border-color)}.manage-link.svelte-me01i4{font-size:11px;color:var(--text-muted);text-decoration:none}.manage-link.svelte-me01i4:hover{color:var(--accent)}.channel-list.svelte-me01i4::-webkit-scrollbar{width:4px}.channel-list.svelte-me01i4::-webkit-scrollbar-track{background:transparent}.channel-list.svelte-me01i4::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.modal-overlay.svelte-1x4vuj4{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300}.modal.svelte-1x4vuj4{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:480px;max-height:400px;display:flex;flex-direction:column}.modal-header.svelte-1x4vuj4{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color)}.modal-header.svelte-1x4vuj4 h3:where(.svelte-1x4vuj4){font-size:15px;font-weight:700;margin:0}.close-btn.svelte-1x4vuj4{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px}.edit-list.svelte-1x4vuj4{overflow-y:auto;padding:8px 0}.edit-item.svelte-1x4vuj4{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.03)}.edit-item.svelte-1x4vuj4:last-child{border-bottom:none}.edit-meta.svelte-1x4vuj4{display:flex;gap:8px;align-items:center;margin-bottom:4px}.edit-num.svelte-1x4vuj4{font-size:10px;font-weight:700;background:var(--bg-tertiary);padding:1px 5px;border-radius:3px;color:var(--text-muted)}.edit-time.svelte-1x4vuj4,.edit-by.svelte-1x4vuj4{font-size:11px;color:var(--text-muted)}.edit-body.svelte-1x4vuj4{font-size:13px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.4}.loading.svelte-1x4vuj4,.empty.svelte-1x4vuj4{padding:32px 16px;text-align:center;font-size:12px;color:var(--text-muted)}.chat-message.svelte-1nbdrh6{position:relative;padding:4px 16px;transition:background .1s}.chat-message.svelte-1nbdrh6:hover{background:#ffffff05}.chat-message.pinned.svelte-1nbdrh6{border-left:3px solid #fbbf24;padding-left:13px}.chat-message.deleted.svelte-1nbdrh6{opacity:.5}.pin-indicator.svelte-1nbdrh6{font-size:9px;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;padding-left:48px}.reply-context.svelte-1nbdrh6{display:flex;align-items:center;gap:6px;padding:2px 0 2px 48px;font-size:11px;color:var(--text-muted);margin-bottom:2px}.reply-bar.svelte-1nbdrh6{width:2px;height:12px;background:var(--accent);border-radius:1px;flex-shrink:0}.reply-author.svelte-1nbdrh6{font-weight:600;color:var(--text-secondary)}.reply-preview.svelte-1nbdrh6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-row.svelte-1nbdrh6{display:flex;gap:12px}.message-avatar.svelte-1nbdrh6{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-top:2px}.avatar-img.svelte-1nbdrh6{width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-1nbdrh6{width:100%;height:100%;background:var(--accent);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.message-content.svelte-1nbdrh6{flex:1;min-width:0}.message-header.svelte-1nbdrh6{display:flex;align-items:baseline;gap:6px;margin-bottom:1px}.message-time.svelte-1nbdrh6{font-size:10px;color:var(--text-muted)}.edited-tag.svelte-1nbdrh6{font-size:9px;color:var(--text-muted);font-style:italic}.message-body.svelte-1nbdrh6{font-size:13px;color:var(--text-primary);line-height:1.45;word-break:break-word;white-space:pre-wrap}.deleted-text.svelte-1nbdrh6{font-size:12px;color:var(--text-muted);font-style:italic}.reactions-row.svelte-1nbdrh6{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reaction-chip.svelte-1nbdrh6{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;font-family:inherit;font-size:12px;transition:all .1s;color:var(--text-secondary)}.reaction-chip.svelte-1nbdrh6:hover{background:#ffffff14}.reaction-chip.reacted.svelte-1nbdrh6{border-color:var(--accent);background:#00d4aa14}.reaction-emoji.svelte-1nbdrh6{font-size:14px}.reaction-count.svelte-1nbdrh6{font-size:11px;font-weight:600}.action-bar.svelte-1nbdrh6{position:absolute;top:-8px;right:16px;display:flex;gap:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:2px;box-shadow:0 2px 8px #0003;z-index:10}.action-btn.svelte-1nbdrh6{padding:4px 6px;background:none;border:none;border-radius:3px;cursor:pointer;font-size:14px;transition:background .1s;color:var(--text-secondary)}.action-btn.svelte-1nbdrh6:hover{background:#ffffff14}.action-btn.danger.svelte-1nbdrh6:hover{background:#f8717126}.action-btn.bookmarked.svelte-1nbdrh6{color:#fbbf24}.quick-emoji-picker.svelte-1nbdrh6{position:absolute;top:-40px;right:16px;display:flex;gap:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:4px;box-shadow:0 2px 8px #0000004d;z-index:11}.emoji-btn.svelte-1nbdrh6{padding:4px;background:none;border:none;border-radius:3px;cursor:pointer;font-size:18px;transition:background .1s}.emoji-btn.svelte-1nbdrh6:hover{background:#ffffff1a;transform:scale(1.2)}.edit-inline.svelte-1nbdrh6{margin-top:2px}.edit-inline.svelte-1nbdrh6 textarea:where(.svelte-1nbdrh6){width:100%;background:var(--bg-primary);border:1px solid var(--accent);border-radius:var(--radius);padding:8px 10px;font-size:13px;color:var(--text-primary);font-family:inherit;resize:none;line-height:1.4}.edit-inline.svelte-1nbdrh6 textarea:where(.svelte-1nbdrh6):focus{outline:none}.edit-hint.svelte-1nbdrh6{font-size:10px;color:var(--text-muted);margin-top:2px}.embeds-row.svelte-1nbdrh6{display:flex;flex-direction:column;gap:6px;margin-top:6px}.embed-card.svelte-1nbdrh6{display:flex;gap:12px;padding:10px 12px;background:var(--bg-primary);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;text-decoration:none;color:inherit;max-width:420px;overflow:hidden;transition:background .1s}.embed-card.svelte-1nbdrh6:hover{background:#ffffff0a}.embed-image.svelte-1nbdrh6{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius);overflow:hidden}.embed-image.svelte-1nbdrh6 img:where(.svelte-1nbdrh6){width:100%;height:100%;object-fit:cover}.embed-content.svelte-1nbdrh6{flex:1;min-width:0}.embed-site.svelte-1nbdrh6{font-size:10px;color:var(--text-muted);margin-bottom:2px}.embed-title.svelte-1nbdrh6{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-desc.svelte-1nbdrh6{font-size:12px;color:var(--text-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-indicator.svelte-1nbdrh6{display:flex;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:var(--radius);cursor:pointer;font-family:inherit;font-size:12px;color:#818cf8;transition:all .1s;width:fit-content}.thread-indicator.svelte-1nbdrh6:hover{background:#6366f124;border-color:#6366f14d}.thread-icon-small.svelte-1nbdrh6{font-size:13px}.thread-name.svelte-1nbdrh6{font-weight:600}.thread-count.svelte-1nbdrh6{color:var(--text-muted);font-size:11px}.mention{color:var(--accent);background:#00d4aa1a;padding:0 2px;border-radius:3px;font-weight:600;cursor:pointer}.mention:hover{background:#00d4aa33}.mention-all{color:#fbbf24;background:#fbbf241a}.mention-all:hover{background:#fbbf2433}.code-block{margin:6px 0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-color)}.code-header{padding:4px 10px;background:#0000004d;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.code-lang{color:var(--accent)}.code-block pre{margin:0;padding:10px 12px;background:#0003;overflow-x:auto;font-size:12px;line-height:1.5}.code-block code{font-family:Consolas,Monaco,Courier New,monospace}.inline-code{background:#0003;padding:1px 5px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.hl-keyword{color:#c792ea;font-weight:600}.hl-string{color:#c3e88d}.hl-number{color:#f78c6c}.hl-comment{color:#546e7a;font-style:italic}.hl-builtin{color:#82aaff}.custom-emoji{background:#6366f11a;padding:0 3px;border-radius:3px;font-style:italic;font-size:12px;color:#818cf8}.highlight-flash{animation:svelte-1nbdrh6-msg-flash 2s ease-out}@keyframes svelte-1nbdrh6-msg-flash{0%,30%{background:#00d4aa26}to{background:transparent}}.message-input-container.svelte-s7zw5w{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:0}.slowmode-bar.svelte-s7zw5w{display:flex;align-items:center;gap:6px;padding:6px 16px;font-size:11px;color:#06b6d4;background:#06b6d414;border-bottom:1px solid rgba(6,182,212,.15)}.slowmode-icon.svelte-s7zw5w{font-size:13px}.slowmode-bar.svelte-s7zw5w strong:where(.svelte-s7zw5w){font-weight:700}.reply-preview.svelte-s7zw5w{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#00d4aa0d;border-bottom:1px solid var(--border-color)}.reply-info.svelte-s7zw5w{display:flex;align-items:baseline;gap:6px;font-size:12px;overflow:hidden}.reply-label.svelte-s7zw5w{color:var(--accent);font-weight:600;flex-shrink:0}.reply-author.svelte-s7zw5w{color:var(--text-primary);font-weight:700;flex-shrink:0}.reply-text.svelte-s7zw5w{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-cancel.svelte-s7zw5w{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px;flex-shrink:0}.reply-cancel.svelte-s7zw5w:hover{color:var(--text-primary)}.input-row.svelte-s7zw5w{display:flex;align-items:flex-end;gap:8px;padding:12px 16px}textarea.svelte-s7zw5w{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:10px 14px;font-size:13px;color:var(--text-primary);font-family:inherit;resize:none;line-height:1.4;max-height:160px;overflow-y:auto}textarea.svelte-s7zw5w:focus{outline:none;border-color:var(--accent)}textarea.svelte-s7zw5w:disabled{opacity:.5;cursor:not-allowed}textarea.svelte-s7zw5w::placeholder{color:var(--text-muted)}.send-btn.svelte-s7zw5w{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--bg-primary);border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.send-btn.svelte-s7zw5w:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.send-btn.svelte-s7zw5w:disabled{opacity:.3;cursor:not-allowed}.search-overlay.svelte-8gkki7{position:fixed;inset:0;background:#0009;z-index:500;display:flex;justify-content:center;padding-top:80px}.search-panel.svelte-8gkki7{width:560px;max-height:70vh;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0006;display:flex;flex-direction:column;overflow:hidden}.search-header.svelte-8gkki7{padding:12px 16px;border-bottom:1px solid var(--border-color)}.search-input-row.svelte-8gkki7{display:flex;align-items:center;gap:8px}.search-icon.svelte-8gkki7{font-size:16px;opacity:.5}.search-input-row.svelte-8gkki7 input:where(.svelte-8gkki7){flex:1;background:none;border:none;font-size:16px;color:var(--text-primary);font-family:inherit;outline:none}.search-input-row.svelte-8gkki7 input:where(.svelte-8gkki7)::placeholder{color:var(--text-muted)}.close-btn.svelte-8gkki7{background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:4px}.close-btn.svelte-8gkki7:hover{color:var(--text-primary)}.search-filters.svelte-8gkki7{display:flex;gap:8px;margin-top:8px}.filter-input.svelte-8gkki7,.filter-select.svelte-8gkki7{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:4px 8px;font-size:11px;color:var(--text-secondary);font-family:inherit}.filter-input.svelte-8gkki7:focus,.filter-select.svelte-8gkki7:focus{outline:none;border-color:var(--accent)}.search-results.svelte-8gkki7{overflow-y:auto;flex:1}.search-status.svelte-8gkki7{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px}.search-hint.svelte-8gkki7{opacity:.6}.results-count.svelte-8gkki7{padding:6px 16px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.result-item.svelte-8gkki7{display:block;width:100%;text-align:left;padding:10px 16px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;font-family:inherit;color:inherit;transition:background .1s}.result-item.svelte-8gkki7:hover{background:#ffffff0a}.result-meta.svelte-8gkki7{display:flex;align-items:baseline;gap:8px;font-size:11px;margin-bottom:4px}.result-channel.svelte-8gkki7{color:var(--accent);font-weight:600}.result-author.svelte-8gkki7{color:var(--text-primary);font-weight:600}.result-time.svelte-8gkki7{color:var(--text-muted);margin-left:auto}.result-body.svelte-8gkki7{font-size:13px;color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.result-body.svelte-8gkki7 mark{background:#fbbf244d;color:var(--text-primary);padding:0 2px;border-radius:2px}.search-results.svelte-8gkki7::-webkit-scrollbar{width:6px}.search-results.svelte-8gkki7::-webkit-scrollbar-track{background:transparent}.search-results.svelte-8gkki7::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.thread-panel.svelte-o3rinn{width:360px;border-left:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column;flex-shrink:0}.thread-header.svelte-o3rinn{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-color)}.thread-title.svelte-o3rinn{display:flex;align-items:center;gap:6px;overflow:hidden}.thread-icon.svelte-o3rinn{font-size:16px}.thread-title.svelte-o3rinn h3:where(.svelte-o3rinn){font-size:14px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-close.svelte-o3rinn{background:none;border:none;font-size:18px;color:var(--text-muted);cursor:pointer;padding:4px;flex-shrink:0}.thread-close.svelte-o3rinn:hover{color:var(--text-primary)}.thread-loading.svelte-o3rinn,.thread-empty.svelte-o3rinn{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;padding:24px}.thread-messages.svelte-o3rinn{flex:1;overflow-y:auto;padding:8px 0}.thread-msg.svelte-o3rinn{padding:6px 14px}.thread-msg.svelte-o3rinn:hover{background:#ffffff05}.thread-msg.deleted.svelte-o3rinn{opacity:.4}.thread-msg-header.svelte-o3rinn{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.thread-msg-author.svelte-o3rinn{font-size:13px;font-weight:600}.thread-msg-time.svelte-o3rinn{font-size:10px;color:var(--text-muted)}.thread-msg-edited.svelte-o3rinn{font-size:10px;color:var(--text-muted);font-style:italic}.thread-msg-body.svelte-o3rinn{font-size:13px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.deleted-text.svelte-o3rinn{color:var(--text-muted)}.thread-input.svelte-o3rinn{border-top:1px solid var(--border-color);padding:10px 14px;display:flex;gap:8px;align-items:flex-end}.thread-input.svelte-o3rinn textarea:where(.svelte-o3rinn){flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:8px 12px;font-size:13px;color:var(--text-primary);font-family:inherit;resize:none;line-height:1.4}.thread-input.svelte-o3rinn textarea:where(.svelte-o3rinn):focus{outline:none;border-color:var(--accent)}.thread-send.svelte-o3rinn{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--bg-primary);border:none;cursor:pointer;font-size:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.thread-send.svelte-o3rinn:disabled{opacity:.3;cursor:not-allowed}.thread-locked.svelte-o3rinn{flex:1;text-align:center;color:var(--text-muted);font-size:12px;padding:4px}.thread-messages.svelte-o3rinn::-webkit-scrollbar{width:4px}.thread-messages.svelte-o3rinn::-webkit-scrollbar-track{background:transparent}.thread-messages.svelte-o3rinn::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.watch-party.svelte-qoh69{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:12px 16px}.start-form.svelte-qoh69{display:flex;flex-direction:column;gap:8px}.start-header.svelte-qoh69{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.start-header.svelte-qoh69 .icon:where(.svelte-qoh69){font-size:16px}.start-row.svelte-qoh69{display:flex;gap:8px}.start-row.svelte-qoh69 input:where(.svelte-qoh69){flex:1;padding:8px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-family:inherit;font-size:13px}.btn-primary.svelte-qoh69{padding:8px 16px;background:var(--accent);color:var(--bg-primary);border:none;border-radius:var(--radius);font-weight:700;cursor:pointer;font-family:inherit;font-size:13px}.btn-primary.svelte-qoh69:disabled{opacity:.5;cursor:not-allowed}.hint.svelte-qoh69{font-size:11px;color:var(--text-muted);line-height:1.4}.error.svelte-qoh69{font-size:12px;color:#f87171;padding:6px 8px;background:#f871711a;border-radius:var(--radius)}.player-wrap.svelte-qoh69{display:flex;flex-direction:column;gap:8px}.player-head.svelte-qoh69{display:flex;align-items:center;gap:12px;font-size:11px}.tag.svelte-qoh69{padding:2px 8px;background:#6366f126;color:#a5b4fc;border-radius:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.host-label.svelte-qoh69{color:var(--text-muted);font-weight:600}.btn-stop.svelte-qoh69{margin-left:auto;padding:4px 10px;background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.3);border-radius:var(--radius);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700}.player-frame.svelte-qoh69{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius);overflow:hidden}.player-frame.svelte-qoh69 iframe,.player-frame.svelte-qoh69 iframe:where(.svelte-qoh69){position:absolute;inset:0;width:100%;height:100%;border:0}.host-controls.svelte-qoh69{display:flex;gap:6px;align-items:center;font-size:11px}.btn-ctrl.svelte-qoh69{padding:4px 12px;background:var(--bg-tertiary, var(--bg-primary));border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700}.btn-ctrl.svelte-qoh69:disabled{opacity:.4;cursor:not-allowed}.ctrl-note.svelte-qoh69{color:var(--text-muted);margin-left:6px}.viewer-note.svelte-qoh69{font-size:11px;color:var(--text-muted);text-align:center}.video-grid.svelte-tmk4g9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;padding:8px;max-height:300px;overflow-y:auto;background:#0000004d;border-bottom:1px solid var(--border-color)}.video-tile.svelte-tmk4g9{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;aspect-ratio:16/9}.video-tile.svelte-tmk4g9 video:where(.svelte-tmk4g9){width:100%;height:100%;object-fit:cover}.video-tile.self.svelte-tmk4g9 video:where(.svelte-tmk4g9){transform:scaleX(-1)}.video-label.svelte-tmk4g9{position:absolute;bottom:4px;left:6px;font-size:10px;font-weight:600;color:#fff;background:#0009;padding:1px 6px;border-radius:3px}.voice-participants-bar.svelte-tmk4g9{display:flex;gap:8px;padding:8px 16px;justify-content:center;flex-wrap:wrap;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.voice-avatar.svelte-tmk4g9{width:40px;height:40px;border-radius:50%;overflow:visible;position:relative;border:2px solid transparent;transition:border-color .15s}.voice-avatar.speaking.svelte-tmk4g9{border-color:#4ade80;box-shadow:0 0 8px #4ade8066}.voice-avatar.muted.svelte-tmk4g9{opacity:.6}.voice-avatar.svelte-tmk4g9 img:where(.svelte-tmk4g9){width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-letter.svelte-tmk4g9{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg-primary);font-weight:800;font-size:16px;border-radius:50%}.status-badge.svelte-tmk4g9{position:absolute;bottom:-2px;right:-2px;font-size:10px;background:var(--bg-secondary);border-radius:50%;padding:1px;line-height:1}.voice-control-bar.svelte-tmk4g9{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--bg-tertiary, var(--bg-secondary));border-top:1px solid var(--border-color)}.control-info.svelte-tmk4g9{display:flex;align-items:center;gap:6px;font-size:12px;color:#4ade80;font-weight:600}.room-indicator.svelte-tmk4g9{font-size:14px}.room-name.svelte-tmk4g9{color:var(--text-primary)}.participant-count.svelte-tmk4g9{font-size:10px;background:#ffffff14;padding:1px 5px;border-radius:8px;color:var(--text-muted)}.control-buttons.svelte-tmk4g9{display:flex;gap:4px}.ctrl-btn.svelte-tmk4g9{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--text-secondary);transition:all .15s}.ctrl-btn.svelte-tmk4g9:hover{background:#ffffff1f}.ctrl-btn.active.svelte-tmk4g9{background:#4ade8026;color:#4ade80}.ctrl-btn.off.svelte-tmk4g9{background:#f8717126;color:#f87171}.ctrl-btn.disconnect.svelte-tmk4g9{background:#dc2626;color:#fff;transform:rotate(135deg)}.ctrl-btn.disconnect.svelte-tmk4g9:hover{background:#ef4444}.ctrl-btn.locked.svelte-tmk4g9{cursor:not-allowed;opacity:.55}.stage-layout.svelte-tmk4g9{display:flex;flex-direction:column;gap:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.stage-section.svelte-tmk4g9{padding:12px 16px}.stage-section.audience.svelte-tmk4g9{border-top:1px dashed var(--border-color);background:#0000001f}.stage-section-header.svelte-tmk4g9{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.stage-section-header.svelte-tmk4g9 .count:where(.svelte-tmk4g9){background:#ffffff14;padding:1px 6px;border-radius:8px;font-size:9px;color:var(--text-secondary)}.stage-section-header.svelte-tmk4g9 .raised-count:where(.svelte-tmk4g9){margin-left:auto;font-size:10px;color:#facc15;font-weight:700}.stage-avatars.svelte-tmk4g9{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.stage-avatars.small.svelte-tmk4g9{gap:8px}.stage-avatar-wrap.svelte-tmk4g9{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.voice-avatar.large.svelte-tmk4g9{width:56px;height:56px}.voice-avatar.hand-raised.svelte-tmk4g9{box-shadow:0 0 0 2px #facc15}.stage-name.svelte-tmk4g9{font-size:11px;font-weight:600;color:var(--text-primary);max-width:80px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-name.small-name.svelte-tmk4g9{font-size:10px;color:var(--text-secondary);max-width:60px}.stage-action-btn.svelte-tmk4g9{font-size:10px;padding:2px 8px;background:#ffffff0f;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.stage-action-btn.svelte-tmk4g9:hover{background:#ffffff1f;color:var(--text-primary)}.stage-action-btn.promote.svelte-tmk4g9{color:#4ade80;border-color:#4ade804d}.status-badge.host-badge.svelte-tmk4g9,.status-badge.hand-badge.svelte-tmk4g9{background:#facc15;font-size:9px;padding:2px}.recording-btn.svelte-tmk4g9{width:auto;min-width:36px;padding:0 10px;gap:6px}.recording-btn.live.svelte-tmk4g9{background:#f8717126;color:#f87171}.recording-btn.svelte-tmk4g9 .rec-dot:where(.svelte-tmk4g9){display:inline-block;width:8px;height:8px;border-radius:50%;background:#f87171;box-shadow:0 0 #f8717199;animation:svelte-tmk4g9-rec-pulse 1.6s ease-out infinite}.recording-btn.svelte-tmk4g9 .rec-time:where(.svelte-tmk4g9){font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}@keyframes svelte-tmk4g9-rec-pulse{0%{box-shadow:0 0 #f87171b3}70%{box-shadow:0 0 0 6px #f8717100}to{box-shadow:0 0 #f8717100}}.chat-layout.svelte-23dtxz{display:flex;height:calc(100vh - 60px);background:var(--bg-primary);margin:-16px}.chat-main.svelte-23dtxz{flex:1;display:flex;flex-direction:column;min-width:0}.no-channel.svelte-23dtxz{flex:1;display:flex;align-items:center;justify-content:center}.no-channel-content.svelte-23dtxz{text-align:center}.no-channel-icon.svelte-23dtxz{font-size:64px;font-weight:800;color:var(--border-color);margin-bottom:12px}.no-channel-content.svelte-23dtxz h2:where(.svelte-23dtxz){font-size:20px;font-weight:800;margin:0 0 6px}.no-channel-content.svelte-23dtxz p:where(.svelte-23dtxz){font-size:13px;color:var(--text-muted)}.channel-header.svelte-23dtxz{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.ch-info.svelte-23dtxz{display:flex;align-items:center;gap:6px;overflow:hidden}.ch-hash.svelte-23dtxz{font-size:20px;font-weight:800;color:var(--text-muted)}.ch-info.svelte-23dtxz h2:where(.svelte-23dtxz){font-size:15px;font-weight:700;margin:0;white-space:nowrap}.ch-divider.svelte-23dtxz{color:var(--border-color)}.ch-topic.svelte-23dtxz{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-actions.svelte-23dtxz{display:flex;gap:6px;flex-shrink:0;align-items:center}.ch-action-btn.svelte-23dtxz{background:none;border:none;cursor:pointer;font-size:14px;padding:4px 6px;border-radius:var(--radius);color:var(--text-muted);transition:all .1s}.ch-action-btn.svelte-23dtxz:hover{background:#ffffff0f;color:var(--text-primary)}.ch-badge.svelte-23dtxz{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.ch-badge.archived.svelte-23dtxz{background:#fbbf2426;color:#fbbf24}.ch-badge.readonly.svelte-23dtxz{background:#64748b26;color:#94a3b8}.ch-badge.slowmode.svelte-23dtxz{background:#06b6d426;color:#06b6d4}.channel-description.svelte-23dtxz{padding:6px 16px;font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.messages-area.svelte-23dtxz{flex:1;overflow-y:auto;padding:8px 0;display:flex;flex-direction:column}.messages-loading.svelte-23dtxz,.messages-empty.svelte-23dtxz{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px}.messages-empty.svelte-23dtxz{flex-direction:column;text-align:center;gap:4px}.empty-icon.svelte-23dtxz,.start-icon.svelte-23dtxz{font-size:48px;font-weight:800;color:var(--border-color)}.messages-empty.svelte-23dtxz h3:where(.svelte-23dtxz),.channel-start.svelte-23dtxz h3:where(.svelte-23dtxz){font-size:16px;font-weight:700;margin:8px 0 2px}.messages-empty.svelte-23dtxz p:where(.svelte-23dtxz),.channel-start.svelte-23dtxz p:where(.svelte-23dtxz){font-size:12px;color:var(--text-muted)}.loading-more.svelte-23dtxz{text-align:center;padding:8px;font-size:11px;color:var(--text-muted)}.channel-start.svelte-23dtxz{text-align:center;padding:24px 16px 12px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.typing-indicator.svelte-23dtxz{padding:4px 16px;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px;min-height:20px}.typing-dots.svelte-23dtxz{display:flex;gap:2px}.typing-dots.svelte-23dtxz span:where(.svelte-23dtxz){width:4px;height:4px;border-radius:50%;background:var(--text-muted);animation:svelte-23dtxz-typing-bounce 1.4s ease-in-out infinite}.typing-dots.svelte-23dtxz span:where(.svelte-23dtxz):nth-child(2){animation-delay:.2s}.typing-dots.svelte-23dtxz span:where(.svelte-23dtxz):nth-child(3){animation-delay:.4s}@keyframes svelte-23dtxz-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chat-login-prompt.svelte-23dtxz{text-align:center;padding:60px 20px}.chat-login-prompt.svelte-23dtxz h2:where(.svelte-23dtxz){font-size:20px;font-weight:800;margin-bottom:8px}.chat-login-prompt.svelte-23dtxz a:where(.svelte-23dtxz){color:var(--accent)}.messages-area.svelte-23dtxz::-webkit-scrollbar{width:6px}.messages-area.svelte-23dtxz::-webkit-scrollbar-track{background:transparent}.messages-area.svelte-23dtxz::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}@media(max-width:768px){.chat-layout.svelte-23dtxz{flex-direction:column;height:calc(100vh - 60px)}}
