.header.svelte-qa3bd9{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.server-info.svelte-qa3bd9{align-items:center;gap:10px;min-width:0;display:flex}.icon.svelte-qa3bd9{border-radius:50%;flex-shrink:0;width:36px;height:36px}.title.svelte-qa3bd9{white-space:nowrap;text-overflow:ellipsis;color:var(--text-name);font-size:1.1rem;font-weight:600;overflow:hidden}.status.svelte-qa3bd9{flex-shrink:0;align-items:center;gap:6px;display:flex}.dot.svelte-qa3bd9{border-radius:50%;width:8px;height:8px}.dot.green.svelte-qa3bd9{background:var(--success)}.dot.red.svelte-qa3bd9{background:var(--danger)}.status-text.svelte-qa3bd9{color:var(--text-muted);font-size:.8rem}.play-btn.svelte-1d8on7l{border-radius:var(--radius);background:var(--accent);border:1px solid var(--accent);color:#fff;align-items:center;gap:6px;height:30px;padding:4px 16px;font-size:.85rem;display:flex}.play-btn.svelte-1d8on7l:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.play-btn.active.svelte-1d8on7l{border-color:var(--accent);color:var(--accent);background:0 0}.play-btn.loading.svelte-1d8on7l{opacity:.5;cursor:default}.play-btn.loading.svelte-1d8on7l:hover{background:var(--accent);border-color:var(--accent)}.icon.svelte-1d8on7l{font-size:.85rem;line-height:1}.label.svelte-1d8on7l{font-size:.8rem;font-weight:600}.speed-control.svelte-13wh777{align-items:center;gap:8px;display:flex}.label.svelte-13wh777{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.buttons.svelte-13wh777{gap:4px;display:flex}.buttons.svelte-13wh777 button:where(.svelte-13wh777){text-align:center;width:40px;height:30px;padding:4px 0;font-size:.75rem}.volume-control.svelte-xilb5u{flex-shrink:0;align-items:center;gap:6px;display:flex}.label.svelte-xilb5u{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.value.svelte-xilb5u{color:var(--text-muted);text-align:right;flex-shrink:0;min-width:28px;font-size:.75rem}input[type=range].svelte-xilb5u{appearance:none;background:var(--border);cursor:pointer;vertical-align:middle;border:none;border-radius:2px;outline:none;width:70px;min-width:70px;height:4px}input[type=range].svelte-xilb5u::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;margin-top:-4px}input[type=range].svelte-xilb5u::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;margin-top:-4px}input[type=range].svelte-xilb5u::-webkit-slider-runnable-track{background:var(--border);border-radius:2px;height:4px}input[type=range].svelte-xilb5u::-moz-range-track{background:var(--border);border-radius:2px;height:4px}input[type=range].svelte-xilb5u:focus{outline:none}.channel-select.svelte-7mkwge{position:relative}.toggle.svelte-7mkwge{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:30px;color:var(--text);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;display:flex}.toggle.svelte-7mkwge:hover,.toggle.open.svelte-7mkwge{border-color:var(--text-muted)}.toggle-label.svelte-7mkwge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arrow.svelte-7mkwge{flex-shrink:0;margin-left:8px;font-size:.65rem}.dropdown.svelte-7mkwge{z-index:10;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.dropdown.svelte-7mkwge input:where(.svelte-7mkwge){border:none;border-bottom:1px solid var(--border);background:var(--bg);border-radius:0;padding:8px 12px;font-size:.8rem}.options.svelte-7mkwge{max-height:240px;overflow-y:auto}.option.svelte-7mkwge{background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.85rem;display:flex}.option.svelte-7mkwge:hover{background:var(--bg-hover)}.option.active.svelte-7mkwge{background:#5865f226}.name.svelte-7mkwge{text-overflow:ellipsis;overflow:hidden}.check.svelte-7mkwge{color:var(--accent);flex-shrink:0;margin-left:8px}.empty.svelte-7mkwge{text-align:center;color:var(--text-dim);padding:16px;font-size:.8rem}.chat.svelte-1bi93vx{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;gap:2px;min-height:200px;max-height:60vh;padding:8px;display:flex;overflow-y:auto}.empty.svelte-1bi93vx{color:var(--text-dim);text-align:center;padding:40px 16px;font-size:.85rem}.message.svelte-1bi93vx{border-radius:4px;padding:6px 8px;font-size:.85rem;line-height:1.4}.message.svelte-1bi93vx:hover{background:#ffffff05}.header.svelte-1bi93vx{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.display-name.svelte-1bi93vx{color:var(--text-name);font-size:.85rem;font-weight:700}.username.svelte-1bi93vx{color:var(--text-muted);font-size:.75rem}.timestamp.svelte-1bi93vx{color:var(--text-dim);margin-left:auto;font-size:.7rem}.body.svelte-1bi93vx{margin-top:2px}.content.svelte-1bi93vx{word-break:break-word;white-space:pre-wrap}.emoji.svelte-1bi93vx{vertical-align:middle;width:20px;height:20px;margin:0 1px}.stickers.svelte-1bi93vx{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.badge.svelte-1bi93vx{color:var(--text-dim);font-style:italic}.sticker.svelte-1bi93vx{object-fit:contain;border-radius:4px;width:96px;height:96px}.attachments.svelte-1bi93vx{flex-direction:column;gap:2px;margin-top:4px;display:flex}.queue-counter.svelte-1ieppsa{color:var(--text-muted);text-align:center;padding:4px 0;font-size:.75rem}.queue-counter.warning.svelte-1ieppsa{color:var(--warning);font-weight:600}.download-progress.svelte-dp974w{color:var(--text-muted);text-align:center;letter-spacing:.5px;padding:6px 0;font-size:.8rem}.spinner.svelte-dp974w{vertical-align:middle;width:1ch;height:1.2em;margin-right:2px;display:inline-block;position:relative}.spinner.svelte-dp974w span:where(.svelte-dp974w){opacity:0;animation:1s linear infinite svelte-dp974w-spin-frame;position:absolute;top:0;left:0}.spinner.svelte-dp974w span:where(.svelte-dp974w):first-child{animation-delay:0s}.spinner.svelte-dp974w span:where(.svelte-dp974w):nth-child(2){animation-delay:.1s}.spinner.svelte-dp974w span:where(.svelte-dp974w):nth-child(3){animation-delay:.2s}.spinner.svelte-dp974w span:where(.svelte-dp974w):nth-child(4){animation-delay:.3s}.spinner.svelte-dp974w span:where(.svelte-dp974w):nth-child(5){animation-delay:.4s}.spinner.svelte-dp974w span:where(.svelte-dp974w):nth-child(6){animation-delay:.5s}.spinner.svelte-dp974w span:where(.svelte-dp974w):nth-child(7){animation-delay:.6s}.spinner.svelte-dp974w span:where(.svelte-dp974w):nth-child(8){animation-delay:.7s}.spinner.svelte-dp974w span:where(.svelte-dp974w):nth-child(9){animation-delay:.8s}.spinner.svelte-dp974w span:where(.svelte-dp974w):nth-child(10){animation-delay:.9s}@keyframes svelte-dp974w-spin-frame{0%{opacity:1}5%{opacity:1}10%{opacity:.5}15%{opacity:0}to{opacity:0}}.controls-row.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 10px;padding:8px 0;display:flex}*,: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);-webkit-font-smoothing:antialiased;min-height:100vh}#app{flex-direction:column;gap:12px;max-width:600px;min-height:100vh;margin:0 auto;padding:16px;display:flex}button{font-family:inherit;font-size:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:var(--radius);padding:6px 12px;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);outline:none;width:100%;padding:8px 12px}input:focus,select:focus{border-color:var(--accent)}input[type=range]{appearance:none;background:0 0;border:none;padding:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media (width<=640px){#app{gap:10px;padding:12px}}
