.tabs[data-v-b5c1f5b6]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #2a2f3a;padding-bottom:12px}.tab[data-v-b5c1f5b6]{background:transparent;border:1px solid #2a2f3a;color:var(--text-muted);padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;text-decoration:none}.tab.active[data-v-b5c1f5b6]{background:var(--accent);color:#10131a;border-color:var(--accent)}.player-search[data-v-f3f847e9]{position:relative;margin-bottom:24px}.search-row[data-v-f3f847e9]{display:flex;gap:8px}.input-wrap[data-v-f3f847e9]{flex:1;position:relative;display:flex}.input-wrap input[data-v-f3f847e9]{flex:1;padding:10px 12px;border-radius:8px;border:1px solid #2a2f3a;background:var(--card-bg);color:var(--text)}.dropdown-toggle[data-v-f3f847e9]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:#2a2f3a;border:none;color:var(--text-muted);font-size:.7rem;padding:4px 8px;border-radius:6px;cursor:pointer}.dropdown-toggle[data-v-f3f847e9]:hover{color:var(--text)}.search-btn[data-v-f3f847e9]{padding:10px 16px;border-radius:8px;border:none;background:var(--accent);color:#10131a;font-weight:600;cursor:pointer;white-space:nowrap}.search-btn[data-v-f3f847e9]:disabled{opacity:.6;cursor:not-allowed}.dropdown[data-v-f3f847e9]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card-bg);border:1px solid #2a2f3a;border-radius:10px;overflow:hidden;z-index:20;max-height:260px;overflow-y:auto;box-shadow:0 8px 24px #0006}.dropdown-item[data-v-f3f847e9]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid #23272f;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:.85rem}.dropdown-item[data-v-f3f847e9]:last-child{border-bottom:none}.dropdown-item[data-v-f3f847e9]:hover{background:#23272f}.dp-icon[data-v-f3f847e9]{width:28px;height:28px;border-radius:6px;object-fit:cover;background:#0d0f14;flex-shrink:0}.dp-name[data-v-f3f847e9]{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-tag[data-v-f3f847e9]{color:var(--text-muted);font-size:.75rem}.dp-trophies[data-v-f3f847e9]{color:var(--accent);font-weight:600;font-size:.78rem;flex-shrink:0}.podium-block[data-v-9c33f713]{background:var(--card-bg);border:1px solid #2a2f3a;border-radius:12px;padding:20px;margin-bottom:24px}.podium-block h2[data-v-9c33f713]{font-size:1rem;margin:0 0 20px;color:var(--accent)}.podium[data-v-9c33f713]{display:flex;align-items:flex-end;justify-content:center;gap:16px;margin-bottom:20px}.podium-slot[data-v-9c33f713]{display:flex;flex-direction:column;align-items:center}.avatar[data-v-9c33f713]{width:72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid #3a3f4a;position:relative;background:#0d0f14;display:flex;align-items:center;justify-content:center}.avatar img[data-v-9c33f713]{width:100%;height:100%;object-fit:cover}.avatar.crowned[data-v-9c33f713]{border-color:var(--accent);width:88px;height:88px}.crown[data-v-9c33f713]{position:absolute;top:-18px;font-size:1.4rem}.podium-plate[data-v-9c33f713]{margin-top:10px;border-radius:8px;padding:10px 14px;text-align:center;min-width:90px}.rank-1 .podium-plate[data-v-9c33f713]{background:linear-gradient(180deg,#4a4108,#2a2508);border:1px solid var(--accent)}.rank-2 .podium-plate[data-v-9c33f713]{background:#2a2f3a;border:1px solid #3a3f4a}.rank-3 .podium-plate[data-v-9c33f713]{background:#3a2410;border:1px solid #6b3d10}.rank-badge[data-v-9c33f713]{display:block;font-weight:700;color:var(--text-muted);font-size:.8rem}.name[data-v-9c33f713]{display:block;font-weight:700;font-size:.85rem;margin:2px 0}.trophies[data-v-9c33f713]{display:block;color:var(--accent);font-weight:700;font-size:.85rem}.rest-list[data-v-9c33f713]{display:flex;flex-direction:column;gap:4px;border-top:1px solid #2a2f3a;padding-top:14px}.rest-item[data-v-9c33f713]{display:flex;align-items:center;gap:10px;padding:6px 4px;font-size:.85rem}.rest-rank[data-v-9c33f713]{width:18px;color:var(--text-muted)}.rest-item img[data-v-9c33f713]{width:28px;height:28px;border-radius:6px;object-fit:cover}.rest-name[data-v-9c33f713]{flex:1;font-weight:600}.rest-trophies[data-v-9c33f713]{color:var(--accent);font-weight:600}.empty[data-v-9c33f713]{color:var(--text-muted);font-size:.85rem}.power-block[data-v-1ba708c7]{background:var(--card-bg);border:1px solid #2a2f3a;border-radius:12px;padding:20px;margin-bottom:24px}.power-block h2[data-v-1ba708c7]{font-size:1rem;margin:0 0 20px;color:var(--accent)}.bars[data-v-1ba708c7]{display:flex;align-items:flex-end;gap:10px;height:110px;margin-bottom:12px}.bar-col[data-v-1ba708c7]{display:flex;flex-direction:column;align-items:center;flex:1;justify-content:flex-end}.count[data-v-1ba708c7]{font-size:.75rem;color:var(--text-muted);margin-bottom:4px}.bar[data-v-1ba708c7]{width:100%;max-width:28px;background:#4b5563;border-radius:4px 4px 0 0;transition:height .2s ease}.bar.maxed[data-v-1ba708c7]{background:linear-gradient(180deg,#c084fc,#9333ea)}.level[data-v-1ba708c7]{font-size:.7rem;color:var(--text-muted);margin-top:4px}.footer[data-v-1ba708c7]{display:flex;justify-content:space-between;border-top:1px solid #2a2f3a;padding-top:12px;font-size:.8rem;color:var(--text-muted)}.footer strong[data-v-1ba708c7]{color:var(--text)}.empty[data-v-1ba708c7]{color:var(--text-muted);font-size:.85rem}.chart-block[data-v-0b85bd60]{background:var(--card-bg);border:1px solid #2a2f3a;border-radius:12px;padding:20px;margin-bottom:24px}.chart-block h2[data-v-0b85bd60]{font-size:1rem;margin:0 0 14px;color:var(--accent)}.stats-row[data-v-0b85bd60]{display:flex;align-items:center;gap:18px;margin-bottom:16px;flex-wrap:wrap}.stat[data-v-0b85bd60]{display:flex;align-items:baseline;gap:6px}.stat-label[data-v-0b85bd60]{font-size:.65rem;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.stat-value[data-v-0b85bd60]{font-size:.95rem;font-weight:700}.stat-value.current[data-v-0b85bd60]{color:var(--text)}.stat-value.high[data-v-0b85bd60]{color:#4ade80}.stat-value.low[data-v-0b85bd60]{color:#f87171}.delta-badge[data-v-0b85bd60]{margin-left:auto;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:6px}.delta-badge.up[data-v-0b85bd60]{background:#4ade8026;color:#4ade80}.delta-badge.down[data-v-0b85bd60]{background:#f8717126;color:#f87171}.chart-wrap[data-v-0b85bd60]{height:220px}.empty[data-v-0b85bd60]{color:var(--text-muted);font-size:.82rem}.empty code[data-v-0b85bd60]{background:#0d0f14;padding:2px 6px;border-radius:4px}.victory-block[data-v-d4c4ea74]{margin-bottom:24px}.two-col[data-v-d4c4ea74]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.two-col[data-v-d4c4ea74]{grid-template-columns:1fr}}.panel[data-v-d4c4ea74]{background:var(--card-bg);border:1px solid #2a2f3a;border-radius:12px;padding:20px}.panel h2[data-v-d4c4ea74]{font-size:1rem;margin:0 0 10px;color:var(--accent)}.legend[data-v-d4c4ea74]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:10px;font-size:.78rem;color:var(--text-muted)}.legend-item[data-v-d4c4ea74]{display:flex;align-items:center;gap:5px}.legend-item i[data-v-d4c4ea74]{width:10px;height:10px;border-radius:3px;display:inline-block}.chart-wrap[data-v-d4c4ea74]{height:200px}.donut-wrap[data-v-d4c4ea74]{height:180px;display:flex;justify-content:center}.empty[data-v-d4c4ea74]{color:var(--text-muted);font-size:.82rem;background:var(--card-bg);border:1px solid #2a2f3a;border-radius:12px;padding:20px}.empty code[data-v-d4c4ea74]{background:#0d0f14;padding:2px 6px;border-radius:4px}.streak-block[data-v-a7b3b0be]{margin-bottom:24px}.streak-block h2[data-v-a7b3b0be]{font-size:1rem;margin:0 0 14px;color:var(--accent)}.streak-grid[data-v-a7b3b0be]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 720px){.streak-grid[data-v-a7b3b0be]{grid-template-columns:1fr}}.streak-card[data-v-a7b3b0be]{background:var(--card-bg);border:1px solid #2a2f3a;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px}.streak-card.current.win[data-v-a7b3b0be]{border-color:#4ade8073}.streak-card.current.loss[data-v-a7b3b0be]{border-color:#f8717173}.streak-label[data-v-a7b3b0be]{font-size:.7rem;letter-spacing:.04em;color:var(--text-muted);font-weight:700;text-transform:uppercase}.streak-value[data-v-a7b3b0be]{font-size:1.6rem;font-weight:800}.streak-card.win .streak-value[data-v-a7b3b0be],.streak-card.current.win .streak-value[data-v-a7b3b0be]{color:#4ade80}.streak-card.loss .streak-value[data-v-a7b3b0be],.streak-card.current.loss .streak-value[data-v-a7b3b0be]{color:#f87171}.streak-sub[data-v-a7b3b0be]{font-size:.75rem;color:var(--text-muted)}.empty[data-v-a7b3b0be]{color:var(--text-muted);font-size:.85rem;background:var(--card-bg);border:1px solid #2a2f3a;border-radius:10px;padding:16px}.heatmap-block[data-v-7632d66c]{background:var(--card-bg);border:1px solid #2a2f3a;border-radius:12px;padding:20px;margin-bottom:24px}.header-row[data-v-7632d66c]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.heatmap-block h2[data-v-7632d66c]{font-size:1rem;margin:0;color:var(--accent)}.tz[data-v-7632d66c]{font-size:.7rem;color:var(--text-muted)}.heatmap-scroll[data-v-7632d66c]{overflow-x:auto}.heatmap[data-v-7632d66c]{display:grid;grid-template-columns:36px repeat(24,minmax(18px,1fr));gap:2px;min-width:520px}.corner[data-v-7632d66c]{width:36px}.hour-label[data-v-7632d66c],.day-label[data-v-7632d66c]{font-size:.6rem;color:var(--text-muted);text-align:center;line-height:18px}.day-label[data-v-7632d66c]{text-align:right;padding-right:4px;line-height:18px}.cell[data-v-7632d66c]{width:100%;aspect-ratio:1;min-height:16px;border:none;border-radius:3px;padding:0;cursor:default;background:#1a1e27}.legend[data-v-7632d66c]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.7rem;color:var(--text-muted);flex-wrap:wrap}.legend-bar[data-v-7632d66c]{width:80px;height:8px;border-radius:4px;background:linear-gradient(90deg,#f87171,#9aa0ab,#4ade80)}.legend-note[data-v-7632d66c]{margin-left:auto}.empty[data-v-7632d66c]{color:var(--text-muted);font-size:.85rem;margin:0}.modes-block[data-v-bb73dfd4]{margin-bottom:24px}.modes-block h2[data-v-bb73dfd4]{font-size:1rem;margin:0 0 14px;color:var(--accent)}.mode-grid[data-v-bb73dfd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.mode-card[data-v-bb73dfd4]{background:var(--card-bg);border:1px solid #2a2f3a;border-left-width:4px;border-radius:10px;padding:14px;display:flex;gap:12px;align-items:center}.mode-icon[data-v-bb73dfd4]{font-size:1.5rem;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.mode-icon img[data-v-bb73dfd4]{width:100%;height:100%;object-fit:contain}.mode-info[data-v-bb73dfd4]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.mode-name[data-v-bb73dfd4]{font-weight:700;font-size:.9rem}.mode-battles[data-v-bb73dfd4]{font-size:.75rem;color:var(--text-muted)}.mode-bar-track[data-v-bb73dfd4]{height:4px;background:#2a2f3a;border-radius:4px;overflow:hidden;margin:2px 0}.mode-bar-fill[data-v-bb73dfd4]{height:100%;border-radius:4px}.mode-winrate[data-v-bb73dfd4]{font-size:.72rem;color:var(--text-muted)}.empty[data-v-bb73dfd4]{color:var(--text-muted);font-size:.85rem}.battle-card[data-v-f4599b0a]{background:linear-gradient(180deg,#12151c,#0d0f14);border:1px solid #2a2f3a;border-radius:14px;padding:14px;margin-bottom:12px;box-shadow:inset 3px 0 0 var(--mode-color, #3b82f6)}.summary[data-v-f4599b0a]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,.9fr) minmax(100px,.7fr);gap:0;margin-bottom:14px;border:1px solid #232833;border-radius:12px;overflow:hidden;background:#0f1218}.sum-left[data-v-f4599b0a],.sum-center[data-v-f4599b0a],.sum-right[data-v-f4599b0a]{padding:12px;min-width:0}.sum-left[data-v-f4599b0a]{display:flex;gap:10px;align-items:flex-start;border-right:1px solid #232833}.sum-center[data-v-f4599b0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;border-right:1px solid #232833}.sum-right[data-v-f4599b0a]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.mode-icon-wrap[data-v-f4599b0a]{width:42px;height:42px;border-radius:10px;border:2px solid;background:#161920;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.mode-icon-wrap img[data-v-f4599b0a]{width:28px;height:28px;object-fit:contain}.mode-emoji[data-v-f4599b0a]{font-size:1.2rem}.mode-info[data-v-f4599b0a]{min-width:0;flex:1}.mode-title-row[data-v-f4599b0a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.type-pill[data-v-f4599b0a]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#3b82f62e;border:1px solid rgba(96,165,250,.45);color:#93c5fd;font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.25}.mode-title[data-v-f4599b0a]{margin:0;font-size:.95rem;font-weight:800;color:#f1f5f9;line-height:1.2}.map-pill[data-v-f4599b0a]{display:inline-block;max-width:100%;padding:1px 7px;border-radius:999px;background:#161920;border:1px solid #2f3542;color:#9aa3b2;font-size:.5rem;font-weight:700;font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.05em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.mode-foot[data-v-f4599b0a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.72rem}.place-chip[data-v-f4599b0a]{color:#60a5fa;font-weight:700}.match-hint[data-v-f4599b0a]{color:#64748b}.result-pill[data-v-f4599b0a]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em}.result-pill.win[data-v-f4599b0a]{background:#22c55e1f;border:1px solid rgba(74,222,128,.45);color:#4ade80;box-shadow:0 0 18px #22c55e26}.result-pill.lose[data-v-f4599b0a]{background:#f871711f;border:1px solid rgba(248,113,113,.45);color:#f87171;box-shadow:0 0 18px #f8717126}.result-pill.draw[data-v-f4599b0a]{background:#94a3b81f;border:1px solid rgba(148,163,184,.35);color:#cbd5e1}.result-mark[data-v-f4599b0a]{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:900;border:1.5px solid currentColor}.trophy-big[data-v-f4599b0a]{font-size:1.85rem;font-weight:900;line-height:1;margin-top:2px}.trophy-big.win[data-v-f4599b0a]{color:#4ade80}.trophy-big.lose[data-v-f4599b0a]{color:#f87171}.trophy-big.draw[data-v-f4599b0a]{color:#94a3b8}.trophy-hint[data-v-f4599b0a]{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:#94a3b8}.trophy-hint.win[data-v-f4599b0a]{color:#86efac}.trophy-hint.lose[data-v-f4599b0a]{color:#fca5a5}.time-block[data-v-f4599b0a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.time-day[data-v-f4599b0a]{font-size:.72rem;color:#94a3b8}.time-clock[data-v-f4599b0a]{font-size:1.35rem;font-weight:800;color:#93c5fd;line-height:1;font-variant-numeric:tabular-nums}.time-duration[data-v-f4599b0a]{font-size:.78rem;font-weight:700;color:#a5b4fc;font-variant-numeric:tabular-nums}.position-box[data-v-f4599b0a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 10px;border-radius:8px;border:0px solid #2a3140;width:100%;box-sizing:border-box}.pos-label[data-v-f4599b0a]{font-size:.58rem;font-weight:700;letter-spacing:.06em;color:#64748b}.pos-value[data-v-f4599b0a]{font-size:.9rem;font-weight:800;color:#e2e8f0}@media (max-width: 720px){.summary[data-v-f4599b0a]{grid-template-columns:1fr}.sum-left[data-v-f4599b0a],.sum-center[data-v-f4599b0a]{border-right:none;border-bottom:1px solid #232833}.sum-right[data-v-f4599b0a]{align-items:stretch}.time-block[data-v-f4599b0a],.position-box[data-v-f4599b0a]{align-items:flex-start}}.player-cell[data-v-f4599b0a]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;width:56px;padding-top:12px}.player-cell.is-me .p-name[data-v-f4599b0a]{color:var(--accent)}.craque-banner[data-v-f4599b0a]{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2;background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#1a1a1a;font-size:.52rem;font-weight:900;letter-spacing:.04em;padding:1px 5px;border-radius:3px;white-space:nowrap;line-height:1.3;box-shadow:0 1px 2px #00000059}.player-cell.craque .brawler-slot[data-v-f4599b0a]{outline:2px solid #fbbf24;border-radius:6px}.brawler-slot[data-v-f4599b0a]{position:relative;width:40px;height:40px;flex-shrink:0}.p-avatar[data-v-f4599b0a]{width:100%;height:100%;border-radius:6px;object-fit:cover;background:#0d0f14;display:block}.trophy-pill[data-v-f4599b0a]{position:absolute;top:2px;left:2px;z-index:1;font-size:.55rem;font-weight:800;line-height:1;padding:2px 3px;border-radius:3px;background:#000000b8;color:#fbbf24;white-space:nowrap}.power-pill[data-v-f4599b0a]{position:absolute;right:-3px;bottom:-3px;font-size:.55rem;font-weight:800;line-height:1;padding:1px 3px;border-radius:3px;background:#7c3aed;color:#fff}.p-name[data-v-f4599b0a]{font-size:.62rem;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2}.team-place[data-v-f4599b0a]{font-size:.68rem;font-weight:800;color:#94a3b8;line-height:1}.team-col.mine .team-place[data-v-f4599b0a],.team-block.mine .team-place[data-v-f4599b0a]{color:#4ade80}.layout-duo[data-v-f4599b0a]{display:grid;gap:6px}.team-col[data-v-f4599b0a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;border-radius:8px;background:#161920;border:1px solid #23272f}.team-col.mine.win[data-v-f4599b0a]{background:#22c55e1f;border-color:#4ade8059}.team-col.mine.lose[data-v-f4599b0a]{background:#f871711a;border-color:#f871714d}.layout-trio[data-v-f4599b0a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-block[data-v-f4599b0a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:8px;background:#161920;border:1px solid #23272f;min-width:0}.team-block.mine.win[data-v-f4599b0a]{background:#22c55e1f;border-color:#4ade8059}.team-block.mine.lose[data-v-f4599b0a]{background:#f871711a;border-color:#f871714d}.team-players[data-v-f4599b0a]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ranking[data-v-f4599b0a]{display:flex;flex-direction:column;gap:4px}.rank-row[data-v-f4599b0a]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;background:#f871710f}.rank-row.top[data-v-f4599b0a]{background:#22c55e14}.rank-row.is-me[data-v-f4599b0a]{outline:1px solid rgba(255,204,0,.35);background:#ffcc0014}.rank-row .p-name[data-v-f4599b0a]{flex:1;text-align:left;font-size:.82rem;max-width:none}.rank-row .brawler-slot[data-v-f4599b0a]{width:28px;height:28px}.solo-rank[data-v-f4599b0a]{width:22px;height:22px;border-radius:5px;background:#7f1d1d;color:#fca5a5;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.solo-rank.top[data-v-f4599b0a]{background:#14532d;color:#4ade80}.p-trophies[data-v-f4599b0a]{color:var(--accent);font-weight:600;font-size:.78rem;flex-shrink:0}@media (max-width: 640px){.layout-duo[data-v-f4599b0a]{gap:4px}.player-cell[data-v-f4599b0a]{width:48px;padding-top:11px}.brawler-slot[data-v-f4599b0a]{width:34px;height:34px}.trophy-pill[data-v-f4599b0a]{font-size:.48rem;padding:1px 2px}.p-name[data-v-f4599b0a]{font-size:.55rem}}@media (max-width: 560px){.battle-header[data-v-f4599b0a]{flex-direction:column}.header-right[data-v-f4599b0a]{flex-direction:row;align-items:center;flex-wrap:wrap}.layout-trio[data-v-f4599b0a]{grid-template-columns:1fr}}.search-bar[data-v-c7b08ddf]{display:flex;gap:8px;margin-bottom:24px}.search-bar input[data-v-c7b08ddf]{flex:1;padding:10px 12px;border-radius:8px;border:1px solid #2a2f3a;background:var(--card-bg);color:var(--text)}.search-bar button[data-v-c7b08ddf]{padding:10px 16px;border-radius:8px;border:none;background:var(--accent);color:#10131a;font-weight:600;cursor:pointer}.search-bar button[data-v-c7b08ddf]:disabled{opacity:.6;cursor:not-allowed}.summary-grid[data-v-c7b08ddf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.summary-card[data-v-c7b08ddf]{background:var(--card-bg);border:1px solid #2a2f3a;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.summary-card .label[data-v-c7b08ddf]{font-size:.75rem;color:var(--text-muted)}.summary-card .value[data-v-c7b08ddf]{font-size:1.4rem;font-weight:700}.summary-card.win .value[data-v-c7b08ddf]{color:#4ade80}.summary-card.loss .value[data-v-c7b08ddf]{color:#f87171}.two-col[data-v-c7b08ddf]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.two-col[data-v-c7b08ddf]{grid-template-columns:1fr}}section h2[data-v-c7b08ddf]{font-size:1.1rem;margin-bottom:12px}.section-header[data-v-c7b08ddf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.section-header h2[data-v-c7b08ddf]{margin-bottom:0}.table-controls[data-v-c7b08ddf]{display:flex;gap:12px;flex-wrap:wrap}.table-controls label[data-v-c7b08ddf]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.table-controls select[data-v-c7b08ddf]{background:#0d0f14;color:var(--text);border:1px solid #2a2f3a;border-radius:6px;padding:4px 8px;font-size:.75rem}.hint[data-v-c7b08ddf]{font-size:.75rem;color:var(--text-muted);margin:-4px 0 12px}.pos[data-v-c7b08ddf]{color:#4ade80}.neg[data-v-c7b08ddf]{color:#f87171}.see-all[data-v-c7b08ddf]{color:var(--accent);font-size:.82rem;text-decoration:none;font-weight:600}.see-all[data-v-c7b08ddf]:hover{text-decoration:underline}.empty[data-v-c7b08ddf]{color:var(--text-muted);font-size:.85rem}section[data-v-c7b08ddf]{margin-bottom:32px}table[data-v-c7b08ddf]{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:10px;overflow:hidden}th[data-v-c7b08ddf],td[data-v-c7b08ddf]{text-align:left;padding:8px 12px;font-size:.85rem;border-bottom:1px solid #2a2f3a}th[data-v-c7b08ddf]{color:var(--text-muted);font-weight:600}.row-avatar[data-v-c7b08ddf]{width:28px;height:28px;border-radius:6px;object-fit:cover;display:block}.row-avatar.small[data-v-c7b08ddf]{width:22px;height:22px;border-radius:5px}.avatar-stack[data-v-c7b08ddf]{display:flex;gap:3px;flex-wrap:wrap}.search-bar[data-v-dd8fc2ba]{display:flex;gap:8px;margin-bottom:24px}.search-bar input[data-v-dd8fc2ba]{flex:1;padding:10px 12px;border-radius:8px;border:1px solid #2a2f3a;background:var(--card-bg);color:var(--text)}.search-bar button[data-v-dd8fc2ba]{padding:10px 16px;border-radius:8px;border:none;background:var(--accent);color:#10131a;font-weight:600;cursor:pointer}.search-bar button[data-v-dd8fc2ba]:disabled{opacity:.6;cursor:not-allowed}.subtitle[data-v-dd8fc2ba]{color:var(--text-muted);margin:-8px 0 16px;font-size:.85rem}.load-more[data-v-dd8fc2ba]{display:flex;justify-content:center;margin-top:16px}.load-more button[data-v-dd8fc2ba]{padding:10px 24px;border-radius:8px;border:1px solid #2a2f3a;background:var(--card-bg);color:var(--text);font-weight:600;cursor:pointer}.load-more button[data-v-dd8fc2ba]:disabled{opacity:.6;cursor:not-allowed}.load-more button[data-v-dd8fc2ba]:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.empty[data-v-dd8fc2ba]{color:var(--text-muted);font-size:.85rem}.profile-card[data-v-0da1df28]{background:var(--card-bg);border:1px solid #2a2f3a;border-top:3px solid var(--rarity-color, #64748b);border-radius:12px;padding:14px}.card-header[data-v-0da1df28]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.portrait[data-v-0da1df28]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#0d0f14;border:2px solid var(--rarity-color, #64748b);flex-shrink:0}.portrait img[data-v-0da1df28]{width:100%;height:100%;object-fit:cover}.prestige-icon[data-v-0da1df28]{width:36px;height:36px;object-fit:contain;flex-shrink:0}.title-block[data-v-0da1df28]{flex:1;min-width:0}.name-row[data-v-0da1df28]{display:flex;align-items:center;gap:6px}.name[data-v-0da1df28]{font-weight:700;font-size:.95rem;text-transform:uppercase}.power-badge[data-v-0da1df28]{font-size:.65rem;font-weight:700;color:#4ade80;border:1px solid #4ade80;border-radius:4px;padding:1px 4px}.subtitle[data-v-0da1df28]{font-size:.72rem;color:var(--text-muted)}.subtitle .rarity[data-v-0da1df28]{color:var(--rarity-color, #64748b);font-weight:600}.subtitle .tier[data-v-0da1df28]{color:#c4c9d4;font-weight:600}.trophies[data-v-0da1df28]{display:flex;align-items:center;gap:4px;font-weight:700;color:var(--accent);font-size:.9rem;flex-shrink:0}.trophy-symbol[data-v-0da1df28]{font-size:.95rem;line-height:1}.power-bar-row[data-v-0da1df28]{margin-bottom:10px}.power-bar-track[data-v-0da1df28]{height:6px;background:#23272f;border-radius:4px;overflow:hidden}.power-bar-fill[data-v-0da1df28]{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.power-bar-label[data-v-0da1df28]{font-size:.68rem;color:var(--text-muted)}.items-row[data-v-0da1df28]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.item-slot[data-v-0da1df28]{width:28px;height:28px;border-radius:6px;background:#23272f;display:flex;align-items:center;justify-content:center;overflow:hidden}.item-slot img[data-v-0da1df28]{width:100%;height:100%;object-fit:contain}.item-slot.locked[data-v-0da1df28]{filter:grayscale(1) brightness(.5);opacity:.6}.item-slot.hypercharge[data-v-0da1df28]{background:transparent}.buddies-row[data-v-0da1df28]{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 10px}.buddy-chip[data-v-0da1df28]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 3px;border-radius:6px;background:#23272f;border:1px solid #3a4150;font-size:.65rem;font-weight:600;color:#e2e8f0}.buddy-chip img[data-v-0da1df28]{width:16px;height:16px;object-fit:contain}.streak-row[data-v-0da1df28]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);margin-bottom:4px}.streak-value[data-v-0da1df28]{color:var(--text);font-weight:600}.streak-bar-track[data-v-0da1df28]{height:4px;background:#23272f;border-radius:4px;overflow:hidden;margin-bottom:10px}.streak-bar-fill[data-v-0da1df28]{height:100%;background:#f97316}.battles-row[data-v-0da1df28]{display:flex;justify-content:space-between;font-size:.75rem;border-top:1px solid #23272f;padding-top:8px;margin-bottom:6px}.battles-label[data-v-0da1df28]{color:var(--text-muted);font-weight:600}.win[data-v-0da1df28]{color:#4ade80;font-weight:700}.loss[data-v-0da1df28]{color:#f87171;font-weight:700}.modes-list[data-v-0da1df28]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.mode-row[data-v-0da1df28]{display:flex;align-items:center;gap:6px;font-size:.72rem}.mode-name[data-v-0da1df28]{flex:1;color:var(--text-muted)}.mode-record[data-v-0da1df28]{display:flex;gap:4px}.footer-row[data-v-0da1df28]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);border-top:1px solid #23272f;padding-top:8px}.last-played-value[data-v-0da1df28]{color:var(--text);font-weight:600}.subtitle[data-v-67c3d495]{color:var(--text-muted);margin:-8px 0 20px;font-size:.85rem}.grid[data-v-67c3d495]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 900px){.grid[data-v-67c3d495]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid[data-v-67c3d495]{grid-template-columns:1fr}}.empty[data-v-67c3d495]{color:var(--text-muted);font-size:.85rem}.empty code[data-v-67c3d495]{background:#0d0f14;padding:2px 6px;border-radius:4px}.page-header h1[data-v-96676be0]{margin-bottom:4px}.register-card[data-v-96676be0]{background:var(--card-bg);border:1px solid #2a2f3a;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;margin-bottom:28px;max-width:520px}.field[data-v-96676be0]{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--text-muted)}.field input[data-v-96676be0]{padding:10px 12px;border-radius:8px;border:1px solid #2a2f3a;background:#0d0f14;color:var(--text);font-size:.95rem}.toggle-row[data-v-96676be0]{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.toggle-row input[data-v-96676be0]{margin-top:3px}.toggle-row strong[data-v-96676be0]{display:block;font-size:.9rem;color:var(--text)}.toggle-row span[data-v-96676be0]{display:block;font-size:.75rem;color:var(--text-muted);margin-top:2px}.primary-btn[data-v-96676be0]{padding:10px 16px;border-radius:8px;border:none;background:var(--accent);color:#10131a;font-weight:700;cursor:pointer;align-self:flex-start}.primary-btn[data-v-96676be0]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-96676be0]{background:transparent;border:1px solid #2a2f3a;color:var(--text-muted);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:.78rem}.ghost-btn[data-v-96676be0]:hover{color:var(--text)}.form-error[data-v-96676be0]{color:#f87171;font-size:.85rem;margin:0}.form-success[data-v-96676be0]{color:#4ade80;font-size:.85rem;margin:0}.list-section[data-v-96676be0]{margin-top:8px}.section-header[data-v-96676be0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h2[data-v-96676be0]{font-size:1.05rem;margin:0}.profile-list[data-v-96676be0]{display:flex;flex-direction:column;gap:8px}.profile-row[data-v-96676be0]{display:flex;align-items:center;gap:12px;background:var(--card-bg);border:1px solid #2a2f3a;border-radius:10px;padding:12px 14px}.avatar[data-v-96676be0]{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#0d0f14;flex-shrink:0}.meta[data-v-96676be0]{flex:1;min-width:0}.name-line[data-v-96676be0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sub-line[data-v-96676be0]{display:flex;gap:10px;flex-wrap:wrap;font-size:.75rem;color:var(--text-muted);margin-top:2px}.badge[data-v-96676be0]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px}.badge.private[data-v-96676be0]{background:#f8717126;color:#f87171}.badge.public[data-v-96676be0]{background:#4ade8026;color:#4ade80}.privacy-switch[data-v-96676be0]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);cursor:pointer;flex-shrink:0}.empty[data-v-96676be0]{color:var(--text-muted);font-size:.85rem}:root{--bg: #10131a;--card-bg: #1a1f2b;--accent: #ffcc00;--text: #f2f2f2;--text-muted: #9aa0ab;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}#app{max-width:1100px;margin:0 auto;padding:24px}h1{font-size:1.6rem;margin-bottom:4px}.subtitle{color:var(--text-muted);margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.card{background:var(--card-bg);border-radius:12px;padding:16px;border:1px solid #2a2f3a}.card img{width:100%;border-radius:8px;margin-bottom:8px}.card h3{margin:0 0 8px;font-size:1rem}.stat-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted);margin-bottom:4px}.stat-row strong{color:var(--text)}.loading,.error{color:var(--text-muted);padding:40px;text-align:center}
