.header.svelte-qa3bd9{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.server-info.svelte-qa3bd9{display:flex;align-items:center;gap:10px;min-width:0}.icon.svelte-qa3bd9{width:36px;height:36px;border-radius:50%;flex-shrink:0}.title.svelte-qa3bd9{font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-name)}.status.svelte-qa3bd9{display:flex;align-items:center;gap:6px;flex-shrink:0}.dot.svelte-qa3bd9{width:8px;height:8px;border-radius:50%}.dot.green.svelte-qa3bd9{background:var(--success)}.dot.red.svelte-qa3bd9{background:var(--danger)}.status-text.svelte-qa3bd9{font-size:.8rem;color:var(--text-muted)}.play-btn.svelte-1d8on7l{display:flex;align-items:center;gap:6px;padding:4px 16px;height:30px;font-size:.85rem;border-radius:var(--radius);background:var(--accent);border:1px solid var(--accent);color:#fff}.play-btn.svelte-1d8on7l:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.play-btn.active.svelte-1d8on7l{background:transparent;border-color:var(--accent);color:var(--accent)}.play-btn.active.svelte-1d8on7l:hover{background:#5865f21a}.icon.svelte-1d8on7l{font-size:.85rem;line-height:1}.label.svelte-1d8on7l{font-size:.8rem;font-weight:600}.speed-control.svelte-13wh777{display:flex;align-items:center;gap:8px}.label.svelte-13wh777{font-size:.8rem;color:var(--text-muted);flex-shrink:0}.buttons.svelte-13wh777{display:flex;gap:4px;flex-wrap:wrap}.buttons.svelte-13wh777 button:where(.svelte-13wh777){padding:4px 0;height:30px;width:48px;font-size:.75rem;text-align:center}.channel-select.svelte-7mkwge{position:relative}.toggle.svelte-7mkwge{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:.85rem;height:30px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text)}.toggle.svelte-7mkwge:hover,.toggle.open.svelte-7mkwge{border-color:var(--text-muted)}.toggle-label.svelte-7mkwge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow.svelte-7mkwge{font-size:.65rem;margin-left:8px;flex-shrink:0}.dropdown.svelte-7mkwge{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.dropdown.svelte-7mkwge input:where(.svelte-7mkwge){border:none;border-bottom:1px solid var(--border);border-radius:0;padding:8px 12px;font-size:.8rem;background:var(--bg)}.options.svelte-7mkwge{max-height:240px;overflow-y:auto}.option.svelte-7mkwge{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;border-radius:0;padding:8px 12px;font-size:.85rem;background:transparent}.option.svelte-7mkwge:hover{background:var(--bg-hover)}.option.active.svelte-7mkwge{background:#5865f226}.name.svelte-7mkwge{overflow:hidden;text-overflow:ellipsis}.check.svelte-7mkwge{color:var(--accent);flex-shrink:0;margin-left:8px}.empty.svelte-7mkwge{padding:16px;text-align:center;color:var(--text-dim);font-size:.8rem}.chat.svelte-1bi93vx{flex:1;min-height:200px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.empty.svelte-1bi93vx{color:var(--text-dim);text-align:center;padding:40px 16px;font-size:.85rem}.message.svelte-1bi93vx{padding:6px 8px;border-radius:4px;line-height:1.4}.message.svelte-1bi93vx:hover{background:#ffffff05}.header.svelte-1bi93vx{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.display-name.svelte-1bi93vx{color:var(--text-name);font-weight:700;font-size:.85rem}.username.svelte-1bi93vx{color:var(--text-muted);font-size:.75rem}.timestamp.svelte-1bi93vx{color:var(--text-dim);font-size:.7rem;margin-left:auto}.body.svelte-1bi93vx{margin-top:2px}.content.svelte-1bi93vx{font-size:.85rem;word-break:break-word;white-space:pre-wrap}.emoji.svelte-1bi93vx{width:20px;height:20px;vertical-align:middle;margin:0 1px}.stickers.svelte-1bi93vx{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.sticker-text.svelte-1bi93vx{font-size:.8rem;color:var(--text-muted);font-style:italic}.sticker.svelte-1bi93vx{width:96px;height:96px;object-fit:contain;border-radius:4px}.attachments.svelte-1bi93vx{margin-top:4px;display:flex;flex-direction:column;gap:2px}.attachment-badge.svelte-1bi93vx{color:var(--text-dim);font-size:.75rem;font-style:italic}.queue-counter.svelte-1ieppsa{font-size:.75rem;color:var(--text-muted);text-align:center;padding:4px 0}.queue-counter.warning.svelte-1ieppsa{color:var(--warning);font-weight:600}.download-progress.svelte-dp974w{font-size:.75rem;color:var(--text-muted);text-align:center;padding:6px 0;display:flex;flex-direction:column;gap:2px}.bar.svelte-dp974w{letter-spacing:1px}.label.svelte-dp974w{font-size:.7rem;color:var(--text-dim)}.controls-row.svelte-1n46o8q{display:flex;align-items:center;gap:10px;padding:8px 0;flex-wrap:wrap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0a;--bg-card: #111;--bg-hover: #1a1a1a;--text: #e0e0e0;--text-muted: #888;--text-dim: #555;--text-name: #fff;--accent: #5865f2;--accent-hover: #4752c4;--danger: #ed4245;--warning: #fee75c;--success: #57f287;--border: #222;--radius: 8px;--font: ui-monospace, "Cascadia Code", "Fira Code", "Consolas", monospace}html{font-size:14px}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}#app{max-width:600px;margin:0 auto;padding:16px;min-height:100vh;display:flex;flex-direction:column;gap:12px}button{font-family:inherit;font-size:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text);padding:6px 12px;border-radius:var(--radius);transition:background .15s,border-color .15s}button:hover{background:var(--bg-hover);border-color:var(--text-muted)}button.active{background:var(--accent);border-color:var(--accent);color:#fff}input,select{font-family:inherit;font-size:inherit;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;outline:none;width:100%}input:focus,select:focus{border-color:var(--accent)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media(max-width:640px){#app{padding:12px;gap:10px}}
