.auth-wrap[data-v-1183c08f]{height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,var(--auth-grad-1),var(--auth-grad-2))}.auth-card[data-v-1183c08f]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:28px;width:380px;max-width:92vw;display:flex;flex-direction:column;gap:12px}.auth-card h1[data-v-1183c08f]{font-size:24px;text-align:center;margin:0}.logo[data-v-1183c08f]{width:96px;height:96px;border-radius:24px;object-fit:cover;align-self:center}.server-btn[data-v-1183c08f]{background:transparent;border:1px dashed var(--border);font-size:13px;color:var(--text);text-align:left}.server-btn[data-v-1183c08f]:hover{background:var(--bg3)}.auth-wrap[data-v-12697ebc]{height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,var(--auth-grad-1),var(--auth-grad-2))}.auth-card[data-v-12697ebc]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:28px;width:420px;max-width:92vw;display:flex;flex-direction:column;gap:12px}.server-btn[data-v-12697ebc]{background:transparent;border:1px dashed var(--border);font-size:13px;color:var(--text);text-align:left}.server-btn[data-v-12697ebc]:hover{background:var(--bg3)}.logo[data-v-12697ebc]{width:96px;height:96px;border-radius:24px;object-fit:cover;align-self:center}.auth-card h1[data-v-12697ebc]{text-align:center;margin:0}.avatar[data-v-30fe9907]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;color:#fff;font-weight:700;-webkit-user-select:none;user-select:none}.avatar img[data-v-30fe9907]{width:100%;height:100%;object-fit:cover}.letter[data-v-30fe9907]{line-height:1}.sidebar[data-v-87bcc63d]{width:clamp(280px,22vw,340px);min-width:0;background:var(--bg);display:flex;flex-direction:column;border-right:1px solid var(--border)}.sidebar-header[data-v-87bcc63d]{display:flex;align-items:center;gap:8px;height:60px;padding:0 12px;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0}.burger[data-v-87bcc63d]{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;flex-shrink:0}.burger[data-v-87bcc63d]:hover{background:var(--bg3)}.burger .ico[data-v-87bcc63d]{width:18px;height:18px;fill:var(--text-dim)}.search-bar[data-v-87bcc63d]{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg3);border-radius:18px;height:36px;padding:0 12px;min-width:0}.search-bar input[data-v-87bcc63d]{background:transparent;border:none;padding:0;font-size:14px;color:var(--text)}.search-bar input[data-v-87bcc63d]::placeholder{color:#999}.search-ico[data-v-87bcc63d]{width:15px;height:15px;fill:#999;flex-shrink:0}.icon-btn[data-v-87bcc63d]{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;flex-shrink:0}.icon-btn[data-v-87bcc63d]:hover{background:var(--bg3)}.icon-btn .ico[data-v-87bcc63d]{width:16px;height:16px;fill:var(--text-dim)}.add-btn[data-v-87bcc63d]{background:var(--accent)}.add-btn[data-v-87bcc63d]:hover{background:var(--accent-hover)}.add-btn .ico[data-v-87bcc63d]{fill:#fff}.server-menu[data-v-87bcc63d]{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--bg);border-bottom:1px solid var(--border)}.server-menu button[data-v-87bcc63d]{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border-radius:8px;padding:9px 12px;font-size:14px;width:100%}.server-menu button[data-v-87bcc63d]:hover{background:var(--bg3)}.server-menu button .ico[data-v-87bcc63d]{width:16px;height:16px;fill:var(--text-dim)}.server-menu button.danger[data-v-87bcc63d]{color:var(--red)}.server-menu button.danger .ico[data-v-87bcc63d]{fill:var(--red)}.chevron-right[data-v-87bcc63d]{margin-left:auto;color:var(--text-dim);font-size:18px;line-height:1}.back-btn[data-v-87bcc63d]{font-weight:600;color:var(--accent)}.back-arrow[data-v-87bcc63d]{font-size:20px;line-height:1;margin-top:-2px}.submenu-title[data-v-87bcc63d]{font-size:11px;text-transform:uppercase;color:var(--text-dim);font-weight:700;padding:8px 12px 4px;margin-top:4px}.submenu-block[data-v-87bcc63d]{display:flex;flex-direction:column;gap:8px;padding:4px 12px 10px}.submenu-block label[data-v-87bcc63d]{font-size:12px;color:var(--text-dim);font-weight:600;margin-top:4px}.avatar-row[data-v-87bcc63d]{display:flex;align-items:center;gap:10px}.avatar-row .tiny[data-v-87bcc63d]{padding:5px 10px;font-size:12px;width:auto;min-height:0}.theme-row[data-v-87bcc63d]{display:flex;gap:8px}.theme-row button[data-v-87bcc63d]{flex:1;justify-content:center;background:var(--bg3);border-radius:8px;padding:8px}.theme-row button.active[data-v-87bcc63d]{background:var(--accent);color:#fff}.hotkey-row[data-v-87bcc63d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.hotkey-row label[data-v-87bcc63d]{margin-top:0}.hotkey-btn[data-v-87bcc63d]{width:auto!important;min-width:110px;justify-content:center;background:var(--bg3);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;text-transform:uppercase}.hotkey-btn.active[data-v-87bcc63d]{background:var(--accent);color:#fff}.chat-list[data-v-87bcc63d]{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:6px;gap:2px}.chat-row[data-v-87bcc63d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;width:100%}.chat-row[data-v-87bcc63d]:hover{background:var(--bg3)}.chat-row.active[data-v-87bcc63d]{background:var(--accent)}.chat-row.active .chat-name[data-v-87bcc63d],.chat-row.active .chat-time[data-v-87bcc63d],.chat-row.active .chat-preview[data-v-87bcc63d]{color:#fff}.chat-avatar[data-v-87bcc63d]{flex-shrink:0}.row-details[data-v-87bcc63d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.row-top[data-v-87bcc63d],.row-bottom[data-v-87bcc63d]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.chat-name[data-v-87bcc63d]{font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px;min-width:0}.lock-ico[data-v-87bcc63d]{width:11px;height:11px;fill:var(--text-dim);flex-shrink:0}.chat-time[data-v-87bcc63d]{font-size:12px;color:#999;flex-shrink:0}.chat-preview[data-v-87bcc63d]{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.chat-preview.muted[data-v-87bcc63d]{color:#c0c4c8}.badge[data-v-87bcc63d]{background:var(--accent);color:#fff;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600;flex-shrink:0;min-width:22px;text-align:center}.empty[data-v-87bcc63d]{padding:16px;text-align:center}.invites[data-v-87bcc63d]{padding:8px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border)}.section-title[data-v-87bcc63d]{font-size:12px;text-transform:uppercase;color:var(--text-dim);font-weight:700}.invite-card[data-v-87bcc63d]{padding:10px;background:var(--bg2);font-size:13px}.row[data-v-87bcc63d]{display:flex;gap:8px;margin-top:8px}.menu-user[data-v-87bcc63d]{display:flex;align-items:center;gap:10px;padding:10px 12px}.menu-user .user-info[data-v-87bcc63d]{flex:1;min-width:0}.menu-divider[data-v-87bcc63d]{height:1px;background:var(--border);margin:2px 12px 8px}.user-info[data-v-87bcc63d]{display:flex;flex-direction:column;font-size:13px;min-width:0}.user-info b[data-v-87bcc63d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-input[data-v-87bcc63d]{display:none}.check[data-v-87bcc63d]{display:flex;gap:8px;align-items:center;color:var(--text-dim);font-size:14px}.create-check[data-v-87bcc63d]{justify-content:center;margin:0 auto;width:min(100%,300px)}.sidebar-close[data-v-87bcc63d]{display:none}@media(max-width:900px){.sidebar[data-v-87bcc63d]{position:fixed;top:0;bottom:0;left:0;width:min(85vw,340px);z-index:95;transform:translate(-105%);transition:transform .25s ease;border-right:1px solid var(--border);border-bottom:none;box-shadow:8px 0 30px #0000004d}.sidebar.drawer-open[data-v-87bcc63d]{transform:translate(0)}.sidebar-header[data-v-87bcc63d]{padding:8px 10px}.sidebar-close[data-v-87bcc63d]{display:block;background:transparent;color:var(--text-dim);padding:0 8px;min-height:40px;font-size:15px}.sidebar-close[data-v-87bcc63d]:hover{background:var(--bg3);color:var(--text)}.server-menu[data-v-87bcc63d]{position:static;z-index:auto}.chat-list[data-v-87bcc63d]{flex:1;max-height:none}.invites[data-v-87bcc63d]{flex-direction:column;overflow:visible;border-top:1px solid var(--border);padding:8px}.invite-card[data-v-87bcc63d]{flex:none}.empty[data-v-87bcc63d]{display:block}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-block[data-v-c97ee536]{background:#161b22;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;margin:4px 0}.code-head[data-v-c97ee536]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;background:#ffffff0d}.code-lang[data-v-c97ee536]{font-size:11px;font-weight:600;color:#8b949e;text-transform:lowercase}.copy-btn[data-v-c97ee536]{background:transparent;color:#8b949e;font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;min-height:24px}.copy-btn[data-v-c97ee536]:hover{background:#ffffff1f;color:#e6edf3}.copy-btn.copied[data-v-c97ee536]{color:#3fb950}pre[data-v-c97ee536]{margin:0;padding:10px 12px;overflow-x:auto}pre code[data-v-c97ee536]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;color:#e6edf3;white-space:pre;-moz-tab-size:4;tab-size:4;display:block}pre code[data-v-c97ee536]:focus{outline:none}.viewer[data-v-ec3fd982]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:auto;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:viewer-in-ec3fd982 .18s ease-out}@keyframes viewer-in-ec3fd982{0%{opacity:0}to{opacity:1}}.viewer-box[data-v-ec3fd982]{max-width:92vw;max-height:88vh}.viewer-media[data-v-ec3fd982]{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 60px #000000b3;cursor:default;display:block}.viewer-hint[data-v-ec3fd982]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:12px;background:#00000080;border-radius:999px;padding:6px 14px}.vpop[data-v-941cdd82]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:auto;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:default;animation:vpop-in-941cdd82 .18s ease-out}@keyframes vpop-in-941cdd82{0%{opacity:0}to{opacity:1}}.vpop-box[data-v-941cdd82]{width:70vw;height:70vh;max-width:70vw;max-height:70vh;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 12px 60px #000000b3;display:flex;flex-direction:column}.vpop-box video[data-v-941cdd82]{flex:1;min-height:0;width:100%;object-fit:contain;display:block;cursor:pointer}.vpop-controls[data-v-941cdd82]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0000008c}.pp[data-v-941cdd82]{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff26;flex-shrink:0}.pp[data-v-941cdd82]:hover{background:#ffffff4d}.pp .ico[data-v-941cdd82]{width:13px;height:13px;fill:#fff}.vpop-range[data-v-941cdd82]{flex:1;min-width:0;accent-color:var(--accent);cursor:pointer}.vpop-time[data-v-941cdd82]{color:#ffffffd9;font-size:12px;font-variant-numeric:tabular-nums;flex-shrink:0}.vpop-hint[data-v-941cdd82]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:12px;background:#00000080;border-radius:999px;padding:6px 14px}.msg[data-v-d1dded2c]{display:flex;gap:6px;justify-content:flex-start}.msg.mine[data-v-d1dded2c]{justify-content:flex-end}.msg[data-v-d1dded2c]:hover{background:var(--bg2);border-radius:8px}.bubble[data-v-d1dded2c]{max-width:min(78%,560px);min-width:0;background:var(--bubble);border:1px solid var(--border);border-radius:4px 14px 14px;padding:8px 12px 6px;box-shadow:0 1px 2px #0000000a}.msg.mine .bubble[data-v-d1dded2c]{background:var(--accent);border-color:var(--accent);border-radius:14px 4px 14px 14px}.sender[data-v-d1dded2c]{font-size:13px;font-weight:600;color:var(--accent-hover);margin-bottom:2px}.text[data-v-d1dded2c]{word-break:break-word;overflow-wrap:anywhere;font-size:14px;color:var(--text)}.text[data-v-d1dded2c] code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;background:var(--bg4);border-radius:5px;padding:1px 5px}.msg.mine .text[data-v-d1dded2c] code{background:#ffffff38}.text[data-v-d1dded2c] a{color:var(--accent-hover);text-decoration:underline}.msg.mine .text[data-v-d1dded2c] a{color:#fff;text-decoration:underline}.text[data-v-d1dded2c] s{opacity:.7}.att[data-v-d1dded2c]{margin:4px 0}.att.multi[data-v-d1dded2c]{display:flex;flex-wrap:wrap;gap:6px}.att.multi .att-img.att-thumb[data-v-d1dded2c],.att.multi .att-video[data-v-d1dded2c]{width:140px;height:140px;max-width:140px;max-height:140px;object-fit:cover}.att.multi .file-card[data-v-d1dded2c]{min-width:0;max-width:260px}.att.multi .voice-card[data-v-d1dded2c]{min-width:0;max-width:240px}.att-deleted[data-v-d1dded2c]{margin:4px 0;padding:8px 12px;background:var(--bg3);border-radius:10px;color:var(--text-dim);font-size:13px;font-style:italic;max-width:260px}.msg.mine .att-deleted[data-v-d1dded2c]{background:#ffffff26;color:#ffffffd9}.att-img[data-v-d1dded2c]{display:block;max-width:min(320px,100%);max-height:280px;border-radius:10px;cursor:zoom-in;object-fit:cover}.att-video[data-v-d1dded2c]{display:block;max-width:min(360px,100%);max-height:200px;border-radius:10px;background:#000}.att-video-btn[data-v-d1dded2c]{position:relative;display:block;padding:0;border-radius:10px;overflow:hidden;background:transparent}.video-play[data-v-d1dded2c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;background:#00000040;text-shadow:0 1px 6px rgba(0,0,0,.8)}.att-video-btn:hover .video-play[data-v-d1dded2c]{background:#0000000d}.voice-card[data-v-d1dded2c]{display:flex;align-items:center;gap:10px;background:var(--bg3);border-radius:10px;padding:8px 12px;min-width:220px;max-width:100%}.voice-card[data-v-d1dded2c]:hover{background:var(--bg4)}.voice-ico[data-v-d1dded2c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);flex-shrink:0}.voice-ico .ico[data-v-d1dded2c]{width:13px;height:13px;fill:#fff}.voice-name[data-v-d1dded2c]{font-size:13px;font-weight:600;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-bars[data-v-d1dded2c]{display:flex;align-items:flex-end;gap:2px;height:14px;flex-shrink:0}.voice-bars i[data-v-d1dded2c]{width:3px;border-radius:2px;background:var(--accent);height:4px}.voice-bars.playing i[data-v-d1dded2c]{animation:bar-bounce-d1dded2c .9s ease-in-out infinite}.voice-bars.playing i[data-v-d1dded2c]:nth-child(2){animation-delay:.15s}.voice-bars.playing i[data-v-d1dded2c]:nth-child(3){animation-delay:.3s}.voice-bars.playing i[data-v-d1dded2c]:nth-child(4){animation-delay:.45s}@keyframes bar-bounce-d1dded2c{0%,to{height:4px}50%{height:14px}}.msg.mine .voice-card[data-v-d1dded2c]{background:#ffffff26}.msg.mine .voice-card[data-v-d1dded2c]:hover{background:#ffffff40}.msg.mine .voice-name[data-v-d1dded2c]{color:#fff}.msg.mine .voice-bars i[data-v-d1dded2c]{background:#fff}.file-card[data-v-d1dded2c]{display:flex;align-items:center;gap:10px;background:var(--bg3);border-radius:10px;padding:10px 12px;min-width:240px;max-width:100%}.file-icon[data-v-d1dded2c]{font-size:24px;flex-shrink:0}.file-info[data-v-d1dded2c]{flex:1;min-width:0;display:flex;flex-direction:column}.file-name[data-v-d1dded2c]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-d1dded2c]{font-size:11px;color:var(--text-dim)}.file-download[data-v-d1dded2c]{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;flex-shrink:0;padding:6px 10px;border-radius:8px}.file-download[data-v-d1dded2c]:hover{background:var(--bg4)}.msg.mine .file-card[data-v-d1dded2c]{background:#ffffff26}.msg.mine .file-name[data-v-d1dded2c]{color:#fff}.msg.mine .file-size[data-v-d1dded2c]{color:#ffffffbf}.msg.mine .file-download[data-v-d1dded2c]{color:#fff}.msg.mine .file-download[data-v-d1dded2c]:hover{background:#fff3}.reply-quote[data-v-d1dded2c]{display:flex;align-items:stretch;gap:8px;width:100%;background:var(--bg3);border-radius:8px;padding:5px 10px;margin-bottom:4px;text-align:left;min-height:28px}.reply-quote.mine-quote[data-v-d1dded2c]{background:#ffffff26}.reply-quote[data-v-d1dded2c]:hover{background:var(--bg4)}.reply-quote.mine-quote[data-v-d1dded2c]:hover{background:#ffffff40}.quote-line[data-v-d1dded2c]{width:3px;border-radius:2px;background:var(--accent);flex-shrink:0}.quote-body[data-v-d1dded2c]{min-width:0;display:flex;flex-direction:column;gap:1px}.quote-nick[data-v-d1dded2c]{font-size:12px;font-weight:700;color:var(--accent-hover)}.mine-quote .quote-nick[data-v-d1dded2c]{color:#fff}.quote-text[data-v-d1dded2c]{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-quote .quote-text[data-v-d1dded2c]{color:#fffc}.flash[data-v-d1dded2c]{animation:flash-msg-d1dded2c 2.2s ease;border-radius:10px}@keyframes flash-msg-d1dded2c{0%{background:#2aabee59}60%{background:#2aabee38}to{background:transparent}}.msg.mine .text[data-v-d1dded2c]{color:#fff}.msg.pending[data-v-d1dded2c]{opacity:.55}.gif-img[data-v-d1dded2c]{max-width:320px;max-height:240px;border-radius:10px;margin-top:4px;display:block;object-fit:contain}.encrypted[data-v-d1dded2c],.deleted-text[data-v-d1dded2c]{color:var(--text-dim);font-style:italic;font-size:13px}.msg.mine .encrypted[data-v-d1dded2c],.msg.mine .deleted-text[data-v-d1dded2c]{color:#ffffffd9}.meta[data-v-d1dded2c]{display:flex;align-items:center;gap:6px;margin-top:3px}.time[data-v-d1dded2c],.edited[data-v-d1dded2c]{font-size:11px;color:#999}.msg.mine .time[data-v-d1dded2c],.msg.mine .edited[data-v-d1dded2c]{color:#ffffffbf}.role-icon[data-v-d1dded2c]{font-size:11px;opacity:.7}.msg.system[data-v-d1dded2c]{justify-content:center;padding:6px}.system-text[data-v-d1dded2c]{font-size:12px;color:var(--text-dim);background:var(--bg3);padding:4px 12px;border-radius:999px}.more-btn[data-v-d1dded2c]{visibility:hidden;align-self:center;background:transparent;padding:2px 8px;color:var(--text-dim);font-size:16px;border-radius:6px;flex-shrink:0}.msg:hover .more-btn[data-v-d1dded2c],.more-btn[data-v-d1dded2c]:focus{visibility:visible}.more-btn[data-v-d1dded2c]:hover{background:var(--bg3);color:var(--text)}.picker[data-v-206aea36]{position:absolute;bottom:100%;right:0;left:auto;width:360px;max-width:92vw;background:var(--bg2);border:1px solid var(--border);border-radius:12px;margin-bottom:8px;display:flex;flex-direction:column;z-index:90;overflow:hidden;animation:picker-in-206aea36 .16s ease-out;transform-origin:bottom right;box-shadow:0 8px 30px #0000002e}@keyframes picker-in-206aea36{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}.search[data-v-206aea36]{margin:10px 10px 4px;width:calc(100% - 20px)}.content[data-v-206aea36]{height:280px;overflow-y:auto;padding:6px}.emoji-grid[data-v-206aea36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:2px}.emoji[data-v-206aea36]{background:transparent;border:none;font-size:24px;padding:6px;border-radius:8px;cursor:pointer}.emoji[data-v-206aea36]:hover{background:var(--bg3)}.gif-list[data-v-206aea36]{display:flex;flex-direction:column;gap:6px}.gif-item[data-v-206aea36]{border-radius:8px;overflow:hidden;cursor:pointer;background:var(--bg);touch-action:none;user-select:none;-webkit-user-select:none}.gif-item img[data-v-206aea36]{display:block;width:100%;max-height:180px;object-fit:cover}.gif-item[data-v-206aea36]:hover{outline:2px solid var(--accent)}.tabs[data-v-206aea36]{display:flex;border-top:1px solid var(--border)}.tabs button[data-v-206aea36]{flex:1;background:transparent;border:none;padding:10px;cursor:pointer;color:var(--text);font-weight:600}.tabs button.active[data-v-206aea36]{background:var(--bg3)}.gif-preview[data-v-206aea36]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none}.gif-preview img[data-v-206aea36]{width:40vw;max-width:40vh;border-radius:14px;box-shadow:0 12px 60px #0009}@media(max-width:900px){.picker[data-v-206aea36]{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:none;max-height:60vh;border-radius:14px 14px 0 0;margin-bottom:0}.content[data-v-206aea36]{height:46vh}.emoji-grid[data-v-206aea36]{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}.audio-player[data-v-08d25300]{height:5%;min-height:44px;max-height:64px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--border)}.ap-btn[data-v-08d25300]{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg3);flex-shrink:0;color:var(--text)}.ap-btn[data-v-08d25300]:hover{background:var(--bg4)}.ap-btn .ico[data-v-08d25300]{width:14px;height:14px;fill:var(--text)}.ap-btn.play[data-v-08d25300]{background:var(--accent)}.ap-btn.play .ico[data-v-08d25300]{fill:#fff}.ap-title[data-v-08d25300]{font-size:13px;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.ap-timeline[data-v-08d25300]{flex:1;min-width:0}.ap-range[data-v-08d25300]{width:100%;accent-color:var(--accent);cursor:pointer}.ap-time[data-v-08d25300]{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.speed-wrap[data-v-08d25300]{position:relative;flex-shrink:0}.speed-btn[data-v-08d25300]{width:auto;min-width:42px;border-radius:999px;padding:0 10px;font-size:13px;font-weight:700}.speed-drop[data-v-08d25300]{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:170px;box-shadow:0 8px 24px #0003;z-index:130;animation:speed-in-08d25300 .12s ease-out}@keyframes speed-in-08d25300{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.speed-drop button[data-v-08d25300]{text-align:left;background:transparent;border-radius:6px;font-size:13px;padding:7px 10px}.speed-drop button[data-v-08d25300]:hover{background:var(--bg3)}.speed-drop button.active[data-v-08d25300]{background:var(--accent);color:#fff}.speed-custom[data-v-08d25300]{display:flex;gap:6px;padding:6px 2px 2px;border-top:1px solid var(--border);margin-top:4px}.speed-custom input[data-v-08d25300]{flex:1;min-width:0;background:var(--bg3);border:none;border-radius:8px;padding:6px 10px;font-size:13px}.speed-ok[data-v-08d25300]{background:var(--accent)!important;color:#fff!important;font-weight:700;text-align:center!important;padding:6px 12px!important}.speed-error[data-v-08d25300]{color:var(--red);font-size:12px;padding:4px 10px}.ap-btn.close[data-v-08d25300]{background:transparent}.ap-btn.close[data-v-08d25300]:hover{background:var(--bg4)}@media(max-width:900px){.ap-title[data-v-08d25300]{display:none}}.tpop[data-v-a61905c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:auto;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:default;animation:tpop-in-a61905c2 .18s ease-out}@keyframes tpop-in-a61905c2{0%{opacity:0}to{opacity:1}}.tpop-box[data-v-a61905c2]{width:80vw;height:80vh;max-width:80vw;max-height:80vh;background:#161b22;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 60px #000000b3}.tpop-head[data-v-a61905c2]{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.tpop-name[data-v-a61905c2]{font-size:13px;font-weight:600;color:#e6edf3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tpop-lang[data-v-a61905c2]{font-size:11px;font-weight:600;color:#8b949e;text-transform:lowercase;background:#ffffff14;border-radius:999px;padding:2px 10px;flex-shrink:0}.tpop-copy[data-v-a61905c2]{margin-left:auto;background:transparent;color:#8b949e;font-size:12px;font-weight:600;padding:4px 12px;border-radius:6px;flex-shrink:0}.tpop-copy[data-v-a61905c2]:hover{background:#ffffff1f;color:#e6edf3}.tpop-close[data-v-a61905c2]{width:30px;height:30px;padding:0;background:transparent;color:#8b949e;font-size:14px;border-radius:50%;flex-shrink:0}.tpop-close[data-v-a61905c2]:hover{background:#ffffff1f;color:#e6edf3}.tpop-pre[data-v-a61905c2]{flex:1;min-height:0;margin:0;padding:12px 16px;overflow:auto}.tpop-pre code[data-v-a61905c2]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;color:#e6edf3;white-space:pre;-moz-tab-size:4;tab-size:4;display:block}.tpop-center[data-v-a61905c2]{flex:1;display:flex;align-items:center;justify-content:center;color:#8b949e;font-size:14px}.muted[data-v-a61905c2]{color:#8b949e}.chat-panel[data-v-070c1660]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--bg)}.chat-panel.in-call[data-v-070c1660]{flex:0 0 300px;border-top:1px solid var(--border)}.chat-head[data-v-070c1660]{height:60px;padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;background:var(--bg);flex-shrink:0;position:relative}.head-title[data-v-070c1660]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;align-items:center;text-align:center;background:transparent;border-radius:10px;padding:4px 10px;min-height:44px;position:relative;max-width:420px;margin:0 auto}.head-title[data-v-070c1660]:hover{background:var(--bg3)}.chat-head h2[data-v-070c1660]{font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-ico[data-v-070c1660]{width:12px;height:12px;fill:var(--text-dim);flex-shrink:0}.small[data-v-070c1660]{font-size:12px}.typing-hint[data-v-070c1660]{font-size:12.5px;color:var(--accent);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-hint.clickable[data-v-070c1660]{cursor:pointer;text-decoration:underline dotted}.typers-drop[data-v-070c1660]{position:absolute;bottom:calc(100% + 6px);left:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px;min-width:200px;max-width:260px;max-height:40vh;overflow-y:auto;box-shadow:0 8px 24px #00000026;z-index:120;animation:typers-in-070c1660 .15s ease-out;transform-origin:bottom left}@keyframes typers-in-070c1660{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.typer-row[data-v-070c1660]{padding:6px 10px;font-size:13px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typer-row[data-v-070c1660]:hover{background:var(--bg3)}.channel-menu[data-v-070c1660]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(400px,calc(100vw - 24px));max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0000002e;z-index:120;padding:6px;display:flex;flex-direction:column;gap:2px;animation:picker-in .15s ease-out}.menu-item[data-v-070c1660]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border-radius:8px;padding:10px 12px;font-size:14px;text-align:left}.menu-item[data-v-070c1660]:hover{background:var(--bg3)}.mi-ico[data-v-070c1660]{font-size:16px}.mi-count[data-v-070c1660]{margin-left:auto;font-size:12px;color:var(--text-dim);background:var(--bg3);border-radius:999px;padding:2px 8px}.menu-back[data-v-070c1660]{display:flex;align-items:center;gap:8px;padding:4px}.menu-back .back-btn[data-v-070c1660]{background:transparent;border-radius:8px;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.menu-back .back-btn[data-v-070c1660]:hover{background:var(--bg3)}.menu-search[data-v-070c1660]{flex:1;background:var(--bg3);border-radius:10px;border:none;padding:8px 12px;font-size:14px}.menu-title[data-v-070c1660]{font-size:14px;font-weight:600}.menu-list[data-v-070c1660]{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto}.center[data-v-070c1660]{text-align:center;padding:16px;font-size:13px}.search-row[data-v-070c1660]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer}.search-row[data-v-070c1660]:hover{background:var(--bg3)}.search-row-info[data-v-070c1660]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-row-nick[data-v-070c1660]{font-size:13px;font-weight:600}.search-row-text[data-v-070c1660]{font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row-time[data-v-070c1660]{font-size:11px;color:var(--text-dim);flex-shrink:0}.jump-btn[data-v-070c1660]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;flex-shrink:0;font-size:14px}.jump-btn[data-v-070c1660]:hover{background:var(--accent-hover)}.media-grid[data-v-070c1660]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px;max-height:46vh;overflow-y:auto;padding:4px}.media-thumb[data-v-070c1660]{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1;cursor:pointer;background:var(--bg3)}.media-img[data-v-070c1660]{width:100%;height:100%;object-fit:cover;display:block}.media-video[data-v-070c1660]{width:100%;height:100%;position:relative}.media-video video[data-v-070c1660]{width:100%;height:100%;object-fit:cover;display:block}.play-ico[data-v-070c1660]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.reply-bar[data-v-070c1660]{display:flex;align-items:center;gap:8px;background:var(--bg3);border-radius:10px;padding:6px 10px;font-size:12.5px;min-width:0}.reply-ico[data-v-070c1660]{flex-shrink:0}.reply-text[data-v-070c1660]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.reply-text b[data-v-070c1660]{color:var(--accent-hover)}.reply-cancel[data-v-070c1660]{background:transparent;color:var(--text-dim);padding:2px 8px;border-radius:6px;flex-shrink:0}.reply-cancel[data-v-070c1660]:hover{background:var(--bg4);color:var(--text)}.icon-btn[data-v-070c1660]{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg3);flex-shrink:0}.icon-btn[data-v-070c1660]:hover:not(:disabled){background:var(--bg4)}.icon-btn .ico[data-v-070c1660]{width:15px;height:15px;fill:var(--text-dim);flex-shrink:0}.icon-btn:hover .ico[data-v-070c1660]{fill:var(--text)}.reg-invite-btn .ico[data-v-070c1660]{fill:var(--accent)}.chat-list[data-v-070c1660]{flex:1;overflow-y:auto;padding:10px 16px;display:flex;flex-direction:column;gap:6px;background:var(--bg2);position:relative;scroll-behavior:smooth}.date-sep[data-v-070c1660]{display:flex;justify-content:center;margin:12px 0 8px}.date-pill[data-v-070c1660]{background:var(--bg3);border:1px solid var(--border);color:var(--text-dim);font-size:12px;font-weight:500;padding:4px 12px;border-radius:999px;box-shadow:0 1px 2px #0000000a}.scroll-down-btn[data-v-070c1660]{position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:transform .15s ease,background .12s ease;z-index:10}.scroll-down-btn[data-v-070c1660]:hover{transform:scale(1.12);background:var(--bg4)}.scroll-down-btn[data-v-070c1660]:active{background:var(--accent);transform:scale(.96)}.scroll-down-btn:active .scroll-ico[data-v-070c1660]{fill:#fff}.scroll-ico[data-v-070c1660]{width:16px;height:16px;fill:var(--text-dim);transition:fill .12s ease}.scroll-down-btn:hover .scroll-ico[data-v-070c1660]{fill:var(--text)}.scroll-badge[data-v-070c1660]{position:absolute;top:-6px;right:-6px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg2)}.empty[data-v-070c1660]{text-align:center;margin-top:40px}.chat-input[data-v-070c1660]{padding:8px 12px;border-top:1px solid var(--border);background:var(--bg);position:relative}.input-pill[data-v-070c1660]{display:flex;align-items:flex-end;gap:6px;background:var(--bg3);border-radius:20px;padding:6px;min-height:48px}.input-pill textarea[data-v-070c1660]{flex:1;min-width:0;resize:none;background:transparent;border:none;padding:8px 4px 8px 10px;font-size:14px;line-height:1.45;max-height:276px;overflow-y:auto;box-shadow:none}.input-pill textarea[data-v-070c1660]:focus{border:none;box-shadow:none}.edit-cancel[data-v-070c1660]{flex-shrink:0;align-self:center;background:transparent}.edit-cancel .ico[data-v-070c1660]{width:13px;height:13px}.emoji-btn[data-v-070c1660],.clip-btn[data-v-070c1660]{flex-shrink:0}.clip-btn .ico[data-v-070c1660]{width:16px;height:16px}.hidden-input[data-v-070c1660]{display:none}.paste-area[data-v-070c1660]{height:15vh;min-height:90px;max-height:220px;background:var(--bg3);border:1px dashed var(--border);border-radius:12px;padding:8px;overflow:hidden;display:flex;flex-direction:column;gap:6px}.paste-scroll[data-v-070c1660]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.paste-item[data-v-070c1660]{position:relative;width:120px;height:90px;border-radius:10px;background:var(--bg);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;overflow:hidden;flex-shrink:0}.paste-item.err[data-v-070c1660]{border-color:var(--red)}.paste-thumb[data-v-070c1660]{width:100%;height:56px;object-fit:cover;border-radius:6px;display:block}.paste-ico[data-v-070c1660]{font-size:22px}.paste-name[data-v-070c1660]{font-size:10.5px;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste-state[data-v-070c1660]{font-size:10px;color:var(--text-dim)}.paste-state.err[data-v-070c1660]{color:var(--red)}.paste-remove[data-v-070c1660]{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border-radius:50%;background:#0009;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.paste-remove[data-v-070c1660]:hover{background:var(--red)}.paste-over[data-v-070c1660]{width:100%;font-size:11.5px;color:var(--text-dim);text-align:center;padding:4px}.drop-hint[data-v-070c1660]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:150;background:#00000073;display:flex;align-items:center;justify-content:center;pointer-events:none}.drop-hint-box[data-v-070c1660]{border:2px dashed var(--accent);border-radius:16px;padding:18px 32px;background:var(--surface);color:var(--accent);font-size:15px;font-weight:700;box-shadow:0 8px 30px #0006}.uploading-hint[data-v-070c1660]{font-size:12px;color:var(--text-dim);padding:2px 6px}.rec-hint[data-v-070c1660]{font-size:12px;color:var(--red);font-weight:600;padding:2px 6px;animation:rec-blink-070c1660 1.2s ease-in-out infinite}@keyframes rec-blink-070c1660{0%,to{opacity:1}50%{opacity:.55}}.send-btn.rec[data-v-070c1660]{background:var(--red);animation:rec-pulse-070c1660 1.2s ease-in-out infinite}@keyframes rec-pulse-070c1660{0%,to{box-shadow:0 0 #dc262673}50%{box-shadow:0 0 0 6px #dc262600}}.send-btn.mode-mic[data-v-070c1660],.send-btn.mode-cam[data-v-070c1660]{background:var(--accent)}.send-btn .stop-ico[data-v-070c1660]{width:13px;height:13px}.send-btn[data-v-070c1660]{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);flex-shrink:0}.send-btn[data-v-070c1660]:hover:not(:disabled){background:var(--accent-hover)}.send-btn[data-v-070c1660]:disabled{opacity:.5}.send-btn .ico[data-v-070c1660]{width:15px;height:15px;fill:#fff}.ctx-menu[data-v-070c1660]{position:fixed;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:200px;box-shadow:0 8px 24px #0000001f;animation:ctx-in-070c1660 .1s ease}.ctx-menu button[data-v-070c1660]{text-align:left;background:transparent;border-radius:6px;font-size:13px;padding:8px 10px}.ctx-menu button[data-v-070c1660]:hover{background:var(--bg3)}.ctx-menu button.danger[data-v-070c1660]{color:var(--red)}@keyframes ctx-in-070c1660{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@media(max-width:900px){.id-text[data-v-070c1660]{display:none}.chat-head[data-v-070c1660]{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 10px;gap:6px}.chat-list[data-v-070c1660],.chat-input[data-v-070c1660]{padding:8px 10px}}.members-panel[data-v-c047c4f3]{width:clamp(240px,22vw,380px);min-width:0;background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.members-head[data-v-c047c4f3]{height:60px;padding:0 14px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.head-title[data-v-c047c4f3]{display:flex;flex-direction:column;gap:2px;min-width:0}.head-name[data-v-c047c4f3]{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-c047c4f3]{display:none;padding:2px 8px}.members-list[data-v-c047c4f3]{flex:1;overflow-y:auto;padding:8px 10px 12px;display:flex;flex-direction:column;gap:4px}.member[data-v-c047c4f3]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;flex-wrap:wrap}.member[data-v-c047c4f3]:hover{background:var(--bg3)}.member.in-call[data-v-c047c4f3]{border:1px solid var(--green)}.member-info[data-v-c047c4f3]{flex:1;min-width:0;display:flex;flex-direction:column}.nick[data-v-c047c4f3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-c047c4f3]{font-size:11px;color:var(--text-dim)}.status.online[data-v-c047c4f3]{color:var(--green)}.call-actions[data-v-c047c4f3]{width:100%;display:flex;align-items:center;gap:6px}.vol[data-v-c047c4f3]{flex:1;padding:0;height:20px}.vol-label[data-v-c047c4f3]{font-size:12px}.tiny[data-v-c047c4f3]{padding:3px 8px;font-size:12px}.row[data-v-c047c4f3]{display:flex;gap:6px;align-items:center}.mod-box[data-v-c047c4f3]{width:100%;display:flex;flex-direction:column;gap:6px}.banned-section[data-v-c047c4f3]{border-top:1px solid var(--border);padding-top:8px;margin-top:8px;display:flex;flex-direction:column;gap:4px}.banned-head[data-v-c047c4f3]{font-size:12px;text-transform:uppercase;color:var(--red);font-weight:700}.banned-item[data-v-c047c4f3]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:var(--bg3)}.banned-item .reason[data-v-c047c4f3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.close-btn[data-v-c047c4f3]{display:block}.right-col.open[data-v-c047c4f3]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:90}}@media(min-width:901px)and (max-width:1200px){.members-panel[data-v-c047c4f3]{width:260px}}.stage[data-v-f375ea49]{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px;overflow:auto;background:var(--bg)}.screen-main[data-v-f375ea49]{flex:1;min-height:100px;position:relative;background:#000;border-radius:10px;overflow:hidden}.screen-video[data-v-f375ea49]{width:100%;height:100%;object-fit:contain}.screen-nick[data-v-f375ea49]{position:absolute;left:10px;bottom:8px;background:#000000b3;padding:4px 10px;border-radius:6px;font-size:13px}.fullscreen-btn[data-v-f375ea49]{position:absolute;top:8px;right:8px;background:#000000b3;border:1px solid rgba(255,255,255,.3);padding:4px 10px;font-size:14px}.fullscreen-btn[data-v-f375ea49]:hover{background:#000000e6}.screen-empty[data-v-f375ea49]{flex:1;min-height:100px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:10px}.cam-grid[data-v-f375ea49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;align-items:center}.cam-tile[data-v-f375ea49]{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;background:#000;overflow:hidden;cursor:pointer}.cam-pager[data-v-f375ea49]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--text-dim)}.cam-pager button[data-v-f375ea49]{padding:2px 10px}.cam-full[data-v-f375ea49]{object-fit:cover}.close-cam-btn[data-v-f375ea49]{position:absolute;top:8px;left:8px;background:#000000b3;border:1px solid rgba(255,255,255,.3);padding:4px 10px;font-size:13px}.cam-video[data-v-f375ea49]{width:100%;height:100%;object-fit:cover}.cam-nick[data-v-f375ea49]{position:absolute;left:6px;bottom:4px;background:#000000b3;padding:2px 8px;border-radius:6px;font-size:12px}.screen-thumbs[data-v-f375ea49]{display:flex;gap:8px;flex-wrap:wrap}.thumb[data-v-f375ea49]{width:140px;height:80px;background:#000;cursor:pointer;overflow:hidden;position:relative}.thumb.active[data-v-f375ea49]{border-color:var(--accent)}.thumb-video[data-v-f375ea49]{width:100%;height:100%;object-fit:cover}.thumb span[data-v-f375ea49]{position:absolute;bottom:2px;left:4px;background:#000000b3;padding:1px 6px;border-radius:4px}@media(max-width:900px){.stage[data-v-f375ea49]{padding:6px;gap:6px}.cam-grid[data-v-f375ea49]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.cam-tile[data-v-f375ea49]{width:130px;height:86px;flex:none}.screen-thumbs[data-v-f375ea49]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.thumb[data-v-f375ea49]{flex:none;width:120px;height:70px}}.toolbar[data-v-1da7211f]{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.user-list[data-v-1da7211f]{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:0 16px}.user-list .center[data-v-1da7211f]{text-align:center}.user-row[data-v-1da7211f]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer}.user-row[data-v-1da7211f]:hover{background:var(--bg3)}.user-row.picked[data-v-1da7211f]{background:var(--bg4)}.user-row .nick[data-v-1da7211f]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row .role-icon[data-v-1da7211f]{flex-shrink:0}.user-row .muted.small[data-v-1da7211f]{flex-shrink:0;margin-left:auto}.controls[data-v-f58ee155]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--bg2);border-top:1px solid var(--border);flex-wrap:wrap;position:relative}.left[data-v-f58ee155]{display:flex;gap:8px;flex-wrap:wrap}.cbtn[data-v-f58ee155]{width:46px;height:46px;padding:0;border-radius:50%;background:var(--bg4);display:flex;align-items:center;justify-content:center;position:relative}.cbtn[data-v-f58ee155]:hover:not(:disabled){background:#43454d}.cbtn .ico[data-v-f58ee155]{width:20px;height:20px;fill:var(--text-dim);animation:keyframes-fill-f58ee155 .5s}.cbtn.on .ico[data-v-f58ee155]{fill:var(--accent)}.leave[data-v-f58ee155]{width:46px;height:46px;padding:0;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center}.leave[data-v-f58ee155]:hover:not(:disabled){background:#a12829}.leave .ico[data-v-f58ee155]{width:20px;height:20px;fill:#fff;animation:keyframes-fill-f58ee155 .5s}@keyframes keyframes-fill-f58ee155{0%{transform:rotate(0) scale(0);opacity:0}50%{transform:rotate(-10deg) scale(1.2)}to{transform:rotate(0) scale(1);opacity:1}}.popup[data-v-f58ee155]{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;z-index:40;min-width:220px;box-shadow:0 8px 24px #00000080}.popup button[data-v-f58ee155]{text-align:left}.popup button.active[data-v-f58ee155]{border-color:var(--accent)}.popup-title[data-v-f58ee155]{font-size:12px;text-transform:uppercase;color:var(--text-dim);font-weight:700;margin-top:6px}.popup-title[data-v-f58ee155]:first-child{margin-top:0}@media(max-width:900px){.controls[data-v-f58ee155]{padding:8px 10px}.popup[data-v-f58ee155]{max-height:60vh;overflow-y:auto;left:8px;right:8px}}.join-bar[data-v-9e1ae317]{padding:8px 14px;border-top:1px solid var(--border);background:var(--bg2);display:flex;justify-content:center}.join-btn[data-v-9e1ae317]{width:46px;height:46px;padding:0;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center}.join-btn[data-v-9e1ae317]:hover:not(:disabled){background:#1a7f44}.join-btn .ico[data-v-9e1ae317]{width:20px;height:20px;fill:#fff;animation:keyframes-fill-9e1ae317 .5s}@keyframes keyframes-fill-9e1ae317{0%{transform:rotate(0) scale(0);opacity:0}50%{transform:rotate(-10deg) scale(1.2)}to{transform:rotate(0) scale(1);opacity:1}}.gauge[data-v-e869ea5f]{display:flex;flex-direction:column;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 6px 8px}.gauge-svg[data-v-e869ea5f]{width:104px;height:62px}.gauge-fill[data-v-e869ea5f]{transition:stroke-dasharray .6s ease,stroke .6s ease}.gauge-pct[data-v-e869ea5f]{fill:var(--text);font-size:15px;font-weight:700}.gauge-label[data-v-e869ea5f]{margin-top:2px;font-size:11px;text-transform:uppercase;color:var(--text-dim);font-weight:700}.gauge-value[data-v-e869ea5f]{font-size:11px;color:var(--text-dim)}.tabs[data-v-8230a882]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;padding:0 12px}.tabs button[data-v-8230a882]{border-radius:6px;font-weight:600}.tabs .active[data-v-8230a882]{background:var(--accent);color:#fff}.tabs .active[data-v-8230a882]:hover:not(:disabled){background:var(--accent-hover)}.frame[data-v-8230a882]{padding:12px 16px}.disk-tiles[data-v-8230a882]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.disk-tile[data-v-8230a882]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.disk-title[data-v-8230a882]{font-size:11px;text-transform:uppercase;color:var(--text-dim);font-weight:700}.disk-nums[data-v-8230a882]{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.disk-bar[data-v-8230a882]{height:6px;border-radius:3px;background:var(--bg3);overflow:hidden}.disk-fill[data-v-8230a882]{height:100%;border-radius:3px;background:var(--accent)}@media(max-width:700px){.disk-tiles[data-v-8230a882]{grid-template-columns:1fr}}.gauges[data-v-8230a882]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px}.stats-grid[data-v-8230a882]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-bottom:8px}.stat[data-v-8230a882]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;gap:2px;text-align:center}.stat b[data-v-8230a882]{font-size:16px}.stat span[data-v-8230a882]{font-size:11px;color:var(--text-dim)}.reg-toggle[data-v-8230a882]{margin-bottom:10px}.create-user[data-v-8230a882]{padding:10px;margin-bottom:10px}.section-title[data-v-8230a882]{font-size:12px;text-transform:uppercase;color:var(--text-dim);font-weight:700;margin-bottom:8px;text-align:center}.btn-file[data-v-8230a882]{display:inline-block;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:transparent;color:var(--text);text-align:center}.btn-file[data-v-8230a882]:hover{background:var(--bg3)}.btn-file input[data-v-8230a882]{display:none}.reg-toggle[data-v-8230a882]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;padding:0 12px}.reg-status[data-v-8230a882]{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.reg-status .dot[data-v-8230a882]{width:12px;height:12px;border-radius:50%}.reg-status.ok[data-v-8230a882]{color:#4ade80}.reg-status.ok .dot[data-v-8230a882]{background:#22c55e;box-shadow:0 0 6px #22c55e}.reg-status.no[data-v-8230a882]{color:#f87171}.reg-status.no .dot[data-v-8230a882]{background:#ef4444;box-shadow:0 0 6px #ef4444}.row[data-v-8230a882]{display:flex;gap:8px;margin-top:6px;align-items:center}.backup-row[data-v-8230a882]{justify-content:center}.user-list[data-v-8230a882]{max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.user-card[data-v-8230a882],.channel-card[data-v-8230a882]{padding:10px;background:var(--bg3)}.user-head[data-v-8230a882]{display:flex;align-items:center;gap:8px}.user-actions[data-v-8230a882]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.badge.admin[data-v-8230a882]{background:var(--yellow);color:#000}.badge.banned[data-v-8230a882]{background:var(--red);color:#fff}.tiny[data-v-8230a882]{padding:3px 8px;font-size:12px}.status[data-v-8230a882]{font-size:12px;color:var(--text-dim);margin-left:auto}.status.online[data-v-8230a882]{color:var(--green)}.channel-card[data-v-8230a882]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.banned-list[data-v-8230a882]{width:100%;display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--border)}.banned-row[data-v-8230a882]{display:flex;align-items:center;gap:8px;font-size:13px}.banned-row .small[data-v-8230a882]{flex:1}.perms-box[data-v-8230a882]{width:100%;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.perm-role[data-v-8230a882]{display:flex;flex-direction:column;gap:4px}.perm-grid[data-v-8230a882]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 10px}.perm-item[data-v-8230a882]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.perm-item input[data-v-8230a882]{width:auto}.end[data-v-8230a882]{justify-content:flex-end;margin-top:12px}.check[data-v-8230a882]{display:flex;gap:8px;align-items:center;color:var(--text)}.section-title[data-v-7c347b3d]{margin:14px 0 8px;font-size:12px;text-transform:uppercase;color:var(--text-dim);font-weight:700;text-align:center}.user-list[data-v-7c347b3d]{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:0 16px}.user-list .center[data-v-7c347b3d]{text-align:center}.user-row[data-v-7c347b3d]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer}.user-row[data-v-7c347b3d]:hover{background:var(--bg3)}.nick[data-v-7c347b3d]{flex:1}.invite-link[data-v-6d78019e]{display:flex;gap:8px;margin:10px 0}.invite-link input[data-v-6d78019e]{flex:1;font-size:12px}.toolbar[data-v-64504d41]{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.user-list[data-v-64504d41]{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:0 16px}.user-list .center[data-v-64504d41]{text-align:center}.user-row[data-v-64504d41]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer}.user-row[data-v-64504d41]:hover{background:var(--bg3)}.user-row.picked[data-v-64504d41]{background:var(--bg4)}.user-row .nick[data-v-64504d41]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row .role-icon[data-v-64504d41]{flex-shrink:0}.user-row .muted.small[data-v-64504d41]{flex-shrink:0;margin-left:auto}.mobile-tabbar[data-v-ccae69f3]{display:none}@media(max-width:900px){.mobile-tabbar[data-v-ccae69f3]{display:flex;flex:none;gap:8px;padding:6px 8px calc(6px + var(--safe-bottom));background:var(--bg2);border-top:1px solid var(--border)}.mobile-tabbar button[data-v-ccae69f3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;color:var(--text-dim);border-radius:10px;font-size:11px;font-weight:600;min-height:44px;padding:6px 4px}.mobile-tabbar button .icon[data-v-ccae69f3]{font-size:18px;line-height:1}.mobile-tabbar button.active[data-v-ccae69f3]{background:var(--bg4);color:var(--text)}}.call-bar[data-v-fc356f12]{display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--border);border-radius:999px;padding:6px 14px;cursor:pointer;box-shadow:0 4px 16px #0006;color:var(--text)}.mic[data-v-fc356f12]{font-size:15px}.time[data-v-fc356f12]{font-size:13px;font-weight:600}.participants[data-v-fc356f12]{display:flex;align-items:center;gap:6px}.chip[data-v-fc356f12]{display:inline-flex;border-radius:50%;padding:2px;transition:box-shadow .2s,border-color .2s}.chip.speaking[data-v-fc356f12]{border:2px solid var(--green);box-shadow:0 0 8px #23a55a99}.extra[data-v-fc356f12],.waiting[data-v-fc356f12]{font-size:12px;color:var(--text-dim)}.invite-plus[data-v-fc356f12]{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-left:8px;flex-shrink:0;transition:background .12s}.invite-plus[data-v-fc356f12]:hover{background:var(--accent-hover)}.files-toolbar[data-v-aabd3a6c]{display:flex;align-items:center;gap:10px;padding:0 16px 10px;flex-shrink:0}.file-cats[data-v-aabd3a6c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}.file-cats button[data-v-aabd3a6c]{border-radius:6px;font-weight:600;font-size:13px}.file-cats .active[data-v-aabd3a6c]{background:var(--accent);color:#fff}.select-btn[data-v-aabd3a6c]{border-radius:6px;font-weight:600;font-size:13px;padding:8px 14px;background:var(--bg3);flex-shrink:0}.select-btn[data-v-aabd3a6c]:hover{background:var(--bg4)}.select-btn.active[data-v-aabd3a6c]{background:var(--accent);color:#fff}.files-body[data-v-aabd3a6c]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:0 16px 10px;align-content:start}.center[data-v-aabd3a6c]{grid-column:1 / -1;text-align:center;padding:16px}.file-tile[data-v-aabd3a6c]{display:flex;flex-direction:column;gap:3px;border-radius:10px;padding:6px;background:var(--bg3);cursor:context-menu;min-width:0}.file-tile[data-v-aabd3a6c]:hover{background:var(--bg4)}.file-tile.selectable[data-v-aabd3a6c]{cursor:pointer}.file-tile.sel[data-v-aabd3a6c]{outline:2px solid var(--accent);background:#2aabee26}.file-preview[data-v-aabd3a6c]{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.file-thumb[data-v-aabd3a6c]{width:100%;height:100%;object-fit:cover;display:block}.file-ico[data-v-aabd3a6c]{font-size:28px}.file-check[data-v-aabd3a6c]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.file-name[data-v-aabd3a6c]{font-size:11.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-aabd3a6c]{font-size:10.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-footer[data-v-aabd3a6c]{display:flex;justify-content:center;padding:0 16px 10px;flex-shrink:0}.del-btn[data-v-aabd3a6c]{background:var(--red);color:#fff;font-weight:700;font-size:13px;border-radius:8px;padding:9px 22px}.del-btn[data-v-aabd3a6c]:hover:not(:disabled){background:#a12829}.del-btn[data-v-aabd3a6c]:disabled{opacity:.45;cursor:default}.files-ctx[data-v-aabd3a6c]{position:fixed;pointer-events:auto;z-index:400;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:210px;box-shadow:0 8px 24px #0003}.files-ctx button[data-v-aabd3a6c]{text-align:left;background:transparent;border-radius:6px;font-size:13px;padding:8px 10px}.files-ctx button[data-v-aabd3a6c]:hover{background:var(--bg3)}.files-ctx button.danger[data-v-aabd3a6c]{color:var(--red)}.main-layout[data-v-dda50973]{display:flex;height:100%;overflow:hidden}.center-col[data-v-dda50973]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.stage-wrap[data-v-dda50973]{flex:1;min-height:0;display:flex;border-bottom:1px solid var(--border)}.empty-chat[data-v-dda50973]{flex:1;display:flex;align-items:center;justify-content:center}.welcome-area[data-v-dda50973]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--welcome-bg);position:relative;min-height:0}.welcome-bubble[data-v-dda50973]{background:#0006;color:#fff;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500}.chat-panel.in-call[data-v-dda50973]{flex:1;min-height:0;border-top:1px solid var(--border)}.chat-panel.in-call.call-video[data-v-dda50973]{flex:0 0 25%}.call-bar-row[data-v-dda50973]{flex:none}.right-col[data-v-dda50973]{display:none}.right-col.open[data-v-dda50973]{display:flex}.mobile-backdrop[data-v-dda50973],.back-to-call[data-v-dda50973]{display:none}@media(max-width:900px){.main-layout[data-v-dda50973]{flex-direction:column}.center-col[data-v-dda50973]{flex:1;min-height:0}.hidden[data-v-dda50973]{display:none!important}.back-to-call[data-v-dda50973]{display:block;position:fixed;left:12px;bottom:calc(72px + var(--safe-bottom));z-index:80;background:var(--accent);color:#fff;border-radius:999px;padding:8px 16px;font-weight:600;box-shadow:0 4px 16px #00000080;min-height:44px}.right-col.open[data-v-dda50973]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:90;animation:slide-up-dda50973 .25s ease}.mobile-backdrop[data-v-dda50973]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:85}@keyframes slide-up-dda50973{0%{transform:translateY(100%)}to{transform:none}}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.w-full{width:100%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[680px\]{max-width:680px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-md{border-radius:calc(var(--ui-radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--ui-border)}.border-input{border-color:var(--ui-input)}.bg-\[\#23a55a\]{background-color:#23a55a}.bg-background{background-color:var(--ui-background)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-destructive{background-color:var(--ui-destructive)}.bg-primary{background-color:var(--ui-primary)}.bg-secondary{background-color:var(--ui-secondary)}.bg-transparent{background-color:#0000}.\!p-0{padding:0!important}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--ui-foreground)}.text-muted-foreground{color:var(--ui-muted-foreground)}.text-primary{color:var(--ui-primary)}.text-primary-foreground{color:var(--ui-primary-foreground)}.text-secondary-foreground{color:var(--ui-secondary-foreground)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--ui-primary)}.selection\:bg-primary::selection{background-color:var(--ui-primary)}.selection\:text-primary-foreground ::selection{color:var(--ui-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--ui-primary-foreground)}.file\:text-foreground::file-selector-button{color:var(--ui-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--ui-muted-foreground)}@media(hover:hover){.hover\:bg-\[\#23a55a\]\/90:hover{background-color:#23a55ae6}.hover\:bg-accent:hover{background-color:var(--ui-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--ui-destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ui-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--ui-secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--ui-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ui-ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ui-ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--ui-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media(min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translate(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;top:0;right:0;bottom:0;left:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}:root{--ui-background:#fff;--ui-foreground:#172121;--ui-card:#fff;--ui-card-foreground:#172121;--ui-popover:#fff;--ui-popover-foreground:#172121;--ui-primary:#2aabee;--ui-primary-foreground:#fff;--ui-secondary:#f1f5f9;--ui-secondary-foreground:#172121;--ui-muted:#f1f5f9;--ui-muted-foreground:#707579;--ui-accent:#f1f5f9;--ui-accent-foreground:#172121;--ui-destructive:#da373c;--ui-destructive-foreground:#fff;--ui-border:#e9e9e9;--ui-input:#fff;--ui-ring:#2aabee;--ui-radius:8px;--bg:#fff;--bg2:#f7f8fa;--bg3:#f1f5f9;--bg4:#e9e9e9;--text:#172121;--text-dim:#707579;--accent:#2aabee;--accent-hover:#1d97d4;--green:#23a55a;--red:#da373c;--yellow:#f0b232;--border:#e9e9e9;--radius:8px;--surface:#fff;--bubble:#fff;--welcome-bg:#f4f7f9;--auth-grad-1:#e9e9e9;--auth-grad-2:#d7dde3}:root[data-theme=dark]{--ui-background:#313338;--ui-foreground:#dbdee1;--ui-card:#2b2d31;--ui-card-foreground:#dbdee1;--ui-popover:#111214;--ui-popover-foreground:#dbdee1;--ui-primary:#2aabee;--ui-primary-foreground:#fff;--ui-secondary:#2b2d31;--ui-secondary-foreground:#dbdee1;--ui-muted:#2b2d31;--ui-muted-foreground:#949ba4;--ui-accent:#404249;--ui-accent-foreground:#dbdee1;--ui-destructive:#da373c;--ui-destructive-foreground:#fff;--ui-border:#26282c;--ui-input:#1e1f22;--ui-ring:#2aabee;--ui-radius:8px;--bg:#1e1f22;--bg2:#2b2d31;--bg3:#313338;--bg4:#383a40;--text:#dbdee1;--text-dim:#949ba4;--accent:#2aabee;--accent-hover:#1d97d4;--green:#23a55a;--red:#da373c;--yellow:#f0b232;--border:#26282c;--radius:8px;--surface:#111214;--bubble:#2b2d31;--welcome-bg:#222427;--auth-grad-1:#2b2d31;--auth-grad-2:#1e1f22;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}.app-root{min-width:0;height:100%;display:flex}.app-root>*{flex:1;min-width:0}body{background:var(--bg);color:var(--text);color-scheme:light;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;overflow:hidden}:root[data-theme=dark] body{color-scheme:dark}@media(max-width:900px){button{min-height:44px}button.tiny,button[title]{min-height:40px}}button{font:inherit;background:var(--bg3);color:var(--text);cursor:pointer;border:none;border-radius:4px;padding:8px 14px;transition:background .15s,color .15s,border-color .15s,transform 50ms}button:hover:not(:disabled){background:var(--bg4)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.danger{background:var(--red)}button.danger:hover:not(:disabled){background:#a12829}button.success{background:var(--green)}button.success:hover:not(:disabled){background:#1a7f44}input,textarea,select{font:inherit;background:var(--bg);color:var(--text);border-radius:var(--radius);border:1px solid #0000;outline:none;width:100%;min-width:0;padding:9px 12px;transition:border-color .15s}input:hover,textarea:hover,select:hover{border-color:var(--bg4)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}html.golosloom-fs .sidebar,html.golosloom-fs .right-col,html.golosloom-fs .chat-panel,html.golosloom-fs .controls,html.golosloom-fs .join-bar,html.golosloom-fs .mobile-tabbar,html.golosloom-fs .stage-wrap .screen-thumbs,html.golosloom-fs .stage-wrap .cam-grid{display:none!important}html.golosloom-fs .stage{padding:0}html.golosloom-fs .screen-main{border-radius:0;min-height:100vh}html.golosloom-fs .screen-nick{display:none}input:focus,textarea:focus,select:focus{border-color:var(--accent)}.field{margin-bottom:12px}.field label{color:var(--text-dim);text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.modal-field{width:min(100%,300px);margin:0 auto}.error-text{color:var(--red);margin-top:8px;font-size:13px}.hint-text{color:var(--text-dim);margin-top:8px;font-size:13px}.muted{color:var(--text-dim)}.badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.role-icon{vertical-align:middle;margin-right:6px;font-size:14px;display:inline-block}.frame{border:1px solid var(--border);border-radius:var(--radius)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:4px}[data-sonner-toaster]{--normal-bg:#fff;--normal-border:#e9e9e9;--normal-text:#172121}:root[data-theme=dark] [data-sonner-toaster]{--normal-bg:#2b2d31;--normal-border:#26282c;--normal-text:#dbdee1}.is-electron .chat-head{-webkit-app-region:drag;padding-top:6px}.is-electron .chat-head button,.is-electron .chat-head input,.is-electron .chat-head .head-title{-webkit-app-region:no-drag}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
