.chat[data-v-10b6da76]{background-color:var(--surface-sunken);border-top:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.chat-rooms[data-v-10b6da76]{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.room-tab[data-v-10b6da76]{border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-xs);opacity:.6;padding:0 var(--space-2);transition:all .15s}@media (hover:hover){.room-tab[data-v-10b6da76]:hover{opacity:.9}}.room-tab.active[data-v-10b6da76]{background-color:var(--accent-soft);border-color:var(--line);color:var(--accent);opacity:1}.chat-body[data-v-10b6da76]{display:flex;flex:1;min-height:0;position:relative}.players-toggle[data-v-10b6da76]{align-items:center;border-bottom:1px solid var(--line);color:var(--ink-muted);display:none;font-size:var(--text-xs);justify-content:space-between;padding:var(--space-1) var(--space-2)}.players-toggle .chevron[data-v-10b6da76]{transition:transform .15s}.players-toggle .chevron.up[data-v-10b6da76]{transform:rotate(180deg)}.chat-messages[data-v-10b6da76]{display:flex;flex:1;flex-direction:column;font-size:var(--text-sm);line-height:1.35;overflow-y:auto;padding:var(--space-1) var(--space-2)}.row[data-v-10b6da76]{border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.05rem var(--space-1)}@media (hover:hover){.row[data-v-10b6da76]:hover{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}}.row[data-v-10b6da76]>*+*{margin-left:.3em}.row>.colon[data-v-10b6da76]{margin-left:0}.author[data-v-10b6da76]{color:var(--accent);font-weight:700}.row.own .author[data-v-10b6da76]{color:color-mix(in srgb,var(--color-forest) 55%,var(--ink))}.row.system[data-v-10b6da76]{color:color-mix(in srgb,var(--color-ritual-gold) 70%,var(--ink))}.row.system .author[data-v-10b6da76]{color:inherit}.row.error[data-v-10b6da76]{color:var(--ink-health)}.time[data-v-10b6da76]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.5}.telegram-mark[data-v-10b6da76]{height:.85rem;vertical-align:-.12rem;width:.85rem;fill:none;stroke:#26a5e4;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.author-button[data-v-10b6da76]{min-height:0;padding:0;text-align:left}@media (hover:hover){.author-button[data-v-10b6da76]:hover,.players-list button.player-name[data-v-10b6da76]:hover{text-decoration:underline}}.mention[data-v-10b6da76]{color:var(--accent);font-weight:700}.row.mentioned[data-v-10b6da76]{background-color:color-mix(in srgb,var(--color-ritual-gold) 14%,transparent);box-shadow:inset 2px 0 0 var(--color-ritual-gold)}.team-mark[data-v-10b6da76]{color:color-mix(in srgb,var(--color-forest) 55%,var(--ink));white-space:nowrap}.tab-dot[data-v-10b6da76]{background-color:var(--color-blood);border-radius:50%;display:inline-block;height:.4rem;margin-left:.25rem;vertical-align:middle;width:.4rem}.team-toggle[data-v-10b6da76]{justify-content:center;min-width:6rem}.team-toggle.team[data-v-10b6da76]{border-color:var(--accent);color:var(--accent)}.private-mark[data-v-10b6da76],.row.private .text[data-v-10b6da76]{color:var(--ink-mana)}.private-mark[data-v-10b6da76]{white-space:nowrap}.private-bar[data-v-10b6da76]{align-items:center;border-top:1px solid var(--line);color:var(--ink-mana);display:flex;font-size:var(--text-xs);gap:var(--space-2);justify-content:space-between;padding:var(--space-1) var(--space-2)}.name-menu[data-v-10b6da76]{min-width:11rem;padding:var(--space-1) 0;position:fixed;z-index:60}.name-menu button[data-v-10b6da76]{font-size:var(--text-md);padding:var(--space-1) var(--space-2);text-align:left;width:100%}@media (hover:hover){.name-menu button[data-v-10b6da76]:hover{background-color:var(--accent-soft)}}.reply-button[data-v-10b6da76]{color:var(--ink-muted);display:inline-flex;height:.95rem;min-height:0;opacity:0;transition:opacity .15s;vertical-align:-.15rem;width:.95rem}.reply-button svg[data-v-10b6da76]{height:100%;width:100%;fill:currentColor}.reply-button[data-v-10b6da76]:focus-visible{opacity:.8}@media (hover:hover){.row:hover .reply-button[data-v-10b6da76]{opacity:.8}}@media (pointer:coarse){.reply-button[data-v-10b6da76]{opacity:.6}}.reply-bar-quote[data-v-10b6da76]{display:flex;flex-direction:column;min-width:0}.quote[data-v-10b6da76],.reply-bar-quote[data-v-10b6da76]{font-size:var(--text-xs);text-align:left}.quote[data-v-10b6da76]{color:var(--ink-muted);display:inline-block;max-width:45%;min-height:0;overflow:hidden;padding:0;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.quote .quote-text[data-v-10b6da76]{opacity:1}.quote[data-v-10b6da76]:disabled{cursor:default}.quote-author[data-v-10b6da76]{color:var(--accent);font-weight:700}.quote-text[data-v-10b6da76]{opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.flash[data-v-10b6da76]{outline:2px solid var(--accent);outline-offset:-1px}.reply-bar[data-v-10b6da76]{align-items:center;border-top:1px solid var(--line);display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.reply-bar-icon[data-v-10b6da76]{flex-shrink:0;height:1rem;width:1rem;fill:var(--accent)}.reply-bar-quote[data-v-10b6da76]{border-left:2px solid var(--accent);flex:1;padding-left:var(--space-1)}.reply-bar-close[data-v-10b6da76]{color:var(--ink-muted);flex-shrink:0}.text[data-v-10b6da76]{word-break:break-word}.empty[data-v-10b6da76]{margin:auto;opacity:.4}.chat.split .chat-messages[data-v-10b6da76],.empty[data-v-10b6da76]{font-size:var(--text-md)}.chat.split .chat-messages[data-v-10b6da76]{min-width:0}.col-handle[data-v-10b6da76]{cursor:col-resize;flex:0 0 9px;margin:0 -4px;position:relative;touch-action:none;z-index:1}.col-handle[data-v-10b6da76]:before{background-color:var(--accent);bottom:0;content:"";left:4px;opacity:0;position:absolute;top:0;transition:opacity .15s;width:1px}.col-handle[data-v-10b6da76]:active:before{opacity:.7}@media (hover:hover){.col-handle[data-v-10b6da76]:hover:before{opacity:.7}}.chat-events[data-v-10b6da76]{border-left:1px solid var(--line);min-width:0;padding:var(--space-2) var(--space-2) var(--space-1)}.chat-events[data-v-10b6da76],.events-list[data-v-10b6da76]{display:flex;flex:1;flex-direction:column}.events-list[data-v-10b6da76]{font-size:var(--text-md);line-height:1.35;overflow-y:auto}.chat-players[data-v-10b6da76]{border-left:1px solid var(--line);flex-shrink:0;overflow-y:auto;padding:var(--space-2) var(--space-2);width:9rem}.players-title[data-v-10b6da76]{font-size:var(--text-xs);margin-bottom:var(--space-1);opacity:.55}.players-list[data-v-10b6da76]{display:flex;flex-direction:column;gap:var(--space-1)}.players-list li[data-v-10b6da76]{display:flex;font-size:var(--text-xs);justify-content:space-between}.name-line[data-v-10b6da76]{align-items:center;display:inline-flex;gap:var(--space-1);min-width:0}.online-dot[data-v-10b6da76]{background-color:color-mix(in srgb,var(--color-forest) 60%,#fff);border-radius:50%;box-shadow:0 0 4px color-mix(in srgb,var(--color-forest) 80%,#fff);flex-shrink:0;height:.45rem;width:.45rem}.player-name[data-v-10b6da76]{color:var(--ink-title);overflow:hidden;position:relative;text-overflow:ellipsis;top:.05em;white-space:nowrap}.player-level[data-v-10b6da76]{margin-left:var(--space-1);opacity:.5}.players-empty[data-v-10b6da76]{font-size:var(--text-xs);opacity:.35}.chat-input[data-v-10b6da76]{border-top:1px solid var(--line);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-2)}.filter[data-v-10b6da76]{flex-shrink:0;position:relative}.filter-toggle[data-v-10b6da76]{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;font-size:var(--text-md);gap:var(--space-1);height:100%;justify-content:space-between;min-width:6.5rem;padding:var(--space-1) var(--space-2)}.channel-icon[data-v-10b6da76]{display:none;height:1.2rem;width:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@media (hover:hover){.filter-toggle[data-v-10b6da76]:hover{border-color:var(--line-strong)}}.filter-toggle .chevron[data-v-10b6da76]{color:var(--ink-muted);transition:transform .15s}.filter-toggle .chevron.up[data-v-10b6da76]{transform:rotate(180deg)}.filter-toggle.narrowed[data-v-10b6da76]{border-color:var(--accent)}.filter-toggle.narrowed .chevron[data-v-10b6da76]{color:var(--accent)}.filter-menu[data-v-10b6da76]{background:linear-gradient(var(--surface-raised),var(--surface-raised)),var(--surface);border:1px solid var(--line-strong);bottom:calc(100% + var(--space-1));box-shadow:var(--shadow,0 8px 24px rgba(0,0,0,.3));display:grid;gap:.1rem;left:0;min-width:100%;padding:var(--space-1);position:absolute;z-index:2}.filter-menu[data-v-10b6da76],.filter-row[data-v-10b6da76]{border-radius:var(--radius-sm)}.filter-row[data-v-10b6da76]{align-items:center;display:flex;gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-1)}.filter-row.current[data-v-10b6da76]{background-color:var(--accent-soft)}.filter-eye[data-v-10b6da76]{align-items:center;border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;flex-shrink:0;height:2.2rem;justify-content:center;width:2.2rem}@media (hover:hover){.filter-eye[data-v-10b6da76]:hover{background-color:var(--accent-soft)}}.filter-eye svg[data-v-10b6da76]{height:1.4rem;width:1.4rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.filter-row.off .filter-eye[data-v-10b6da76]{color:var(--ink-muted)}.filter-row.off .bubble-shape[data-v-10b6da76]{opacity:.6}.filter-name[data-v-10b6da76]{flex:1;font-size:var(--text-md);padding:var(--space-1) 0;text-align:left;white-space:nowrap}@media (hover:hover){button.filter-name[data-v-10b6da76]:hover{color:var(--accent)}}.filter-row.current .filter-name[data-v-10b6da76]{color:var(--accent)}.filter-name.static[data-v-10b6da76]{cursor:default}.toasts-row[data-v-10b6da76]{border-radius:0;border-top:1px solid var(--line);margin-top:.1rem;padding-top:.1rem}.filter-row.off .filter-name[data-v-10b6da76]{color:var(--ink-muted)}.input[data-v-10b6da76]{background-color:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);flex:1;font-size:var(--text-md);min-width:0;outline:none;padding:var(--space-1) var(--space-2)}.input[data-v-10b6da76]:focus{border-color:var(--line-strong)}.send[data-v-10b6da76]{background-color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-ink);flex-shrink:0;font-size:var(--text-md);font-weight:600;padding:var(--space-1) var(--space-3);transition:var(--transition-normal)}.send-icon[data-v-10b6da76]{display:none;height:1.2rem;width:1.2rem;fill:currentColor}@media (hover:hover){.send[data-v-10b6da76]:hover:not(:disabled){filter:brightness(1.08)}}.send[data-v-10b6da76]:disabled{cursor:not-allowed;opacity:.4}@media (max-width:768px){.players-toggle[data-v-10b6da76]{display:flex}.chat-input[data-v-10b6da76]{--input-row-h:2.4rem;align-items:center}.filter-toggle[data-v-10b6da76],.input[data-v-10b6da76]{height:var(--input-row-h)}.filter-toggle[data-v-10b6da76]{justify-content:center;min-height:0;min-width:0;padding:0;width:var(--input-row-h)}.filter-toggle.team-toggle[data-v-10b6da76]{font-size:var(--text-xs);padding:0 var(--space-2);width:auto}.channel-icon[data-v-10b6da76]{display:block}.filter-toggle .channel-label[data-v-10b6da76],.filter-toggle .chevron[data-v-10b6da76]{display:none}.send[data-v-10b6da76]{align-items:center;display:inline-flex;height:var(--input-row-h);justify-content:center;min-height:0;padding:0;width:var(--input-row-h)}.send-icon[data-v-10b6da76]{display:block}.chat-players[data-v-10b6da76],.send-label[data-v-10b6da76]{display:none}.chat-players.open[data-v-10b6da76]{background:linear-gradient(var(--surface-sunken),var(--surface-sunken)),var(--surface);border-left:none;display:block;top:0;right:0;bottom:0;left:0;padding:var(--space-1) var(--space-3);position:absolute;width:auto;z-index:1}.chat-players .players-list[data-v-10b6da76]{gap:0}.chat-players .players-list li[data-v-10b6da76]{align-items:center;border-bottom:1px solid var(--line);font-size:var(--text-md);min-height:2.6rem}.chat-players .online-dot[data-v-10b6da76]{height:.55rem;width:.55rem}.chat-players .players-title[data-v-10b6da76]{display:none}}
