.torstats-page[data-v-3782b6ba]{background:var(--bg-app);color:var(--text-main);min-height:100vh;padding-bottom:calc(var(--bottom-nav-height, 64px) + 40px)}.hero[data-v-3782b6ba]{background:linear-gradient(180deg,#0a0c0cfa,#080808f2);border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent);overflow:hidden;padding:calc(var(--content-padding-top, 110px) + 8px) 20px 28px;position:relative}.hero-bg-grid[data-v-3782b6ba]{background-image:linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px);background-size:40px 40px;inset:0;pointer-events:none;position:absolute}.hero-inner[data-v-3782b6ba]{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1200px;position:relative}.hero-title-row[data-v-3782b6ba]{gap:14px}.hero-icon[data-v-3782b6ba],.hero-title-row[data-v-3782b6ba]{align-items:center;display:flex}.hero-icon[data-v-3782b6ba]{background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:12px;color:var(--accent);flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;width:48px}.hero-breadcrumb[data-v-3782b6ba]{align-items:center;color:var(--text-faint);display:flex;font-size:.78rem;gap:4px;margin-bottom:3px}.breadcrumb-link[data-v-3782b6ba]{color:var(--text-faint);transition:color .2s}.breadcrumb-link[data-v-3782b6ba]:hover,.crumb-current[data-v-3782b6ba]{color:var(--accent)}.crumb-current[data-v-3782b6ba]{font-weight:600}.hero-title[data-v-3782b6ba]{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;line-height:1;margin:0}.bloque-highlight[data-v-3782b6ba]{color:var(--accent);text-shadow:0 0 30px color-mix(in srgb,var(--accent) 40%,transparent)}.hero-sub[data-v-3782b6ba]{color:var(--text-muted);font-size:.88rem;margin:5px 0 0}.data-range[data-v-3782b6ba]{align-items:center;align-self:flex-start;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--text-secondary);display:inline-flex;font-size:.8rem;gap:8px;padding:8px 14px}.data-range i[data-v-3782b6ba]{color:var(--accent)}.data-range strong[data-v-3782b6ba]{color:var(--text-bright);font-weight:700}.bloque-tabs[data-v-3782b6ba]{display:flex;gap:8px;margin:20px auto 0;max-width:1200px;padding:0 20px}.bloque-tab[data-v-3782b6ba]{background:var(--bg-panel);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--text-secondary);cursor:pointer;flex:1;font-family:var(--font-display);font-weight:800;letter-spacing:1px;max-width:120px;padding:10px 0;transition:all .2s}.bloque-tab[data-v-3782b6ba]:hover{border-color:#fff3;color:var(--text-bright)}.bloque-tab.active[data-v-3782b6ba]{background:var(--tab-color,var(--color-gold));border-color:var(--tab-color,var(--color-gold));box-shadow:0 4px 16px color-mix(in srgb,var(--tab-color,var(--color-gold)) 35%,transparent);color:#000}.filters-shell[data-v-3782b6ba]{margin:18px auto 0;max-width:1200px;padding:0 20px}.filters-toggle[data-v-3782b6ba]{align-items:center;background:var(--bg-panel);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--text-main);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:12px 16px;width:100%}.filters-toggle .chev[data-v-3782b6ba]{margin-left:auto;transition:transform .3s}.filters-toggle .chev.rotate[data-v-3782b6ba]{transform:rotate(180deg)}.filters-toggle i[data-v-3782b6ba]:first-child{color:var(--accent)}.filter-badge[data-v-3782b6ba]{align-items:center;background:var(--accent);border-radius:9px;color:#000;display:inline-flex;font-size:.7rem;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px}.filters-grid[data-v-3782b6ba]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:0;overflow:hidden;padding:0 2px;transition:max-height .35s ease,margin .35s ease,padding .35s ease}.filters-grid.open[data-v-3782b6ba]{margin-top:12px;max-height:800px}.fld[data-v-3782b6ba]{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.5px;min-width:0;text-transform:uppercase}.fld input[data-v-3782b6ba],.fld select[data-v-3782b6ba]{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-main);font-family:var(--font-main);font-size:.85rem;font-weight:400;max-width:100%;min-width:0;padding:9px 10px;text-transform:none;width:100%}.fld input[data-v-3782b6ba]:focus,.fld select[data-v-3782b6ba]:focus{border-color:var(--accent);outline:none}.fld select[data-v-3782b6ba]:disabled{opacity:.4}.btn-reset[data-v-3782b6ba]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;grid-column:1/-1;justify-content:center;padding:10px}.btn-reset[data-v-3782b6ba]:hover{background:#ffffff14;color:var(--text-bright)}.btn-search[data-v-3782b6ba]{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;color:var(--accent);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;grid-column:1/-1;justify-content:center;padding:10px;transition:all .2s}.btn-search[data-v-3782b6ba]:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.btn-search.dirty[data-v-3782b6ba]{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);color:#000}.report-tabs[data-v-3782b6ba]{display:flex;gap:6px;margin:20px auto 0;max-width:1200px;overflow-x:auto;padding:0 20px 2px;scrollbar-width:none;--sx-bg:var(--bg-app)}.report-tabs[data-v-3782b6ba]::-webkit-scrollbar{display:none}.report-tabs[data-v-3782b6ba],.scroll-x[data-v-3782b6ba],.table-wrap[data-v-3782b6ba]{background:linear-gradient(90deg,var(--sx-bg,var(--bg-panel)),transparent) 0 0 /36px 100% no-repeat local,linear-gradient(-90deg,var(--sx-bg,var(--bg-panel)),transparent) 100% 0 /36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--accent) 40%,transparent),transparent) 0 0 /18px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--accent) 40%,transparent),transparent) 100% 0 /18px 100% no-repeat scroll,var(--sx-bg,var(--bg-panel))}.report-tab[data-v-3782b6ba]{align-items:center;background:var(--bg-panel);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.82rem;font-weight:700;gap:6px;padding:9px 14px;transition:all .2s;white-space:nowrap}.report-tab[data-v-3782b6ba]:hover{border-color:#fff3;color:var(--text-bright)}.report-tab.active[data-v-3782b6ba]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.report-body[data-v-3782b6ba]{margin:16px auto 0;max-width:1200px;padding:0 20px}.body-toolbar[data-v-3782b6ba]{display:flex;justify-content:flex-end;margin-bottom:12px}.btn-export[data-v-3782b6ba]{align-items:center;background:#218c501f;border:1px solid rgba(33,140,80,.4);border-radius:9px;color:#4ade80;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;padding:9px 16px}.btn-export[data-v-3782b6ba]:hover:not(:disabled){background:#218c5033}.btn-export[data-v-3782b6ba]:disabled{cursor:not-allowed;opacity:.5}.state-msg[data-v-3782b6ba]{color:var(--text-muted);font-size:.95rem;padding:50px 0;text-align:center}.state-msg.error[data-v-3782b6ba]{color:#f87171}.spin[data-v-3782b6ba]{animation:spin-3782b6ba 1s linear infinite;display:inline-block}@keyframes spin-3782b6ba{to{transform:rotate(1turn)}}.hint-i[data-v-3782b6ba]{color:var(--text-faint);cursor:help;font-size:.85rem;vertical-align:middle}.hint-i[data-v-3782b6ba]:hover{color:var(--accent)}.legend-shell[data-v-3782b6ba]{margin:12px auto 0;max-width:1200px;padding:0 20px}.legend-toggle[data-v-3782b6ba]{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:8px;padding:4px 0}.legend-toggle i[data-v-3782b6ba]:first-child,.legend-toggle[data-v-3782b6ba]:hover{color:var(--accent)}.legend-toggle .chev[data-v-3782b6ba]{transition:transform .3s}.legend-toggle .chev.rotate[data-v-3782b6ba]{transform:rotate(180deg)}.legend-body[data-v-3782b6ba]{background:var(--bg-panel);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;margin-top:8px;padding:14px 18px}.legend-body ul[data-v-3782b6ba]{margin:0;padding-left:18px}.legend-body li[data-v-3782b6ba]{color:var(--text-secondary);font-size:.82rem;line-height:1.7}.legend-body strong[data-v-3782b6ba]{color:var(--text-bright)}.lg-good[data-v-3782b6ba]{color:#4ade80;font-weight:700}.lg-bad[data-v-3782b6ba]{color:#f87171;font-weight:700}.player-link[data-v-3782b6ba]{align-items:center;color:var(--text-bright);display:inline-flex;font-weight:600;gap:5px}.player-link i[data-v-3782b6ba]{color:var(--text-faint);font-size:.75rem}.player-link[data-v-3782b6ba]:hover,.player-link:hover i[data-v-3782b6ba]{color:var(--accent)}.matchup-head[data-v-3782b6ba]{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.heat-legend[data-v-3782b6ba],.matchup-head[data-v-3782b6ba]{align-items:center;display:flex;gap:8px}.heat-legend[data-v-3782b6ba]{font-size:.72rem;font-weight:700}.heat-bar[data-v-3782b6ba]{background:linear-gradient(90deg,#f872729e,#c7c7c726,#4ade809e);border-radius:5px;height:10px;width:90px}.heatmap .wr-cell[data-v-3782b6ba]{color:var(--text-bright);font-variant-numeric:tabular-nums;font-weight:800}.heatmap .cell[data-v-3782b6ba]{transition:outline .12s}.heatmap .cell[data-v-3782b6ba]:hover{outline:2px solid var(--accent);outline-offset:-2px}.heatmap .cell.mirror[data-v-3782b6ba]{background:#00000059}.heatmap .cell.mirror .dash[data-v-3782b6ba]{color:var(--text-faint)}.matrix .rowlabel[data-v-3782b6ba]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.matrix .rowlabel[data-v-3782b6ba]:hover{color:var(--accent)}.heatmap .cell.dim[data-v-3782b6ba],.matrix .rowlabel.dim[data-v-3782b6ba]{opacity:.2;transition:opacity .15s}.heatmap tbody.focusing .row-focus[data-v-3782b6ba]{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.evo-legend[data-v-3782b6ba]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.evo-all[data-v-3782b6ba]{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:700;padding:5px 12px}.evo-all[data-v-3782b6ba]:hover{border-color:var(--accent);color:var(--text-bright)}.evo-chip[data-v-3782b6ba]{align-items:center;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:5px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.evo-chip .dot[data-v-3782b6ba]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.evo-chip.off[data-v-3782b6ba]{opacity:.4;text-decoration:line-through}.evo-chip .solo[data-v-3782b6ba]{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:.65rem;font-weight:800;letter-spacing:.5px;padding:0 0 0 2px;text-transform:uppercase}.evo-chip .solo[data-v-3782b6ba]:hover{color:var(--accent)}.race-master-chips[data-v-3782b6ba]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0 14px}.race-chip[data-v-3782b6ba]{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:700;padding:6px 14px;transition:all .15s}.race-chip[data-v-3782b6ba]:hover{border-color:#ffffff40;color:var(--text-bright)}.race-chip.active[data-v-3782b6ba]{background:var(--accent);border-color:var(--accent);color:#000}.table-wrap[data-v-3782b6ba]{border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow-x:auto}.hint[data-v-3782b6ba]{margin:0 0 10px;padding:12px 14px 0}.hint[data-v-3782b6ba],.wilson-explainer[data-v-3782b6ba]{color:var(--text-muted);font-size:.78rem}.wilson-explainer[data-v-3782b6ba]{align-items:flex-start;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:10px;display:flex;gap:8px;line-height:1.5;margin:0 14px 14px;padding:10px 14px}.wilson-explainer i[data-v-3782b6ba]{color:var(--accent);flex-shrink:0;margin-top:1px}.wilson-explainer strong[data-v-3782b6ba]{color:var(--text-bright)}.stats-table[data-v-3782b6ba]{border-collapse:collapse;font-size:.85rem;width:100%}.stats-table th[data-v-3782b6ba]{background:var(--bg-panel);border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);font-size:.68rem;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase;white-space:nowrap}.stats-table th.sortable[data-v-3782b6ba]{cursor:pointer;transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stats-table th.sortable[data-v-3782b6ba]:hover{color:var(--text-bright)}.stats-table th.sortable i[data-v-3782b6ba]{font-size:.85rem;vertical-align:middle}.stats-table th.sortable.active[data-v-3782b6ba]{color:var(--accent)}.stats-table td[data-v-3782b6ba]{border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--text-main);padding:11px 12px;white-space:nowrap}.stats-table tbody tr[data-v-3782b6ba]:hover{background:#ffffff08}.stats-table tbody tr:last-child td[data-v-3782b6ba]{border-bottom:none}.name[data-v-3782b6ba]{color:var(--text-bright);font-weight:600}.code[data-v-3782b6ba]{color:var(--text-muted);font-variant-numeric:tabular-nums}.rank[data-v-3782b6ba]{color:var(--text-faint);font-weight:700}.ved[data-v-3782b6ba]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.elo[data-v-3782b6ba]{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.wr[data-v-3782b6ba]{font-variant-numeric:tabular-nums;font-weight:700}.wr.good[data-v-3782b6ba]{color:#4ade80}.wr.bad[data-v-3782b6ba]{color:#f87171}.empty[data-v-3782b6ba]{color:var(--text-faint);padding:36px 12px!important;text-align:center}.matrix td[data-v-3782b6ba],.matrix th[data-v-3782b6ba]{padding:8px;text-align:center}.matrix .corner[data-v-3782b6ba],.matrix .name[data-v-3782b6ba]{text-align:left}.matrix .sticky-col[data-v-3782b6ba]{background:var(--bg-panel);left:0;position:sticky;z-index:1}.matrix .cell-n[data-v-3782b6ba]{display:block;font-size:.68rem}.matrix .cell-n[data-v-3782b6ba],.matrix .dash[data-v-3782b6ba]{color:var(--text-faint)}.elo-controls[data-v-3782b6ba]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.search-box[data-v-3782b6ba]{align-items:center;background:var(--bg-panel);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;flex:1;gap:8px;height:44px;min-width:200px;padding:0 12px}.search-box[data-v-3782b6ba]:focus-within{border-color:var(--accent)}.search-box i[data-v-3782b6ba]{color:var(--text-muted)}.search-box input[data-v-3782b6ba]{background:transparent;border:none;color:var(--text-main);flex:1;font-size:.9rem;outline:none}.search-box .clear[data-v-3782b6ba]{background:none;border:none;color:var(--text-muted);cursor:pointer}.page-size[data-v-3782b6ba]{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:8px}.page-size select[data-v-3782b6ba]{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-main);padding:9px 10px}.pagination[data-v-3782b6ba]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px}.pg-total[data-v-3782b6ba]{color:var(--text-muted);font-size:.82rem}.pg-controls[data-v-3782b6ba]{align-items:center;display:flex;gap:12px}.pg-controls button[data-v-3782b6ba]{align-items:center;background:var(--bg-panel);border:1px solid hsla(0,0%,100%,.1);border-radius:9px;color:var(--text-main);cursor:pointer;display:flex;font-size:1.1rem;height:38px;justify-content:center;width:38px}.pg-controls button[data-v-3782b6ba]:disabled{cursor:not-allowed;opacity:.35}.pg-controls button[data-v-3782b6ba]:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.pg-info[data-v-3782b6ba]{color:var(--text-secondary);font-size:.85rem;font-variant-numeric:tabular-nums;min-width:60px;text-align:center}.chart-section[data-v-3782b6ba]{background:var(--bg-panel);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:16px}.chart-section .hint[data-v-3782b6ba]{padding:0 0 12px}.chart-section .empty[data-v-3782b6ba]{padding:50px 0}.seg-toggle[data-v-3782b6ba]{background:var(--bg-card);border-radius:9px;display:inline-flex;gap:4px;margin-bottom:14px;padding:4px}.seg-toggle button[data-v-3782b6ba]{background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:700;padding:7px 16px}.seg-toggle button.active[data-v-3782b6ba]{background:var(--accent);color:#000}.venue-directory[data-v-3782b6ba]{border-top:1px solid hsla(0,0%,100%,.08);margin-top:22px;padding-top:18px}.dir-head[data-v-3782b6ba]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.dir-head h3[data-v-3782b6ba]{color:var(--text-bright);font-family:var(--font-display);font-size:.95rem;margin:0}.dir-count[data-v-3782b6ba]{color:var(--text-muted);font-size:.8rem;font-weight:400}.dir-search[data-v-3782b6ba]{height:40px;max-width:280px}.dir-link[data-v-3782b6ba]{align-items:center;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:700;gap:4px;white-space:nowrap}.dir-link i[data-v-3782b6ba]{font-size:.72rem}.dir-link[data-v-3782b6ba]:hover{text-decoration:underline}@media(min-width:1024px){.filters-toggle[data-v-3782b6ba]{display:none}.filters-grid[data-v-3782b6ba]{align-items:end;background:var(--bg-panel);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;max-height:none;overflow:visible;padding:16px}.btn-reset[data-v-3782b6ba],.btn-search[data-v-3782b6ba]{grid-column:auto}}
