.tc-text[data-v-c2ed0774]{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.45}.room[data-v-80893e64]{background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.header[data-v-80893e64]{align-items:center;gap:var(--space-md);height:56px;padding:0 var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;display:flex}.back[data-v-80893e64]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.title[data-v-80893e64]{color:var(--color-text);font-weight:700}.room-tabs[data-v-80893e64]{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.rt-tab[data-v-80893e64]{padding:var(--space-md) var(--space-xs);background:var(--color-tab);color:var(--color-tab-text);cursor:pointer;font-size:var(--font-size-base);border:none;flex:1;font-weight:600}.rt-tab.active[data-v-80893e64]{background:var(--color-tab-active);color:var(--color-tab-active-text);font-weight:800}.messages[data-v-80893e64]{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ev-chip[data-v-80893e64]{margin:var(--space-xs) 0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-text);padding:var(--space-xs) var(--space-md);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-self:center;max-width:90%;font-size:.74rem;font-weight:800;overflow:hidden}.ev-chip[data-v-80893e64]:hover{border-color:var(--color-primary);color:var(--color-primary)}.message[data-v-80893e64]{flex-direction:column;align-self:flex-start;gap:3px;max-width:80%;display:flex}.message.mine[data-v-80893e64]{align-self:flex-end;align-items:flex-end}.sender[data-v-80893e64]{color:var(--color-primary);padding:0 var(--space-xs);font-size:.72rem;font-weight:700}.bubble[data-v-80893e64]{padding:9px var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);word-break:break-word;white-space:pre-wrap}.message.mine .bubble[data-v-80893e64]{background:var(--color-primary);color:var(--color-tab-active-text,#fff)}.meta[data-v-80893e64]{color:var(--color-text-muted);padding:0 var(--space-xs);align-items:center;gap:var(--space-sm);font-size:.7rem;display:flex}.tr-btn[data-v-80893e64]{cursor:pointer;color:var(--color-primary);background:0 0;border:none;padding:0;font-size:.72rem;line-height:1}.tr-btn[data-v-80893e64]:disabled{opacity:.5;cursor:default}.empty[data-v-80893e64]{color:var(--color-text-muted);text-align:center;margin:auto;font-size:.9rem}.notice[data-v-80893e64]{padding:var(--space-sm) var(--space-lg);background:var(--color-card);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.notice.error[data-v-80893e64]{color:#ff7070}.composer[data-v-80893e64]{gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;display:flex}.composer input[data-v-80893e64]{border-radius:var(--radius-sm);height:40px;padding:0 var(--space-md);background:var(--color-card);color:var(--color-text);border:none;outline:none;flex:1}.composer input[data-v-80893e64]:disabled{opacity:.6}.composer button[data-v-80893e64]{padding:0 var(--space-lg);border-radius:var(--radius-button);cursor:pointer;background:var(--color-primary);color:var(--color-tab-active-text,#fff);border:none;font-weight:600}.composer button[data-v-80893e64]:disabled{opacity:.5;cursor:not-allowed}.tdm-backdrop[data-v-f0e3268b]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tdm-modal[data-v-f0e3268b]{background:var(--tdm-bg,var(--card,var(--color-card,#161616)));border:1px solid var(--line,var(--color-border,#ffffff1a));border-radius:16px;flex-direction:column;width:100%;max-width:860px;height:100%;display:flex;position:relative;overflow:hidden}.tdm-head[data-v-f0e3268b]{background:var(--elev,var(--color-surface,#1c1c1c));flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tdm-head-left[data-v-f0e3268b]{align-items:center;gap:14px;min-width:0;display:flex}.tdm-team-row[data-v-f0e3268b]{align-items:center;gap:8px;display:flex}.tdm-team[data-v-f0e3268b]{color:#fff;text-shadow:0 1px 4px #0006;font-size:1.35rem;font-weight:800}.tdm-sub[data-v-f0e3268b]{color:#fffc;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:.8rem}.tdm-head-actions[data-v-f0e3268b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.tdm-close[data-v-f0e3268b]{color:#fff;cursor:pointer;background:#00000047;border:none;border-radius:10px;width:36px;height:36px;font-size:1rem}.tdm-star[data-v-f0e3268b]{color:#ffffffd9;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.7rem;line-height:1}.tdm-star.active[data-v-f0e3268b]{color:var(--color-favorite)}.tdm-comm[data-v-f0e3268b]{text-align:center;padding:2rem 1rem}.tdm-comm-emoji[data-v-f0e3268b]{font-size:2.6rem}.tdm-comm-title[data-v-f0e3268b]{color:var(--ink,var(--color-text,#fff));margin:.5rem 0 .25rem;font-size:1.25rem;font-weight:800}.tdm-comm-text[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));max-width:40ch;margin:0 auto 1.25rem;line-height:1.5}.tdm-logo[data-v-f0e3268b]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tdm-logo img[data-v-f0e3268b]{object-fit:contain;width:100%;height:100%}.tdm-logo--lg[data-v-f0e3268b]{width:66px;height:66px;font-size:2rem}.tdm-logo--sm[data-v-f0e3268b]{width:28px;height:28px;font-size:.95rem}.tdm-tabs[data-v-f0e3268b]{background:var(--tdm-panel,var(--elev,var(--color-surface,#1c1c1c)));border-bottom:1px solid var(--line,var(--color-border,#ffffff1a));flex-shrink:0;gap:2px;padding:6px 6px 0;display:flex;overflow-x:auto}.tdm-tab[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-size:1.02rem;font-weight:700;display:inline-flex}.tdm-tab.active[data-v-f0e3268b]{color:var(--ink,var(--color-text,#fff));border-bottom-color:var(--accent,var(--color-primary,#e65100))}.tdm-tab-icon[data-v-f0e3268b]{flex-shrink:0;width:24px;height:24px}@media (width<=720px){.tdm-tab-label[data-v-f0e3268b]{display:none}.tdm-tab[data-v-f0e3268b]{padding:10px 12px}}.tdm-body[data-v-f0e3268b]{flex:1;padding:12px 12px 16px;overflow-y:auto}.tdm-body--chat[data-v-f0e3268b]{padding:0;overflow:hidden}.tdm-chat[data-v-f0e3268b]{flex-direction:column;height:100%;min-height:0;display:flex}.tdm-chat[data-v-f0e3268b]>*{flex:1;min-height:0}.tdm-section-title[data-v-f0e3268b]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,var(--color-text-muted,#9aa));margin:8px 0 4px;font-size:.74rem;font-weight:800}.tdm-section-title[data-v-f0e3268b]:first-child{margin-top:0}.tdm-empty[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));padding:8px 2px;font-size:.92rem}.tdm-row[data-v-f0e3268b]{border-bottom:1px solid var(--line,var(--color-border,#ffffff0f));align-items:center;gap:12px;padding:9px 2px;display:flex}.tdm-row-main[data-v-f0e3268b]{flex:1;min-width:0}.tdm-row-name[data-v-f0e3268b]{color:var(--ink,var(--color-text,#fff));font-size:1rem;font-weight:700}.tdm-row-sub[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));margin-top:2px;font-size:.82rem}.tdm-time[data-v-f0e3268b]{color:var(--ink,var(--color-text,#fff));font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.tdm-contact[data-v-f0e3268b]{color:var(--accent,var(--color-primary,#e65100));white-space:nowrap;font-size:.85rem;font-weight:700;text-decoration:none}.tdm-num[data-v-f0e3268b]{text-align:center;width:32px;color:var(--accent,var(--color-primary,#e65100));font-size:1.05rem;font-weight:800}.tdm-surface[data-v-f0e3268b]{background:var(--tdm-panel,var(--elev,var(--color-surface,#1c1c1c)));border:1px solid var(--line,var(--color-border,#ffffff14));border-radius:12px;overflow:hidden}.cmp-sticky[data-v-f0e3268b]{z-index:3;background:var(--tdm-bg,var(--card,var(--color-card,#161616)));margin:-12px -12px 0;padding:12px 12px 0;position:sticky;top:0}.tdm-stats[data-v-f0e3268b]{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.tdm-stat[data-v-f0e3268b]{background:var(--tdm-panel,var(--elev,var(--color-surface,#1c1c1c)));border:1px solid var(--line,var(--color-border,#ffffff14));text-align:center;border-radius:10px;padding:10px 6px}.tdm-stat-num[data-v-f0e3268b]{color:var(--ink,var(--color-text,#fff));font-size:1.6rem;font-weight:800}.tdm-stat-num.accent[data-v-f0e3268b]{color:var(--accent,var(--color-primary,#e65100))}.tdm-stat-lbl[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.62rem}.cmp-row[data-v-f0e3268b]{grid-template-columns:minmax(110px,185px) 30px 30px 30px 46px minmax(0,1fr);align-items:center;gap:6px;display:grid}.cmp-row>span[data-v-f0e3268b]{text-align:center}.cmp-row .c-team[data-v-f0e3268b],.cmp-row .c-res[data-v-f0e3268b]{text-align:left}.cmp-head[data-v-f0e3268b]{background:var(--tdm-panel,var(--elev,var(--color-surface,#1c1c1c)));border:1px solid var(--line,var(--color-border,#ffffff14));border-bottom:1px solid var(--line,var(--color-border,#ffffff1a));border-radius:12px 12px 0 0;padding:11px 12px}.cmp-head>span[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));font-size:1rem;font-weight:700}.cmp-body[data-v-f0e3268b]{border-top:none;border-radius:0 0 12px 12px;padding-top:7px}.tdm-surface .cmp-row[data-v-f0e3268b]{border-bottom:1px solid var(--line,var(--color-border,#ffffff0f));min-height:48px;color:var(--ink,var(--color-text,#fff));padding:11px 12px;font-size:1.05rem}.tdm-surface .cmp-row[data-v-f0e3268b]:last-child{border-bottom:none}.cmp-row .c-team[data-v-f0e3268b]{align-items:center;gap:10px;min-width:0;font-weight:700;display:flex}.cmp-row .c-name[data-v-f0e3268b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-row .td-avg[data-v-f0e3268b]{color:var(--accent,var(--color-primary,#e65100));font-weight:800}.c-res[data-v-f0e3268b]{flex-wrap:nowrap;gap:4px 10px;display:flex;overflow:hidden}.res-chip[data-v-f0e3268b]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.res-chip.win[data-v-f0e3268b]{color:var(--color-win)}.res-chip.loss[data-v-f0e3268b]{color:var(--color-loss)}.res-chip.draw[data-v-f0e3268b]{color:var(--color-draw)}.res-more[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));align-self:center;font-size:.8rem}.cmp-row--click[data-v-f0e3268b]{cursor:pointer;transition:background .12s}.cmp-row--click[data-v-f0e3268b]:hover{background:#ffffff0a}.tdm-ov[data-v-f0e3268b]{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.tdm-ov-panel[data-v-f0e3268b]{background:var(--tdm-bg,var(--card,var(--color-card,#161616)));border:1px solid var(--line,var(--color-border,#ffffff1f));border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:82%;display:flex;overflow:hidden}.tdm-ov-head[data-v-f0e3268b]{background:var(--tdm-panel,var(--elev,var(--color-surface,#1c1c1c)));border-bottom:1px solid var(--line,var(--color-border,#ffffff1a));flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tdm-ov-title[data-v-f0e3268b]{color:var(--ink,var(--color-text,#fff));font-size:1.05rem;font-weight:800}.tdm-ov-vs[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));margin:0 4px;font-weight:600}.tdm-ov-body[data-v-f0e3268b]{padding:6px 12px 12px;overflow-y:auto}.tdm-table[data-v-f0e3268b]{border-collapse:collapse;width:100%;font-size:.9rem}.tdm-table th[data-v-f0e3268b]{text-align:center;color:var(--muted,var(--color-text-muted,#9aa));border-bottom:1px solid var(--line,var(--color-border,#ffffff1a));padding:11px 8px;font-size:1rem;font-weight:700}.tdm-table td[data-v-f0e3268b]{text-align:center;border-bottom:1px solid var(--line,var(--color-border,#ffffff0f));color:var(--ink,var(--color-text,#fff));padding:11px 8px}.tdm-table tr:last-child td[data-v-f0e3268b]{border-bottom:none}.tdm-table .row-click[data-v-f0e3268b]{cursor:pointer;transition:background .12s}.tdm-table .row-click:hover td[data-v-f0e3268b]{background:#ffffff0d}.tdm-table td.th-l[data-v-f0e3268b],.tdm-table th.th-l[data-v-f0e3268b],.tdm-table td.td-l[data-v-f0e3268b]{text-align:left}.tdm-table .row-self td[data-v-f0e3268b]{background:color-mix(in srgb, var(--accent,var(--color-primary,#e65100)) 32%, transparent);font-weight:800}.td-rank[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));width:30px;font-weight:800}.tdm-opp[data-v-f0e3268b]{align-items:center;gap:10px;font-weight:700;display:flex}.td-w[data-v-f0e3268b]{color:#4ade80;font-weight:700}.td-d[data-v-f0e3268b]{color:#fbbf24}.td-l-cell[data-v-f0e3268b]{color:#f87171}.td-avg[data-v-f0e3268b]{color:var(--accent,var(--color-primary,#e65100));font-weight:800}.tdm-res[data-v-f0e3268b]{color:var(--muted,var(--color-text-muted,#9aa));font-variant-numeric:tabular-nums}.tdm-game[data-v-f0e3268b]{border-bottom:1px solid var(--line,var(--color-border,#ffffff0f));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;font-size:1rem;display:grid}.tdm-surface .tdm-game[data-v-f0e3268b]:last-child{border-bottom:none}.g-when[data-v-f0e3268b]{white-space:nowrap;color:var(--muted,var(--color-text-muted,#9aa));font-variant-numeric:tabular-nums}.g-opp[data-v-f0e3268b]{min-width:0;color:var(--ink,var(--color-text,#fff));align-items:center;gap:10px;display:inline-flex}.g-opp-name[data-v-f0e3268b]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.g-result[data-v-f0e3268b]{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.g-result.win[data-v-f0e3268b]{color:var(--color-win)}.g-result.loss[data-v-f0e3268b]{color:var(--color-loss)}.g-result.draw[data-v-f0e3268b]{color:var(--color-draw)}@media (width<=640px){.tdm-stats[data-v-f0e3268b]{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.cmp-row[data-v-f0e3268b]{grid-template-columns:minmax(0,1fr) 26px 26px 26px 44px}.c-res[data-v-f0e3268b]{display:none}}
