@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap";@keyframes backdrop-in-342e00cb{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out-342e00cb{0%{opacity:1}to{opacity:0}}@keyframes drawer-in-342e00cb{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-out-342e00cb{0%{transform:translate(0)}to{transform:translate(100%)}}.drawer-backdrop[data-v-342e00cb]{background:#20212280;justify-content:flex-end;align-items:stretch;animation:.18s both backdrop-in-342e00cb;display:flex;position:fixed;inset:0}.drawer-backdrop.closing[data-v-342e00cb]{animation:.22s both backdrop-out-342e00cb}.drawer[data-v-342e00cb]{background:var(--surface);border-left:1px solid var(--border);width:420px;max-width:100vw;height:100%;padding-top:env(safe-area-inset-top);flex-direction:column;animation:.25s cubic-bezier(.22,1,.36,1) both drawer-in-342e00cb;display:flex}.drawer.closing[data-v-342e00cb]{animation:.22s cubic-bezier(.4,0,1,1) both drawer-out-342e00cb}.drawer-header[data-v-342e00cb]{background:var(--bg);border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.drawer-title[data-v-342e00cb]{font-family:var(--font);font-size:15px;font-weight:600}.drawer-close[data-v-342e00cb]{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .12s,color .12s;display:flex}.drawer-close[data-v-342e00cb]:hover{background:color-mix(in srgb, var(--border) 60%, transparent);color:var(--text)}.drawer-body[data-v-342e00cb]{flex:1;padding:14px;overflow-y:auto}.drawer-body--flush[data-v-342e00cb]{padding:0}.drawer-footer[data-v-342e00cb]{border-top:1px solid var(--border-light);background:var(--bg);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}@media (width<=640px){.drawer[data-v-342e00cb]{width:100vw;max-width:100vw}.drawer-body[data-v-342e00cb]{padding:12px}}.cp[data-v-541e2a51]{flex-direction:column;gap:10px;display:flex}.presets[data-v-541e2a51]{grid-template-columns:repeat(12,1fr);gap:6px;display:grid}.swatch[data-v-541e2a51]{aspect-ratio:1;border-radius:var(--radius);cursor:pointer;border:2px solid #0000;outline:none;width:100%;padding:0;transition:transform .1s,border-color .1s;box-shadow:inset 0 0 0 1px #00000026}.swatch[data-v-541e2a51]:hover{transform:scale(1.12)}.swatch.selected[data-v-541e2a51]{border-color:var(--text);transform:scale(1.1)}.hex-row[data-v-541e2a51]{align-items:center;gap:8px;display:flex;position:relative}.preview[data-v-541e2a51]{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;flex-shrink:0;width:28px;height:28px;transition:transform .1s;box-shadow:inset 0 0 0 1px #0000001a}.preview[data-v-541e2a51]:hover{transform:scale(1.1)}.native-picker[data-v-541e2a51]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.hex-input[data-v-541e2a51]{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:13px}.form[data-v-19d6333a]{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.field[data-v-19d6333a]{flex-direction:column;gap:6px;display:flex}.field label[data-v-19d6333a]{color:var(--text-muted);font-size:12px;font-weight:500}.field-row[data-v-19d6333a]{align-items:flex-end;gap:12px;display:flex}.input-wrap[data-v-19d6333a]{align-items:center;display:flex;position:relative}.input-full[data-v-19d6333a]{width:100%;padding-right:32px}.btn-random[data-v-19d6333a]{border-radius:var(--radius);cursor:pointer;width:22px;height:22px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;right:6px}.btn-random[data-v-19d6333a]:hover{color:var(--text);background:var(--bg-hover,#ffffff14)}.input-abbr[data-v-19d6333a]{width:90px}.input-power[data-v-19d6333a]{width:72px}.form-actions[data-v-19d6333a]{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}@media (width<=640px){.field-row[data-v-19d6333a]{flex-wrap:wrap}.input-abbr[data-v-19d6333a],.input-power[data-v-19d6333a]{width:100%}.form-actions>button[data-v-19d6333a]{flex:1}}.count[data-v-21d66b07]{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:400}.t-row[data-v-21d66b07]{cursor:pointer;border-left-color:var(--team-color,var(--border-light))}.t-row[data-v-21d66b07]:hover{border-left-color:var(--team-color,var(--accent));background:color-mix(in srgb, var(--team-color,var(--accent)) 6%, var(--surface))}.t-body[data-v-21d66b07]{flex-direction:row;align-items:center;gap:7px}.t-abbr[data-v-21d66b07]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);flex-shrink:0;padding:1px 5px;font-size:11px}.t-power[data-v-21d66b07]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:34px;padding:2px 8px;font-size:11px;font-weight:700}@media (width<=640px){.t-body[data-v-21d66b07]{flex:1;min-width:0}}.season-chart[data-v-da378828]{flex-direction:column;gap:0;width:100%;display:flex}.chart-header[data-v-da378828],.chart-row[data-v-da378828]{grid-template-columns:140px 1fr 84px 42px;align-items:center;gap:10px;padding:5px 0;display:grid}.chart-header[data-v-da378828]{border-bottom:1px solid var(--border-light);margin-bottom:2px;padding-bottom:6px}.chart-row[data-v-da378828]{border-radius:var(--radius);transition:background .1s}.chart-row[data-v-da378828]:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.col-label[data-v-da378828]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;overflow:hidden}.season-label[data-v-da378828]{text-transform:none;letter-spacing:0;color:var(--text);font-size:12px;font-weight:400}.col-bar[data-v-da378828]{min-width:0}.bar-track[data-v-da378828]{border-radius:var(--radius);background:var(--border-light);width:100%;height:8px;display:flex;overflow:hidden}.bar-seg[data-v-da378828]{flex-shrink:0;height:100%;transition:width .3s}.seg-w[data-v-da378828]{background:var(--success)}.seg-d[data-v-da378828]{background:var(--text-muted);opacity:.6}.seg-l[data-v-da378828]{background:var(--danger)}.col-wdl[data-v-da378828]{justify-content:flex-end;gap:2px;display:flex}.wdl-w[data-v-da378828],.wdl-d[data-v-da378828],.wdl-l[data-v-da378828]{text-align:center;min-width:24px;font-size:11px;font-weight:700}.col-label .wdl-w[data-v-da378828],.col-label .wdl-d[data-v-da378828],.col-label .wdl-l[data-v-da378828]{font-weight:600}.wdl-w[data-v-da378828]{color:var(--success)}.wdl-d[data-v-da378828]{color:var(--text-muted)}.wdl-l[data-v-da378828]{color:var(--danger)}.wdl-val[data-v-da378828]{text-align:center;min-width:24px;font-size:12px;font-weight:600;font-family:var(--font-ui)}.col-pct[data-v-da378828]{color:var(--text-muted);text-align:right;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.pct-val[data-v-da378828]{font-size:12px;font-family:var(--font-ui);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:600}.pct-high[data-v-da378828]{color:var(--success)}.pct-low[data-v-da378828]{color:var(--danger)}.team-header-box[data-v-2443c401]{border-left:3px solid var(--team-color,var(--border));background:color-mix(in srgb, var(--team-color,transparent) 5%, var(--surface))}h2[data-v-2443c401]:has(.tour-select){align-items:center;gap:8px;display:flex}.tour-select[data-v-2443c401]{font-size:12px;font-family:var(--font-ui);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;outline:none;margin-left:auto;padding:2px 6px}.tour-select[data-v-2443c401]:focus{border-color:var(--accent)}.team-header[data-v-2443c401]{align-items:center;gap:12px;display:flex}.back-btn[data-v-2443c401]{flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.team-badge[data-v-2443c401]{border:1px solid var(--border-light);border-radius:50%;flex-shrink:0;width:18px;height:18px}.team-title[data-v-2443c401]{font-family:var(--font);font-size:22px;font-weight:400;line-height:1.2}.team-meta[data-v-2443c401]{color:var(--text-muted);font-size:12px}.stats-grid[data-v-2443c401]{border:1px solid var(--border-light);flex-wrap:wrap;gap:0;display:flex}.stat-cell[data-v-2443c401]{border-right:1px solid var(--border-light);flex-direction:column;align-items:center;min-width:80px;padding:12px 20px;display:flex}.stat-cell[data-v-2443c401]:last-child{border-right:none}.stat-value[data-v-2443c401]{font-size:22px;font-family:var(--font);font-weight:400;line-height:1}.stat-value.win[data-v-2443c401]{color:var(--success)}.stat-value.draw[data-v-2443c401]{color:var(--text-muted)}.stat-value.loss[data-v-2443c401]{color:var(--danger)}.stat-value.trophy[data-v-2443c401]{font-size:18px}.stat-label[data-v-2443c401]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px}.form-row[data-v-2443c401]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.form-bubble[data-v-2443c401]{color:#fff;cursor:default;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.form-w[data-v-2443c401]{background:var(--success)}.form-d[data-v-2443c401]{background:var(--text-muted)}.form-l[data-v-2443c401]{background:var(--danger)}.form-labels[data-v-2443c401]{gap:6px;display:flex}.form-label[data-v-2443c401]{text-align:center;width:32px;color:var(--text-muted);font-size:11px}.match-list[data-v-2443c401]{max-height:420px;overflow-y:auto}.match-row[data-v-2443c401]{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;min-width:0;padding:6px 12px;font-size:13px;display:flex}.match-row[data-v-2443c401]:last-child{border-bottom:none}.outcome-badge[data-v-2443c401]{border-radius:var(--radius);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.badge-w[data-v-2443c401]{background:var(--success)}.badge-d[data-v-2443c401]{background:var(--text-muted)}.badge-l[data-v-2443c401]{background:var(--danger)}.match-score[data-v-2443c401]{font-family:var(--font);text-align:center;flex-shrink:0;font-size:14px}.pen-suffix[data-v-2443c401]{font-family:var(--font-ui);color:var(--text-muted);font-size:11px}.pen-tag[data-v-2443c401]{color:var(--text-muted);font-size:9px;line-height:1}.vs-label[data-v-2443c401]{color:var(--text-muted);flex-shrink:0;font-size:11px}.opponent-dot[data-v-2443c401]{border:1px solid var(--border-light);border-radius:50%;flex-shrink:0;width:8px;height:8px}.match-opponent[data-v-2443c401]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.match-round[data-v-2443c401]{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:flex}.match-tournament[data-v-2443c401]{color:var(--text-muted);flex-shrink:0;font-size:11px}.trophy-icon[data-v-2443c401]{flex-shrink:0;font-size:14px}.phase-chip[data-v-2443c401]{border-radius:var(--radius);letter-spacing:.03em;padding:1px 4px;font-size:9px;font-weight:700;display:inline-block}.chip-group[data-v-2443c401]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}.chip-ko[data-v-2443c401]{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}.chip-league[data-v-2443c401]{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 25%, transparent)}.section-box h2[data-v-2443c401]{border-left-color:var(--team-color)}@media (width<=600px){.stats-grid[data-v-2443c401]{flex-wrap:wrap}.stat-cell[data-v-2443c401]{border-bottom:1px solid var(--border-light);flex:33%}.match-tournament[data-v-2443c401]{display:none}.match-row[data-v-2443c401]{flex-wrap:wrap;row-gap:2px}.match-round[data-v-2443c401]{flex:100%;order:5;font-size:10px}.team-title[data-v-2443c401]{font-size:18px}}.t-row[data-v-747542c1]{cursor:pointer}.t-name-row[data-v-747542c1]{align-items:center;gap:7px;min-width:0;display:flex}.t-season-tag[data-v-747542c1]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);flex-shrink:0;padding:1px 5px;font-size:11px}.t-status[data-v-747542c1]{flex-shrink:0;align-items:center;display:flex}.winner-badge[data-v-747542c1]{border-left:2px solid var(--team-color,var(--accent));background:color-mix(in srgb, var(--team-color,var(--border)) 8%, var(--bg));padding-left:6px}.format-tag[data-v-747542c1]{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:99px;flex-shrink:0;padding:2px 9px;font-size:10px;font-weight:700}.del-btn[data-v-747542c1]{flex-shrink:0}.tna[data-v-c833c6d9]{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.team-badge[data-v-2858bd18]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.dot[data-v-2858bd18]{border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 0 1.5px #00000026}.name[data-v-2858bd18]{flex:1;min-width:0;font-size:12px}.mc[data-v-44a1da33]{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface);box-sizing:border-box;flex-direction:row;font-size:12px;transition:opacity .2s,filter .2s;animation:.28s both fade-up;display:flex;overflow:hidden}.mc.final[data-v-44a1da33]{border-color:#c9a227;box-shadow:0 0 0 1px #c9a22733,0 2px 10px #c9a22720}.mc.dimmed[data-v-44a1da33]{opacity:.22;filter:saturate(.15)}.mc-teams[data-v-44a1da33]{flex-direction:column;flex:1;min-width:0;display:flex}.mc-row[data-v-44a1da33]{border-bottom:1px solid var(--border-light);box-sizing:border-box;align-items:center;gap:4px;height:28px;padding:0 6px;transition:background .1s,opacity .1s;display:flex;overflow:hidden}.mc-row--away[data-v-44a1da33]{border-bottom:none}.mc-row.winner[data-v-44a1da33]{background:color-mix(in srgb, var(--success) 10%, var(--surface));font-weight:700}.mc-row.loser[data-v-44a1da33]{opacity:.5}.mc.final .mc-row.winner[data-v-44a1da33]{background:color-mix(in srgb, #c9a227 12%, var(--surface))}.mc-scores[data-v-44a1da33]{border-left:1px solid var(--border-light);flex-direction:column;flex-shrink:0;width:54px;display:flex}.mc-scell[data-v-44a1da33]{border-bottom:1px solid var(--border-light);box-sizing:border-box;justify-content:center;align-items:center;gap:3px;height:28px;padding:0 4px;transition:background .1s,opacity .1s;display:flex}.mc-scell--away[data-v-44a1da33]{border-bottom:none}.mc-scell.winner[data-v-44a1da33]{background:color-mix(in srgb, var(--success) 10%, var(--surface))}.mc-scell.loser[data-v-44a1da33]{opacity:.5}.mc.final .mc-scell.winner[data-v-44a1da33]{background:color-mix(in srgb, #c9a227 12%, var(--surface))}.sc[data-v-44a1da33]{background:color-mix(in srgb, var(--text-muted) 10%, var(--surface));border-radius:var(--radius);text-align:center;flex-shrink:0;align-items:baseline;gap:2px;min-width:18px;padding:1px 5px;font-size:12px;font-weight:700;animation:.22s cubic-bezier(.34,1.56,.64,1) both score-pop;display:inline-flex}.sc.tbd[data-v-44a1da33]{color:var(--text-muted);background:0 0;font-weight:400;animation:none}.mc.final .sc[data-v-44a1da33]{background:color-mix(in srgb, #c9a227 16%, var(--surface));color:#b8860b}.pen-sup[data-v-44a1da33]{color:var(--text-muted);font-size:9px;font-weight:400}.pen-base[data-v-44a1da33]{color:var(--text-muted);text-align:center;flex-shrink:0;min-width:10px;font-size:11px;font-weight:700}.leg-mini[data-v-44a1da33]{color:var(--text-muted);font-size:9px;font-family:var(--font-ui);white-space:nowrap;flex-shrink:0}.leg-lbl[data-v-44a1da33]{color:var(--accent);text-transform:uppercase;flex-shrink:0;min-width:10px;font-size:9px;font-weight:700}.sinp[data-v-44a1da33]{text-align:center;background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);width:26px;color:inherit;appearance:textfield;box-sizing:border-box;flex-shrink:0;padding:1px 2px;font-size:12px;font-weight:700}.sinp--pen[data-v-44a1da33]{width:22px;font-size:11px}.sinp[data-v-44a1da33]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.sinp[data-v-44a1da33]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sinp[data-v-44a1da33]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc-actions[data-v-44a1da33]{border-left:1px solid var(--border-light);background:var(--bg);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;padding:0 4px;display:flex}.mc.final .mc-actions[data-v-44a1da33]{background:color-mix(in srgb, #c9a227 5%, var(--bg));border-left-color:#c9a22733}.abt[data-v-44a1da33]{border:1px solid var(--border-light);border-radius:var(--radius);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.abt--leg[data-v-44a1da33]{width:20px;font-size:10px;font-weight:700;font-family:var(--font-ui);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border-light))}.abt--leg[data-v-44a1da33]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-color:var(--accent)}.abt.active[data-v-44a1da33]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-light));background:color-mix(in srgb, var(--accent) 8%, transparent)}.abt[data-v-44a1da33]:hover:not(:disabled):not(.abt--leg){color:var(--text);border-color:var(--border);background:color-mix(in srgb, var(--border) 30%, transparent)}.abt.ok[data-v-44a1da33]{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border-light))}.abt.ok[data-v-44a1da33]:hover:not(:disabled){background:color-mix(in srgb, var(--success) 10%, transparent)}.abt[data-v-44a1da33]:disabled{opacity:.25;cursor:default}.tp-card[data-v-67f3896b]{border:1px solid color-mix(in srgb, var(--accent-2) 35%, var(--border-light));border-radius:var(--radius);background:var(--surface);box-sizing:border-box;flex-direction:row;font-size:12px;display:flex;overflow:hidden}.tp-waiting[data-v-67f3896b]{color:var(--text-muted);text-align:center;padding:10px 8px;font-size:11px}.tp-teams[data-v-67f3896b]{flex-direction:column;flex:1;min-width:0;display:flex}.tp-row[data-v-67f3896b]{border-bottom:1px solid color-mix(in srgb, var(--accent-2) 25%, var(--border-light));box-sizing:border-box;align-items:center;gap:4px;height:28px;padding:0 6px;transition:background .1s,opacity .1s;display:flex;overflow:hidden}.tp-row--away[data-v-67f3896b]{border-bottom:none}.tp-row.winner[data-v-67f3896b]{background:color-mix(in srgb, var(--success) 10%, var(--surface));font-weight:700}.tp-row.loser[data-v-67f3896b]{opacity:.5}.tp-scores[data-v-67f3896b]{border-left:1px solid color-mix(in srgb, var(--accent-2) 25%, var(--border-light));flex-direction:column;flex-shrink:0;width:54px;display:flex}.tp-scell[data-v-67f3896b]{border-bottom:1px solid color-mix(in srgb, var(--accent-2) 25%, var(--border-light));box-sizing:border-box;justify-content:center;align-items:center;gap:3px;height:28px;padding:0 4px;transition:background .1s,opacity .1s;display:flex}.tp-scell--away[data-v-67f3896b]{border-bottom:none}.tp-scell.winner[data-v-67f3896b]{background:color-mix(in srgb, var(--success) 10%, var(--surface))}.tp-scell.loser[data-v-67f3896b]{opacity:.5}.tp-sc[data-v-67f3896b]{background:color-mix(in srgb, var(--text-muted) 10%, var(--surface));border-radius:var(--radius);text-align:center;flex-shrink:0;align-items:baseline;gap:2px;min-width:18px;padding:1px 5px;font-size:12px;font-weight:700;display:inline-flex}.tp-sc.tbd[data-v-67f3896b]{color:var(--text-muted);background:0 0;font-weight:400}.tp-pen-sup[data-v-67f3896b]{color:var(--text-muted);font-size:9px;font-weight:400}.tp-pen-base[data-v-67f3896b]{color:var(--text-muted);text-align:center;min-width:10px;font-size:11px;font-weight:700}.tp-inp[data-v-67f3896b]{text-align:center;background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);width:26px;color:inherit;appearance:textfield;box-sizing:border-box;padding:1px 2px;font-size:12px;font-weight:700}.tp-inp--pen[data-v-67f3896b]{width:22px;font-size:11px}.tp-inp[data-v-67f3896b]:focus{outline:none}.tp-inp[data-v-67f3896b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tp-inp[data-v-67f3896b]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tp-actions[data-v-67f3896b]{border-left:1px solid color-mix(in srgb, var(--accent-2) 25%, var(--border-light));background:var(--bg);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;padding:0 4px;display:flex}.icon-btn[data-v-67f3896b]{border:1px solid var(--border-light);border-radius:var(--radius);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.icon-btn[data-v-67f3896b]:hover:not(:disabled){color:var(--text);border-color:var(--border);background:color-mix(in srgb, var(--border) 30%, transparent)}.icon-btn.ok[data-v-67f3896b]{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border-light))}.icon-btn.ok[data-v-67f3896b]:hover:not(:disabled){background:color-mix(in srgb, var(--success) 10%, transparent)}.icon-btn[data-v-67f3896b]:disabled{opacity:.35;cursor:default}.bracket-wrap[data-v-f2319f2f]{width:max-content;padding:8px 16px 16px}.bracket[data-v-f2319f2f]{flex-shrink:0;min-width:fit-content;position:relative}.round-title[data-v-f2319f2f]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:center;box-sizing:border-box;height:28px;padding:4px 8px 8px;font-size:10px;font-weight:700}.final-title[data-v-f2319f2f]{color:#c9a227!important}.tp-title[data-v-f2319f2f]{color:var(--accent-2)}.champ-banner[data-v-f2319f2f]{background:linear-gradient(135deg, color-mix(in srgb, #c9a227 14%, var(--surface)), color-mix(in srgb, #c9a227 6%, var(--surface)));border:1px solid color-mix(in srgb, #c9a227 45%, var(--border-light));border-radius:var(--radius);box-sizing:border-box;justify-content:center;align-items:center;gap:8px;padding:8px 12px;animation:.5s cubic-bezier(.34,1.56,.64,1) both champ-appear-f2319f2f;display:flex;box-shadow:0 0 0 1px #c9a22733,0 2px 12px #c9a2272e}.champ-trophy[data-v-f2319f2f]{flex-shrink:0;font-size:18px;line-height:1}.champ-label[data-v-f2319f2f]{text-transform:uppercase;letter-spacing:.08em;color:#c9a227;flex-shrink:0;font-size:10px;font-weight:700}.champ-badge[data-v-f2319f2f]{flex:1;min-width:0;font-size:13px;font-weight:700}@keyframes champ-appear-f2319f2f{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.bracket-wrap[data-v-a79c4b41]{width:fit-content;max-width:100%;padding-bottom:8px;overflow-x:auto}.bracket[data-v-a79c4b41]{align-items:flex-start;display:flex;position:relative}.round-col[data-v-a79c4b41]{flex-direction:column;flex-shrink:0;display:flex}.round-title[data-v-a79c4b41]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:center;box-sizing:border-box;flex-shrink:0;height:28px;padding:4px 8px 8px;font-size:10px;font-weight:700}.final-title[data-v-a79c4b41]{color:#c9a227!important}.tp-title[data-v-a79c4b41]{color:var(--accent-2)}.matches-area[data-v-a79c4b41]{width:100%;position:relative}.conn-col[data-v-a79c4b41]{flex-shrink:0}.tp-divider[data-v-a79c4b41]{background:var(--border-light);opacity:.5;flex-shrink:0;width:1px;margin-left:16px;margin-right:16px}.fv[data-v-69ed8a0d]{width:100%}.fv-tabs[data-v-69ed8a0d]{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:0 12px 10px;display:flex}.fv-tab[data-v-69ed8a0d]{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;letter-spacing:.03em;background:0 0;border-radius:99px;padding:3px 12px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.fv-tab[data-v-69ed8a0d]:hover:not(.active){background:var(--bg);color:var(--text);border-color:var(--border)}.fv-tab.active[data-v-69ed8a0d]{background:var(--accent);color:#fff;border-color:var(--accent)}.fv-tab.tp-tab.active[data-v-69ed8a0d]{background:var(--accent-2);border-color:var(--accent-2)}.fv-grid[data-v-69ed8a0d]{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 12px;display:grid}.fv-grid.solo[data-v-69ed8a0d]{grid-template-columns:1fr;max-width:440px;margin:0 auto}@media (width<=580px){.fv-grid[data-v-69ed8a0d]{grid-template-columns:1fr}}.fv-empty[data-v-69ed8a0d]{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:24px 0;font-size:13px}.mc[data-v-69ed8a0d]{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface);flex-direction:row;font-size:12px;animation:.22s both fade-up;display:flex;overflow:hidden}.mc--played[data-v-69ed8a0d]{border-color:var(--border)}.mc-teams[data-v-69ed8a0d]{flex-direction:column;flex:1;min-width:0;display:flex}.mc-row[data-v-69ed8a0d]{border-bottom:1px solid var(--border-light);box-sizing:border-box;align-items:center;gap:5px;height:28px;padding:0 8px;transition:background .1s,opacity .1s;display:flex;overflow:hidden}.mc-row--away[data-v-69ed8a0d]{border-bottom:none}.mc-row.winner[data-v-69ed8a0d]{background:color-mix(in srgb, var(--success) 10%, var(--surface));font-weight:700}.mc-row.loser[data-v-69ed8a0d]{opacity:.45}.mc-scores[data-v-69ed8a0d]{border-left:1px solid var(--border-light);flex-direction:column;flex-shrink:0;width:52px;display:flex}.mc-scell[data-v-69ed8a0d]{border-bottom:1px solid var(--border-light);box-sizing:border-box;justify-content:center;align-items:center;gap:3px;height:28px;padding:0 4px;transition:background .1s,opacity .1s;display:flex}.mc-scell--away[data-v-69ed8a0d]{border-bottom:none}.mc-scell.winner[data-v-69ed8a0d]{background:color-mix(in srgb, var(--success) 10%, var(--surface))}.mc-scell.loser[data-v-69ed8a0d]{opacity:.45}.mc-acts[data-v-69ed8a0d]{border-left:1px solid var(--border-light);background:var(--bg);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;padding:0 4px;display:flex}.tie-card[data-v-69ed8a0d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);animation:.22s both fade-up;overflow:hidden}.tie-hd[data-v-69ed8a0d]{background:var(--bg);border-bottom:1px solid var(--border-light);align-items:center;gap:6px;padding:6px 8px;display:flex}.tie-hd-team[data-v-69ed8a0d]{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:700;display:flex}.tie-hd-team--r[data-v-69ed8a0d]{flex-direction:row-reverse}.tie-hd-name[data-v-69ed8a0d]{white-space:nowrap;text-overflow:ellipsis;max-width:72px;overflow:hidden}.tie-hd-center[data-v-69ed8a0d]{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.agg[data-v-69ed8a0d]{font-family:var(--font-ui);color:var(--text);letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:800}.agg--decided[data-v-69ed8a0d]{color:var(--accent)}.agg--tbd[data-v-69ed8a0d]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);opacity:.5;font-size:9px;font-weight:600}.agg-adv[data-v-69ed8a0d]{color:var(--accent);white-space:nowrap;font-size:9px;font-weight:600}.tie-sim[data-v-69ed8a0d]{border:1px solid var(--border-light);border-radius:var(--radius);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,border-color .1s;display:inline-flex}.tie-sim[data-v-69ed8a0d]:hover{color:var(--accent);border-color:var(--accent)}.tie-legs[data-v-69ed8a0d]{flex-direction:column;display:flex}.leg[data-v-69ed8a0d]{border-bottom:1px solid var(--border-light);flex-direction:row;font-size:12px;display:flex}.leg[data-v-69ed8a0d]:last-child{border-bottom:none}.leg--locked[data-v-69ed8a0d]{opacity:.38;pointer-events:none}.leg-label[data-v-69ed8a0d]{text-transform:uppercase;letter-spacing:.06em;width:24px;color:var(--text-muted);border-right:1px solid var(--border-light);background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.leg-teams[data-v-69ed8a0d]{flex-direction:column;flex:1;min-width:0;display:flex}.leg-tr[data-v-69ed8a0d]{border-bottom:1px solid var(--border-light);align-items:center;gap:5px;height:26px;padding:0 6px;transition:background .1s,opacity .1s;display:flex;overflow:hidden}.leg-tr--away[data-v-69ed8a0d]{border-bottom:none}.leg-tr.winner[data-v-69ed8a0d]{background:color-mix(in srgb, var(--success) 10%, var(--surface));font-weight:700}.leg-tr.loser[data-v-69ed8a0d]{opacity:.45}.leg-scores[data-v-69ed8a0d]{border-left:1px solid var(--border-light);flex-direction:column;flex-shrink:0;width:52px;display:flex}.leg-sc[data-v-69ed8a0d]{border-bottom:1px solid var(--border-light);box-sizing:border-box;justify-content:center;align-items:center;gap:3px;height:26px;padding:0 4px;transition:background .1s,opacity .1s;display:flex}.leg-sc--away[data-v-69ed8a0d]{border-bottom:none}.leg-sc.winner[data-v-69ed8a0d]{background:color-mix(in srgb, var(--success) 10%, var(--surface))}.leg-sc.loser[data-v-69ed8a0d]{opacity:.45}.leg-acts[data-v-69ed8a0d]{border-left:1px solid var(--border-light);background:var(--bg);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;padding:0 4px;display:flex}.sc[data-v-69ed8a0d]{background:color-mix(in srgb, var(--text-muted) 10%, var(--surface));border-radius:var(--radius);text-align:center;flex-shrink:0;align-items:baseline;gap:2px;min-width:18px;padding:1px 5px;font-size:12px;font-weight:700;animation:.22s cubic-bezier(.34,1.56,.64,1) both score-pop;display:inline-flex}.sc.tbd[data-v-69ed8a0d]{color:var(--text-muted);background:0 0;font-weight:400;animation:none}.pen-sup[data-v-69ed8a0d]{color:var(--text-muted);font-size:9px;font-weight:400}.pen-base[data-v-69ed8a0d]{color:var(--text-muted);text-align:center;flex-shrink:0;min-width:10px;font-size:11px;font-weight:700}.cdot[data-v-69ed8a0d]{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 1.5px #00000014}.sinp[data-v-69ed8a0d]{text-align:center;background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);width:26px;color:inherit;appearance:textfield;box-sizing:border-box;flex-shrink:0;padding:1px 2px;font-size:12px;font-weight:700}.sinp--pen[data-v-69ed8a0d]{width:22px;font-size:11px}.sinp[data-v-69ed8a0d]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.sinp[data-v-69ed8a0d]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sinp[data-v-69ed8a0d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.abt[data-v-69ed8a0d]{border:1px solid var(--border-light);border-radius:var(--radius);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.abt[data-v-69ed8a0d]:hover:not(:disabled){color:var(--text);border-color:var(--border);background:color-mix(in srgb, var(--border) 30%, transparent)}.abt.ok[data-v-69ed8a0d]{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border-light))}.abt.ok[data-v-69ed8a0d]:hover:not(:disabled){background:color-mix(in srgb, var(--success) 10%, transparent)}.abt[data-v-69ed8a0d]:disabled{opacity:.25;cursor:default}.bracket-heading[data-v-6bc439df]{justify-content:space-between;align-items:center;gap:8px;display:flex}.bracket-heading-right[data-v-6bc439df]{align-items:center;gap:8px;display:flex}.bracket-body[data-v-6bc439df]{padding:6px 0}.sim-toolbar[data-v-6bc439df]{flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:0 8px}.bracket-wrapper[data-v-6bc439df]{cursor:grab;-webkit-user-select:none;user-select:none;height:clamp(360px,68vh,780px);min-height:280px;position:relative;overflow:hidden}.bracket-wrapper.dragging[data-v-6bc439df]{cursor:grabbing}.full-bracket-body[data-v-6bc439df]{cursor:grab;-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden}.full-bracket-body.dragging[data-v-6bc439df]{cursor:grabbing}.bracket-pan-layer[data-v-6bc439df]{transform-origin:50%;display:inline-block;position:absolute;top:50%;left:50%;translate:-50% -50%}.bracket-pan-layer.zooming[data-v-6bc439df]{transition:transform .15s ease-out}.fixture-wrapper[data-v-6bc439df]{padding:0 8px}.zoom-controls[data-v-6bc439df]{align-items:center;gap:2px;display:flex}.zoom-label[data-v-6bc439df]{color:var(--text-muted);font-size:11px;font-family:var(--font-ui);text-align:center;width:32px}.btn-xs.icon-only[data-v-6bc439df]{padding:3px 5px}.fit-btn[data-v-6bc439df]{margin-left:2px}.view-toggle[data-v-6bc439df]{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.view-toggle-btn[data-v-6bc439df]{font-size:12px;font-family:var(--font-ui);cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:0;padding:3px 10px;transition:background .1s,color .1s}.view-toggle-btn[data-v-6bc439df]:not(:last-child){border-right:1px solid var(--border)}.view-toggle-btn[data-v-6bc439df]:hover:not(.active){background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text)}.view-toggle-btn.active[data-v-6bc439df]{background:var(--accent);color:#fff}.modal-backdrop[data-v-6bc439df]{z-index:200;background:#20212273;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.full-bracket-backdrop[data-v-6bc439df]{z-index:300}.full-bracket-modal[data-v-6bc439df]{background:var(--surface);border:1px solid var(--border);flex-direction:column;width:100vw;height:100vh;display:flex}.full-bracket-header-right[data-v-6bc439df]{align-items:center;gap:8px;display:flex}.full-bracket-header[data-v-6bc439df]{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid var(--border-light);background:var(--bg);font-family:var(--font);flex-shrink:0;justify-content:space-between;align-items:center;font-size:15px;display:flex}.bracket-mobile-tabs[data-v-6bc439df]{display:none}@media (width<=640px){.bracket-mobile-tabs[data-v-6bc439df]{bottom:var(--bottom-nav-height);z-index:90;background:var(--surface);border-top:1px solid var(--border-light);height:44px;display:flex;position:fixed;left:0;right:0}.bracket-mobile-tab[data-v-6bc439df]{color:var(--text-muted);background:0 0;border:none;border-top:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;margin-top:-1px;font-size:13px;font-weight:500;transition:color .12s,background .12s;display:flex}.bracket-mobile-tab.active[data-v-6bc439df]{color:var(--accent);border-top-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.view-toggle[data-v-6bc439df],.zoom-controls[data-v-6bc439df],.export-btn[data-v-6bc439df],.btn-label[data-v-6bc439df]{display:none}.bracket-body[data-v-6bc439df]{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.bracket-wrapper[data-v-6bc439df]{height:clamp(300px,60vh,600px)}.full-bracket-modal[data-v-6bc439df]{width:100vw;height:100dvh}.sim-toolbar[data-v-6bc439df]{gap:5px;padding:0 4px}.sim-toolbar button[data-v-6bc439df]{padding:4px 8px;font-size:12px}}.gs-wrap[data-v-3cdedb57]{flex-direction:column;gap:12px;display:flex}.gs-locked-notice[data-v-3cdedb57]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-left:3px solid var(--accent);align-items:center;gap:6px;margin:0 8px;padding:6px 10px;font-size:12px;display:flex}.gs-toolbar[data-v-3cdedb57]{flex-wrap:wrap;align-items:center;gap:6px;padding:0 8px;display:flex}.gs-groups[data-v-3cdedb57]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;padding:0 8px 8px;display:grid}.gs-table-scroll[data-v-3cdedb57]{-webkit-overflow-scrolling:touch;overflow-x:auto}.gs-group[data-v-3cdedb57]{border:1px solid var(--border-light);background:var(--surface);border-radius:var(--radius);overflow:hidden}.gs-group-header[data-v-3cdedb57]{letter-spacing:.07em;text-transform:uppercase;background:var(--bg);border-bottom:1px solid var(--border-light);color:var(--text-muted);border-left:3px solid var(--accent);padding:7px 10px;font-size:11px;font-weight:700}.gs-table[data-v-3cdedb57]{border-collapse:collapse;width:100%;font-size:12px}.gs-table th[data-v-3cdedb57],.gs-table td[data-v-3cdedb57]{border:none;border-bottom:1px solid var(--border-light);text-align:center;padding:4px 6px}.gs-table tbody tr:last-child td[data-v-3cdedb57]{border-bottom:none}.gs-table th[data-v-3cdedb57]{background:var(--bg);color:var(--text-muted);font-size:11px;font-weight:600}.gs-table .col-rank[data-v-3cdedb57]{width:18px;color:var(--text-muted);font-size:11px}.gs-table .col-team[data-v-3cdedb57]{text-align:left;min-width:0;max-width:120px}.col-pts[data-v-3cdedb57]{font-weight:700}.row-qualify[data-v-3cdedb57]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.row-qualify td[data-v-3cdedb57]:first-child{border-left:3px solid var(--accent)}.row-wildcard[data-v-3cdedb57]{background:color-mix(in srgb, var(--accent) 3%, transparent)}.row-wildcard td[data-v-3cdedb57]:first-child{border-left:3px dashed var(--accent)}.row-out[data-v-3cdedb57]{opacity:.65}.gs-matches[data-v-3cdedb57]{border-top:1px solid var(--border-light);flex-direction:column;gap:2px;padding:4px 8px 6px;display:flex}.gs-round-nav[data-v-3cdedb57]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 0;display:flex}.gs-round-label[data-v-3cdedb57]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.gs-round-btns[data-v-3cdedb57]{gap:3px;display:flex}.gs-match[data-v-3cdedb57]{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:grid}.gs-team[data-v-3cdedb57]{align-items:center;gap:5px;min-width:0;display:flex}.gs-team--home[data-v-3cdedb57]{text-align:right;justify-content:flex-end}.gs-team--away[data-v-3cdedb57]{justify-content:flex-start}.gs-score-btn[data-v-3cdedb57]{font-family:var(--font);background:var(--bg);border:1px solid var(--border-light);cursor:pointer;flex-shrink:0;justify-content:center;min-width:48px;padding:2px 6px;font-size:12px;font-weight:600}.gs-score-btn[data-v-3cdedb57]:hover:not(:disabled){background:var(--border-light)}.gs-score-btn--locked[data-v-3cdedb57]{cursor:default;pointer-events:none}.sim-btn[data-v-3cdedb57]{opacity:.55;flex-shrink:0;font-size:11px}.sim-btn[data-v-3cdedb57]:hover{opacity:1}.gs-legend[data-v-3cdedb57]{color:var(--text-muted);padding:0 8px;font-size:11px}.legend-qualify[data-v-3cdedb57]{color:var(--accent)}.legend-wildcard[data-v-3cdedb57]{color:var(--accent);opacity:.6;letter-spacing:-1px}.score-row[data-v-3cdedb57]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.score-team[data-v-3cdedb57]{text-align:center;flex:1;font-size:13px;font-weight:600}.score-input[data-v-3cdedb57]{text-align:center;width:52px;padding:4px;font-size:18px;font-weight:700}.score-sep[data-v-3cdedb57]{color:var(--text-muted);font-size:16px}.mt[data-v-3cdedb57]{margin-top:12px}.dot[data-v-3cdedb57]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.team-cell[data-v-3cdedb57]{gap:6px}.flex[data-v-3cdedb57]{align-items:center;display:flex}@media (width<=600px){.gs-groups[data-v-3cdedb57]{grid-template-columns:1fr;padding:0 4px 8px}.gs-matches[data-v-3cdedb57]{max-height:none}.gs-table .col-team[data-v-3cdedb57]{min-width:90px}.gs-toolbar[data-v-3cdedb57]{gap:5px;padding:0 4px}.gs-toolbar button[data-v-3cdedb57]{padding:4px 8px;font-size:12px;display:none}.gs-toolbar button[data-v-3cdedb57]:first-child,.gs-toolbar button[data-v-3cdedb57]:nth-child(2),.gs-toolbar button.advance-btn[data-v-3cdedb57]{display:inline-flex}}.lv-root[data-v-be7cffb8]{flex-direction:column;gap:12px;display:flex}.lv-champion[data-v-be7cffb8]{background:color-mix(in srgb, var(--c) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:var(--radius);color:var(--c);align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.lv-champion-name[data-v-be7cffb8]{font-size:15px}.lv-champion-label[data-v-be7cffb8]{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-left:4px;font-size:11px;font-weight:400}.lv-layout[data-v-be7cffb8]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.lv-left[data-v-be7cffb8],.lv-right[data-v-be7cffb8]{min-width:0}.lv-section-title[data-v-be7cffb8]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.lv-progress[data-v-be7cffb8]{text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.lv-table-wrap[data-v-be7cffb8]{overflow-x:auto}.lv-table[data-v-be7cffb8]{border-collapse:collapse;width:100%;font-size:12px}.lv-table th[data-v-be7cffb8]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:4px 6px;font-size:10px;font-weight:700}.lv-table td[data-v-be7cffb8]{text-align:right;border-bottom:1px solid var(--border-light);color:var(--text);padding:5px 6px}.col-rank[data-v-be7cffb8]{width:24px;text-align:center!important;color:var(--text-muted)!important;font-size:11px!important}.col-team[data-v-be7cffb8]{min-width:90px;text-align:left!important}.col-pts[data-v-be7cffb8]{min-width:32px}.lv-team-dot[data-v-be7cffb8]{vertical-align:middle;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:5px;display:inline-block}.lv-team-name[data-v-be7cffb8]{font-size:12px}.lv-row--champion td[data-v-be7cffb8]{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.lv-crown[data-v-be7cffb8]{font-size:11px}.lv-pos--1 td[data-v-be7cffb8]:first-child{border-left:3px solid var(--accent-2)}.lv-pos--2 td[data-v-be7cffb8]:first-child{border-left:3px solid #3b82f6}.lv-pos--3 td[data-v-be7cffb8]:first-child{border-left:3px solid #8b5cf6}.lv-pos--4 td[data-v-be7cffb8]:first-child{border-left:3px solid var(--success)}.lv-pos--1 .col-rank[data-v-be7cffb8]{font-weight:700;color:var(--accent-2)!important}.lv-pos--2 .col-rank[data-v-be7cffb8]{font-weight:600;color:#3b82f6!important}.lv-pos--3 .col-rank[data-v-be7cffb8]{font-weight:600;color:#8b5cf6!important}.lv-pos--4 .col-rank[data-v-be7cffb8]{font-weight:600;color:var(--success)!important}.lv-pos--promoted td[data-v-be7cffb8]:first-child{border-left:3px solid var(--success)}.lv-pos--promoted .col-rank[data-v-be7cffb8]{font-weight:600;color:var(--success)!important}.lv-pos--promoted-last td[data-v-be7cffb8]{border-bottom:1px dashed color-mix(in srgb, var(--success) 40%, transparent)}.lv-pos--relegated td[data-v-be7cffb8]:first-child{border-left:3px solid var(--danger)}.lv-pos--relegated .col-rank[data-v-be7cffb8]{font-weight:600;color:var(--danger)!important}.lv-pos--relegated-first td[data-v-be7cffb8]{border-top:1px dashed color-mix(in srgb, var(--danger) 40%, transparent)}.gd-pos[data-v-be7cffb8]{color:color-mix(in srgb, var(--accent) 80%, var(--text))}.gd-neg[data-v-be7cffb8]{color:var(--danger)}.lv-md-nav[data-v-be7cffb8]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.lv-nav-btn[data-v-be7cffb8]{border-color:var(--border-light);color:var(--text-muted);flex-shrink:0;align-items:center;padding:2px 4px;display:flex}.lv-nav-btn[data-v-be7cffb8]:not(:disabled):hover{color:var(--text);border-color:var(--border)}.lv-md-title[data-v-be7cffb8]{text-align:center;flex:1;font-size:12px;font-weight:700}.lv-done-badge[data-v-be7cffb8]{color:var(--accent);margin-left:3px;font-size:10px}.lv-sim-md-btn[data-v-be7cffb8]{border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.lv-sim-md-btn[data-v-be7cffb8]:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.lv-matches[data-v-be7cffb8]{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.lv-match[data-v-be7cffb8]{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);align-items:center;gap:5px;min-width:0;min-height:28px;padding:3px 8px;font-size:11px;display:flex;overflow:hidden}.lv-match-team[data-v-be7cffb8]{min-width:0;color:var(--text-muted);flex:1;align-items:center;gap:4px;display:flex}.lv-match-team--home[data-v-be7cffb8]{flex-direction:row-reverse;justify-content:flex-start}.lv-match-team--away[data-v-be7cffb8]{flex-direction:row;justify-content:flex-start}.lv-match-team-name[data-v-be7cffb8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lv-match-dot[data-v-be7cffb8]{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.lv-winner[data-v-be7cffb8]{color:var(--text);font-weight:600}.lv-score-btn[data-v-be7cffb8]{text-align:center;border-color:var(--border-light);min-width:40px;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font-ui);flex-shrink:0;justify-content:center;padding:1px 5px;display:flex}.lv-score-btn--played[data-v-be7cffb8]{color:var(--text);border-color:var(--border)}.lv-score-btn[data-v-be7cffb8]:hover{border-color:var(--accent);color:var(--accent)}.lv-match-sep[data-v-be7cffb8]{color:var(--text-muted);flex-shrink:0;font-weight:700}.lv-score-input[data-v-be7cffb8]{text-align:center;flex-shrink:0;width:32px;padding:1px 3px;font-size:11px;font-weight:700}.lv-btn-xs[data-v-be7cffb8]{flex-shrink:0;padding:1px 5px;font-size:11px;line-height:1.4}.lv-sim-btn[data-v-be7cffb8]{color:var(--text-muted);opacity:.5;background:0 0;border-color:#0000;flex-shrink:0;align-items:center;padding:2px 3px;display:inline-flex}.lv-sim-btn[data-v-be7cffb8]:hover{color:var(--accent);opacity:1;border-color:#0000}.lv-md-pills[data-v-be7cffb8]{flex-wrap:wrap;gap:3px;padding-bottom:2px;display:flex}.lv-pill[data-v-be7cffb8]{border-color:var(--border-light);min-width:22px;height:22px;color:var(--text-muted);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;padding:0 3px;font-size:10px;display:flex}.lv-pill.done[data-v-be7cffb8]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.lv-pill.active[data-v-be7cffb8]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);font-weight:700}.fade-enter-active[data-v-be7cffb8],.fade-leave-active[data-v-be7cffb8]{transition:opacity .3s}.fade-enter-from[data-v-be7cffb8],.fade-leave-to[data-v-be7cffb8]{opacity:0}@media (width<=700px){.lv-layout[data-v-be7cffb8]{grid-template-columns:1fr}}.wc-wrap[data-v-44900f6b]{flex-direction:column;gap:10px;display:flex}.wc-header[data-v-44900f6b]{flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 8px;display:flex}.wc-title[data-v-44900f6b]{letter-spacing:.03em;font-size:13px;font-weight:700}.wc-sub[data-v-44900f6b]{color:var(--text-muted);font-size:11px}.wc-table-scroll[data-v-44900f6b]{-webkit-overflow-scrolling:touch;padding:0 8px;overflow-x:auto}.wc-table[data-v-44900f6b]{border-collapse:collapse;width:100%;font-size:12px}.wc-table th[data-v-44900f6b],.wc-table td[data-v-44900f6b]{border:none;border-bottom:1px solid var(--border-light);text-align:center;padding:5px 7px}.wc-table tbody tr:last-child td[data-v-44900f6b]{border-bottom:none}.wc-table th[data-v-44900f6b]{background:var(--bg);color:var(--text-muted);font-size:11px;font-weight:600}.col-rank[data-v-44900f6b]{width:20px;color:var(--text-muted);font-size:11px}.col-group[data-v-44900f6b]{color:var(--text-muted);white-space:nowrap;font-size:11px}.col-team[data-v-44900f6b]{text-align:left;min-width:110px}.col-pts[data-v-44900f6b]{font-weight:700}.row-advance[data-v-44900f6b]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.row-advance td[data-v-44900f6b]:first-child{border-left:3px solid var(--accent)}.row-out[data-v-44900f6b]{opacity:.6}.team-cell[data-v-44900f6b]{align-items:center;gap:6px;display:flex}.dot[data-v-44900f6b]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.wc-empty[data-v-44900f6b]{color:var(--text-muted);text-align:center;padding:12px 8px;font-size:12px}.pt-wrap[data-v-73a0d4e2]{overflow-x:auto}.pt[data-v-73a0d4e2]{border-collapse:collapse;width:100%;font-size:13px}.pt thead tr[data-v-73a0d4e2]{border-bottom:1px solid var(--border-light)}.pt th[data-v-73a0d4e2]{text-align:left;color:var(--text-muted);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;padding:7px 10px;font-size:11px;font-weight:600}.pt td[data-v-73a0d4e2]{border-bottom:1px solid color-mix(in srgb, var(--border-light) 60%, transparent);white-space:nowrap;padding:7px 10px}.pt tbody tr:last-child td[data-v-73a0d4e2]{border-bottom:none}.pt tbody tr[data-v-73a0d4e2]:hover{background:color-mix(in srgb, var(--border-light) 40%, transparent)}.row--winner td[data-v-73a0d4e2]{background:color-mix(in srgb, var(--accent-2) 6%, transparent)}.sortable[data-v-73a0d4e2]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-73a0d4e2]:hover{color:var(--text)}.sort-icon[data-v-73a0d4e2]{opacity:.6;font-size:10px}.col-rank[data-v-73a0d4e2],.col-stat[data-v-73a0d4e2]{text-align:center;width:36px}.col-gd[data-v-73a0d4e2]{text-align:center;font-variant-numeric:tabular-nums;width:40px}.col-power[data-v-73a0d4e2]{text-align:center;width:48px}.col-group[data-v-73a0d4e2]{width:64px}.col-result[data-v-73a0d4e2]{text-align:left}.rank-badge[data-v-73a0d4e2]{width:20px;height:20px;color:var(--text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-73a0d4e2]{background:var(--accent-2);color:#fff}.rank-badge--2[data-v-73a0d4e2]{color:#fff;background:#94a3b8b3}.rank-badge--3[data-v-73a0d4e2]{color:#fff;background:#b45309b3}.rank-badge--4[data-v-73a0d4e2]{color:var(--text-muted);background:var(--border-light)}.dot[data-v-73a0d4e2]{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.team-cell[data-v-73a0d4e2]{align-items:center;gap:7px;display:flex}.group-badge[data-v-73a0d4e2]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);padding:1px 5px;font-size:11px}.stat-wins[data-v-73a0d4e2]{color:color-mix(in srgb, var(--success) 80%, var(--text));font-weight:600}.stat-draws[data-v-73a0d4e2]{color:var(--text-muted)}.stat-losses[data-v-73a0d4e2]{color:color-mix(in srgb, var(--danger) 80%, var(--text))}.gd--pos[data-v-73a0d4e2]{color:color-mix(in srgb, var(--success) 80%, var(--text));font-weight:600}.gd--neg[data-v-73a0d4e2]{color:color-mix(in srgb, var(--danger) 80%, var(--text))}.elim[data-v-73a0d4e2],.pending[data-v-73a0d4e2]{color:var(--text-muted);font-size:12px}.tag[data-v-73a0d4e2]{border-radius:var(--radius);color:#fff;padding:1px 8px;font-size:12px;display:inline-block}.tag--place[data-v-73a0d4e2]{background:0 0;border:1px solid;font-weight:600}.tier-pos[data-v-73a0d4e2]{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.tier-name-tag[data-v-73a0d4e2]{border-radius:var(--radius);background:color-mix(in srgb, var(--border-light) 80%, transparent);color:var(--text-muted);border:1px solid var(--border-light);padding:1px 5px;font-size:10px;font-weight:600}.md-wrap[data-v-9e48e656]{flex-direction:column;gap:12px;display:flex}.md-section[data-v-9e48e656]{flex-direction:column;gap:6px;display:flex}.md-label[data-v-9e48e656]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px}.md-bye-grid[data-v-9e48e656]{flex-direction:column;gap:4px;display:flex}.md-bye-row[data-v-9e48e656]{align-items:center;gap:8px;display:flex}.md-matches-grid[data-v-9e48e656]{grid-template-columns:1fr 1fr;gap:6px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.md-card[data-v-9e48e656]{border:1px solid var(--border-light);background:var(--bg);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.md-card-num[data-v-9e48e656]{color:var(--text-muted);font-size:10px;font-weight:600;line-height:1}.md-sel-full[data-v-9e48e656]{width:100%;font-size:12px}.md-vs[data-v-9e48e656]{color:var(--text-muted);text-align:center;font-size:10px}.md-idx[data-v-9e48e656]{color:var(--text-muted);text-align:right;flex-shrink:0;width:16px;font-size:11px}.md-sel[data-v-9e48e656]{width:140px}.md-bye-tag[data-v-9e48e656]{color:var(--text-muted);font-size:11px;font-style:italic}.md-actions[data-v-9e48e656]{border-top:1px solid var(--border-light);gap:8px;padding-top:4px;display:flex}@media (width<=560px){.md-matches-grid[data-v-9e48e656]{grid-template-columns:1fr}.md-sel[data-v-9e48e656]{flex:1;width:100%}}.md-wrap[data-v-7ea40e9e]{flex-direction:column;gap:12px;display:flex}.md-section[data-v-7ea40e9e]{flex-direction:column;gap:6px;display:flex}.md-label[data-v-7ea40e9e]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px}.md-bye-grid[data-v-7ea40e9e]{flex-direction:column;gap:4px;display:flex}.md-bye-row[data-v-7ea40e9e]{align-items:center;gap:8px;display:flex}.md-matches-grid[data-v-7ea40e9e]{grid-template-columns:1fr 1fr;gap:6px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.md-card[data-v-7ea40e9e]{border:1px solid var(--border-light);background:var(--bg);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.md-card-num[data-v-7ea40e9e]{color:var(--text-muted);font-size:10px;font-weight:600;line-height:1}.md-sel-full[data-v-7ea40e9e]{width:100%;font-size:12px}.md-vs[data-v-7ea40e9e]{color:var(--text-muted);text-align:center;font-size:10px}.md-idx[data-v-7ea40e9e]{color:var(--text-muted);text-align:right;flex-shrink:0;width:16px;font-size:11px}.md-sel[data-v-7ea40e9e]{flex:1;font-size:12px}.md-bye-tag[data-v-7ea40e9e]{color:var(--text-muted);font-size:11px;font-style:italic}.md-actions[data-v-7ea40e9e]{border-top:1px solid var(--border-light);gap:8px;padding-top:4px;display:flex}@media (width<=560px){.md-matches-grid[data-v-7ea40e9e]{grid-template-columns:1fr}}.gd-wrap[data-v-c32bf251]{flex-direction:column;gap:12px;display:flex}.gd-hint[data-v-c32bf251]{color:var(--text-muted);margin:0;font-size:12px}.gd-groups[data-v-c32bf251]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:340px;display:grid;overflow-y:auto}.gd-group[data-v-c32bf251]{border:1px solid var(--border-light);background:var(--bg)}.gd-group-header[data-v-c32bf251]{font-size:12px;font-weight:600;font-family:var(--font);background:var(--surface);border-bottom:1px solid var(--border-light);letter-spacing:.03em;padding:5px 8px}.gd-slots[data-v-c32bf251]{flex-direction:column;gap:4px;padding:6px;display:flex}.gd-slot[data-v-c32bf251]{align-items:center;gap:5px;display:flex}.gd-slot-num[data-v-c32bf251]{color:var(--text-muted);text-align:right;flex-shrink:0;width:12px;font-size:10px}.gd-dot[data-v-c32bf251]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.gd-sel[data-v-c32bf251]{flex:1;min-width:0;padding:2px 4px;font-size:11px}.gd-actions[data-v-c32bf251]{border-top:1px solid var(--border-light);gap:8px;padding-top:4px;display:flex}@media (width<=500px){.gd-groups[data-v-c32bf251]{grid-template-columns:1fr 1fr}}.progress-chart[data-v-24833887]{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface);overflow:visible}.chart-header[data-v-24833887]{background:var(--bg);border-bottom:1px solid var(--border-light);border-left:3px solid var(--accent);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.chart-title[data-v-24833887]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.mode-toggle[data-v-24833887]{gap:2px;display:flex}.mode-toggle button[data-v-24833887]{border-radius:var(--radius);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;padding:2px 8px;font-size:10px;transition:all .15s}.mode-toggle button.active[data-v-24833887]{background:var(--accent);border-color:var(--accent);color:#fff}.canvas-wrap[data-v-24833887]{height:320px;padding:12px}@media (width<=640px){.canvas-wrap[data-v-24833887]{height:260px;padding:8px}}.stats-wrap[data-v-71964667]{flex-direction:column;gap:12px;padding:8px;display:flex}.tier-tabs[data-v-71964667]{flex-wrap:wrap;gap:4px;display:flex}.tier-tab[data-v-71964667]{border-radius:var(--radius);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;padding:3px 10px;font-size:11px;transition:all .15s}.tier-tab.active[data-v-71964667]{background:var(--accent);border-color:var(--accent);color:#fff}.stats-grid[data-v-71964667]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stats-panel[data-v-71964667]{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface);overflow:hidden}.stats-panel-header[data-v-71964667]{letter-spacing:.07em;text-transform:uppercase;background:var(--bg);border-bottom:1px solid var(--border-light);color:var(--text-muted);border-left:3px solid var(--accent);padding:7px 10px;font-size:11px;font-weight:700}.stats-table[data-v-71964667]{border-collapse:collapse;width:100%;font-size:12px}.stats-table th[data-v-71964667],.stats-table td[data-v-71964667]{border:none;border-bottom:1px solid var(--border-light);text-align:center;padding:4px 6px}.stats-table tbody tr:last-child td[data-v-71964667]{border-bottom:none}.stats-table th[data-v-71964667]{background:var(--bg);color:var(--text-muted);font-size:11px;font-weight:600}.col-rank[data-v-71964667]{width:18px;color:var(--text-muted);font-size:11px}.col-team[data-v-71964667]{text-align:left;min-width:110px}.col-highlight[data-v-71964667]{color:var(--accent);font-weight:700}.col-muted[data-v-71964667]{color:var(--text-muted)}.team-cell[data-v-71964667]{align-items:center;gap:6px;display:flex}.dot[data-v-71964667]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}@media (width<=600px){.stats-grid[data-v-71964667]{grid-template-columns:1fr}}.pm-body[data-v-87991d4c]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.pm-section-title[data-v-87991d4c]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.pm-section-title--in[data-v-87991d4c]{color:var(--accent)}.pm-standings[data-v-87991d4c]{flex-direction:column;gap:1px;display:flex}.pm-row[data-v-87991d4c]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border-light);align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:flex}.pm-row--relegated[data-v-87991d4c]{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.pm-row--relegated+.pm-row--relegated[data-v-87991d4c]{border-top-color:#0000;border-radius:0}.pm-row--relegated[data-v-87991d4c]:first-of-type{border-radius:var(--radius) var(--radius) 0 0}.pm-row--relegated[data-v-87991d4c]:last-of-type{border-radius:0 0 var(--radius) var(--radius)}.pm-row--promoted[data-v-87991d4c]{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.pm-row--promoted+.pm-row--promoted[data-v-87991d4c]{border-top-color:#0000;border-radius:0}.pm-row--promoted[data-v-87991d4c]:first-of-type{border-radius:var(--radius) var(--radius) 0 0}.pm-row--promoted[data-v-87991d4c]:last-of-type{border-radius:0 0 var(--radius) var(--radius)}.pm-rank[data-v-87991d4c]{text-align:center;width:18px;color:var(--text-muted);flex-shrink:0;font-size:11px}.pm-dot[data-v-87991d4c]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pm-name[data-v-87991d4c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-pts[data-v-87991d4c]{color:var(--text-muted);flex-shrink:0;font-size:11px}.pm-badge[data-v-87991d4c]{border-radius:var(--radius);flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.pm-badge--out[data-v-87991d4c]{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.pm-badge--in[data-v-87991d4c]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.pm-linked-note[data-v-87991d4c]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);padding:6px 8px;font-size:11px}.pm-empty[data-v-87991d4c]{color:var(--text-muted);padding:8px 0;font-size:12px}.pm-slots[data-v-87991d4c]{flex-direction:column;gap:6px;display:flex}.pm-slot[data-v-87991d4c]{align-items:center;gap:8px;display:flex}.pm-slot-label[data-v-87991d4c]{color:var(--text-muted);flex-shrink:0;width:40px;font-size:11px}.pm-select[data-v-87991d4c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex:1;padding:4px 8px;font-size:12px}.pm-select[data-v-87991d4c]:focus{border-color:var(--accent);outline:none}.gs-subtab-row[data-v-c23cbdb5]{border-bottom:1px solid var(--border-light);gap:2px;padding:6px 8px 0;display:flex}.gs-subtab[data-v-c23cbdb5]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:3px 10px 5px;font-size:11px;font-weight:600}.gs-subtab[data-v-c23cbdb5]:hover{color:var(--text)}.gs-subtab.active[data-v-c23cbdb5]{color:var(--text);border-bottom-color:var(--accent)}.not-found[data-v-c23cbdb5]{color:var(--text-muted)}.t-format-tag[data-v-c23cbdb5]{color:var(--text-muted);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius);font-size:11px;font-family:var(--font-ui);padding:1px 7px}.t-meta[data-v-c23cbdb5]{color:var(--text-muted);font-size:12px}.t-header-actions[data-v-c23cbdb5]{align-items:center;gap:8px;display:flex}.new-season-btn[data-v-c23cbdb5]{padding:3px 10px;font-size:12px}.settings-btn[data-v-c23cbdb5]{border-color:var(--border-light);color:var(--text-muted);padding:3px 10px;font-size:12px}.settings-btn[data-v-c23cbdb5]:hover{color:var(--text);border-color:var(--border)}.simulate-all-btn[data-v-c23cbdb5]{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.simulate-all-btn[data-v-c23cbdb5]:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:var(--accent)}.winner-chip[data-v-c23cbdb5]{border-radius:var(--radius);background:color-mix(in srgb, currentColor 8%, var(--surface));white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.gs-body[data-v-c23cbdb5]{padding:8px 0}.mt-modal-body[data-v-c23cbdb5]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.mt-tier-block[data-v-c23cbdb5]{flex-direction:column;gap:3px;display:flex}.mt-tier-title[data-v-c23cbdb5]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:700}.mt-tier-rows[data-v-c23cbdb5]{flex-direction:column;gap:1px;display:flex}.mt-tier-row[data-v-c23cbdb5]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border-light);align-items:center;gap:7px;padding:3px 8px;font-size:12px;display:flex}.mt-row--promoted[data-v-c23cbdb5]{border-color:color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 4%, var(--surface))}.mt-row--relegated[data-v-c23cbdb5]{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.mt-rank[data-v-c23cbdb5]{text-align:center;width:18px;color:var(--text-muted);flex-shrink:0;font-size:11px}.mt-dot[data-v-c23cbdb5]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mt-name[data-v-c23cbdb5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mt-pts[data-v-c23cbdb5]{color:var(--text-muted);flex-shrink:0;font-size:11px}.mt-badge[data-v-c23cbdb5]{border-radius:var(--radius);flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.mt-badge--up[data-v-c23cbdb5]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.mt-badge--down[data-v-c23cbdb5]{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}@media (width<=640px){.page[data-v-c23cbdb5]{padding-bottom:40px}.t-header-top[data-v-c23cbdb5]{flex-wrap:wrap;gap:6px}.t-header-actions[data-v-c23cbdb5]{gap:4px}.t-header-actions .btn-label[data-v-c23cbdb5]{display:none}.winner-chip[data-v-c23cbdb5]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;padding:2px 6px;font-size:11px;overflow:hidden}.new-season-btn[data-v-c23cbdb5],.simulate-all-btn[data-v-c23cbdb5],.settings-btn[data-v-c23cbdb5]{justify-content:center;min-width:32px;padding:5px 8px}}.ts[data-v-41394047]{flex-direction:column;gap:8px;display:flex}.ts-top-row[data-v-41394047]{align-items:center;gap:6px;display:flex}.ts-search-wrap[data-v-41394047]{flex:1;align-items:center;display:flex;position:relative}.ts-top-btns[data-v-41394047]{flex-shrink:0;gap:4px;display:flex}.ts-search-icon[data-v-41394047]{color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.ts-search[data-v-41394047]{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font-size:13px;font-family:var(--font-ui);padding:7px 10px 7px 28px;transition:border-color .15s}.ts-search[data-v-41394047]:focus{border-color:var(--accent);outline:none}.ts-search[data-v-41394047]:disabled{opacity:.5;cursor:not-allowed}.ts-search[data-v-41394047]::placeholder{color:var(--text-muted)}.ts-grid[data-v-41394047]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ts-col[data-v-41394047]{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ts-col-head[data-v-41394047]{background:var(--bg);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.ts-col-title[data-v-41394047]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font-ui)}.ts-badge[data-v-41394047]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--radius);padding:0 5px;font-size:11px;font-weight:600;line-height:1.7}.ts-list[data-v-41394047]{flex-direction:column;gap:3px;height:220px;padding:6px;display:flex;overflow-y:auto}.ts-item[data-v-41394047]{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg);cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:7px;padding:6px 8px;transition:border-color .12s,background .12s;display:flex}.ts-item[data-v-41394047]:hover{border-color:var(--border);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--bg))}.ts-item--on[data-v-41394047]{border-color:color-mix(in srgb, var(--accent) 40%, transparent);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.ts-item--disabled[data-v-41394047]{opacity:.5;cursor:not-allowed}.ts-item--disabled[data-v-41394047]:hover{border-color:var(--border-light);background:var(--bg);border-left-color:#0000}.ts-dot[data-v-41394047]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ts-name[data-v-41394047]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ts-power[data-v-41394047]{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:600}.ts-rm[data-v-41394047]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex}.ts-rm[data-v-41394047]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.ts-rm[data-v-41394047]:disabled{opacity:.4;cursor:not-allowed}.ts-empty[data-v-41394047]{text-align:center;color:var(--text-muted);padding:16px 8px;font-size:12px}.ts-action[data-v-41394047]{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-ui);white-space:nowrap;padding:6px 10px;transition:border-color .12s,color .12s}.ts-action[data-v-41394047]:hover{border-color:var(--accent);color:var(--accent)}.ts-action--danger[data-v-41394047]:hover{border-color:var(--danger);color:var(--danger)}.ts-action[data-v-41394047]:disabled{opacity:.5;cursor:not-allowed}.ts-warn[data-v-41394047]{color:var(--danger);margin:0;font-size:11px;font-weight:500}@media (width<=640px){.ts-grid[data-v-41394047]{grid-template-columns:1fr}}.btn-group[data-v-356b3a8d]{display:flex}.btn-group button[data-v-356b3a8d]{border-radius:0;margin-left:-1px;padding:4px 10px;font-size:12px;position:relative}.btn-group button[data-v-356b3a8d]:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.btn-group button[data-v-356b3a8d]:last-child{border-radius:0 var(--radius) var(--radius) 0}.btn-group button.active[data-v-356b3a8d]{background:var(--accent);color:#fff;border-color:var(--accent-hover);z-index:1}.btn-group button.active[data-v-356b3a8d]:hover{background:var(--accent-hover)}.btn-group button[data-v-356b3a8d]:hover:not(.active){background:var(--border-light)}.ctp-header[data-v-73fd007a]{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.ctp-title[data-v-73fd007a]{margin:0;font-size:22px;font-weight:700;line-height:1.2}.ctp-card[data-v-73fd007a]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);margin-bottom:12px;padding:16px}.ctp-section-title[data-v-73fd007a]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.ctp-section-header[data-v-73fd007a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ctp-section-header .ctp-section-title[data-v-73fd007a]{margin-bottom:0}.ctp-count[data-v-73fd007a]{text-transform:none;letter-spacing:0;font-weight:400}.ctp-name-wrap[data-v-73fd007a]{align-items:center;display:flex;position:relative}.ctp-name-input[data-v-73fd007a]{box-sizing:border-box;width:100%;padding:8px 36px 8px 10px;font-size:15px}.btn-random[data-v-73fd007a]{border-radius:var(--radius);cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;right:8px}.btn-random[data-v-73fd007a]:hover{color:var(--text);background:var(--bg-hover,#ffffff14)}.ctp-team-grid[data-v-73fd007a]{flex-wrap:wrap;gap:6px;max-height:200px;padding:2px 0;display:flex;overflow-y:auto}.ctp-check[data-v-73fd007a]{display:none}.ctp-chip[data-v-73fd007a]{cursor:pointer;border:1px solid var(--border-light);background:var(--bg);-webkit-user-select:none;user-select:none;border-radius:var(--radius);align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:border-color .1s,background .1s,color .1s;display:inline-flex}.ctp-chip[data-v-73fd007a]:hover{background:var(--surface)}.ctp-chip--on[data-v-73fd007a]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent);color:var(--accent)}.ctp-chip--on .ctp-power[data-v-73fd007a]{color:var(--accent);opacity:.65}.ctp-dot[data-v-73fd007a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ctp-power[data-v-73fd007a]{color:var(--text-muted);font-size:11px}.ctp-warn[data-v-73fd007a]{color:var(--danger);margin:8px 0 0;font-size:12px}.ctp-format-row[data-v-73fd007a]{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.ctp-format-card[data-v-73fd007a]{border:2px solid var(--border-light);background:var(--bg);cursor:pointer;text-align:center;border-radius:var(--radius);flex-direction:column;align-items:center;gap:5px;padding:16px 10px;transition:border-color .15s,background .15s;display:flex}.ctp-format-card[data-v-73fd007a]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.ctp-format-card--on[data-v-73fd007a]{border-color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 10%, var(--bg))!important}.ctp-format-card[data-v-73fd007a]:disabled{opacity:.4;cursor:not-allowed}.ctp-format-icon[data-v-73fd007a]{color:var(--accent)}.ctp-format-title[data-v-73fd007a]{font-size:13px;font-weight:700}.ctp-format-desc[data-v-73fd007a]{color:var(--text-muted);font-size:11px}.ctp-gc-block[data-v-73fd007a]{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;padding-top:12px;display:flex}.ctp-gc-row[data-v-73fd007a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctp-gc-label[data-v-73fd007a]{color:var(--text);flex-shrink:0;width:160px;font-size:13px}.ctp-gc-stepper[data-v-73fd007a]{border:1px solid var(--border);border-radius:var(--radius);align-items:center;display:inline-flex;overflow:hidden}.ctp-gc-stepper button[data-v-73fd007a]{border:none;border-radius:0;justify-content:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;display:flex}.ctp-gc-stepper button[data-v-73fd007a]:first-child{border-right:1px solid var(--border)}.ctp-gc-stepper button[data-v-73fd007a]:last-child{border-left:1px solid var(--border)}.ctp-gc-val[data-v-73fd007a]{text-align:center;width:40px;font-size:16px;font-weight:700;font-family:var(--font-ui)}.ctp-gc-hint[data-v-73fd007a]{color:var(--text-muted);font-size:12px}.ctp-row-label[data-v-73fd007a]{color:var(--text);flex-shrink:0;width:140px;font-size:13px}.ctp-hint-box[data-v-73fd007a]{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-muted);margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.6}.ctp-toggle-row[data-v-73fd007a]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.ctp-toggle-label[data-v-73fd007a]{font-size:14px;font-weight:600}.ctp-toggle-hint[data-v-73fd007a]{color:var(--text-muted);font-size:12px}.ctp-draw-rows[data-v-73fd007a]{flex-direction:column;gap:10px;display:flex}.ctp-draw-row[data-v-73fd007a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctp-leg-rows[data-v-73fd007a]{flex-direction:column;gap:10px;display:flex}.ctp-leg-row[data-v-73fd007a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctp-tier-blocks[data-v-73fd007a]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ctp-tier-block[data-v-73fd007a]{border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden}.ctp-tier-label[data-v-73fd007a]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border-light);padding:5px 10px;font-size:10px;font-weight:700}.ctp-tier-chips[data-v-73fd007a]{flex-wrap:wrap;gap:5px;padding:8px 10px;display:flex}.ctp-tier-chip[data-v-73fd007a]{border:1px solid var(--border-light);background:var(--surface);border-radius:var(--radius);align-items:center;gap:4px;padding:3px 5px 3px 7px;font-size:12px;display:inline-flex}.ctp-tier-chip-name[data-v-73fd007a]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.ctp-tier-move[data-v-73fd007a]{gap:2px;margin-left:2px;display:inline-flex}.ctp-tier-mv-btn[data-v-73fd007a]{height:18px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border-color:#0000;padding:0 4px;font-size:11px;line-height:18px}.ctp-tier-mv-btn[data-v-73fd007a]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.ctp-footer[data-v-73fd007a]{border-top:1px solid var(--border-light);align-items:center;gap:12px;margin-top:4px;padding:20px 0 8px;display:flex}.ctp-create-btn[data-v-73fd007a]{align-items:center;gap:8px;padding:8px 20px;font-size:14px;display:inline-flex}.ctp-badge[data-v-73fd007a]{border-radius:var(--radius);background:#ffffff40;padding:0 8px;font-size:12px;display:inline-block}.ctp-cancel-link[data-v-73fd007a]{color:var(--text-muted);border:1px solid var(--border-light);border-radius:var(--radius);padding:6px 12px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s}.ctp-cancel-link[data-v-73fd007a]:hover{color:var(--text);border-color:var(--border)}@media (width<=640px){.ctp-format-row[data-v-73fd007a]{grid-template-columns:1fr}.ctp-gc-label[data-v-73fd007a],.ctp-row-label[data-v-73fd007a]{flex:100%;width:auto}.ctp-toggle-label[data-v-73fd007a]{white-space:nowrap;font-size:12px;font-weight:600}}.tsp-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);margin-bottom:12px;padding:16px}.tsp-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tsp-card-header .tsp-section-title{margin-bottom:0}.tsp-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:700}.tsp-lock-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.tsp-locked-banner{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.tsp-hint{color:var(--text-muted);font-size:12px}.tsp-hint-box{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-muted);padding:8px 10px;font-size:11px;line-height:1.6}.tsp-hint-box--top{margin-bottom:10px}.tsp-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.tsp-stepper-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tsp-stepper-label{color:var(--text);flex-shrink:0;width:200px;font-size:13px}.tsp-stepper{border:1px solid var(--border);border-radius:var(--radius);align-items:center;display:inline-flex;overflow:hidden}.tsp-stepper button{border:none;border-radius:0;justify-content:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;display:flex}.tsp-stepper button:first-child{border-right:1px solid var(--border)}.tsp-stepper button:last-child{border-left:1px solid var(--border)}.tsp-stepper-val{text-align:center;width:36px;font-size:15px;font-family:var(--font-ui);font-weight:700}.tsp-row-label{color:var(--text);flex-shrink:0;width:140px;font-size:13px}.tsp-leg-rows{flex-direction:column;gap:10px;display:flex}.tsp-leg-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tsp-toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.tsp-toggle-label{font-size:14px;font-weight:600}@media (width<=600px){.tsp-stepper-label,.tsp-row-label{flex:100%;width:auto}.tsp-stepper-row{row-gap:6px}}.tsp-card--danger[data-v-7e96e6c0]{border-color:color-mix(in srgb, var(--danger) 25%, transparent);background:color-mix(in srgb, var(--danger) 3%, var(--surface))}.tsp-section-title--danger[data-v-7e96e6c0]{color:var(--danger)}.danger-list[data-v-7e96e6c0]{flex-direction:column;gap:8px;display:flex}.danger-item[data-v-7e96e6c0]{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);background:color-mix(in srgb, var(--danger) 4%, var(--surface));border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;display:flex}.danger-info[data-v-7e96e6c0]{flex:1}.danger-label[data-v-7e96e6c0]{color:var(--danger);font-size:13px;font-weight:600}.danger-desc[data-v-7e96e6c0]{color:var(--text-muted);margin-top:2px;font-size:12px}.tsp-linked-select[data-v-49619e1c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex:1;min-width:0;padding:5px 8px;font-size:13px}.tsp-linked-select[data-v-49619e1c]:focus{border-color:var(--accent);outline:none}.tsp-card--sim[data-v-a99d6531]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-light));background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.tsp-section-title--sim[data-v-a99d6531]{color:var(--accent)}.tsp-sim-row[data-v-a99d6531]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tsp-sim-desc[data-v-a99d6531]{color:var(--text-muted);flex:1;min-width:160px;font-size:12px}.tsp-sim-btn[data-v-a99d6531]{white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:13px;display:inline-flex}.sim-overlay[data-v-a99d6531]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sim-modal[data-v-a99d6531]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);width:min(380px,100vw - 32px);padding:28px 28px 24px;box-shadow:0 20px 60px #0000004d}.sim-modal-header[data-v-a99d6531]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sim-modal-icon[data-v-a99d6531]{color:var(--accent)}.sim-modal-title[data-v-a99d6531]{font-size:16px;font-weight:700}.sim-modal-sub[data-v-a99d6531]{color:var(--text-muted);margin:0 0 16px;font-size:13px}.sim-progress-track[data-v-a99d6531]{background:var(--bg);border-radius:var(--radius);width:100%;height:8px;margin-bottom:8px;overflow:hidden}.sim-progress-fill[data-v-a99d6531]{background:var(--accent);border-radius:var(--radius);height:100%;transition:width .15s}.sim-progress-label[data-v-a99d6531]{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:13px;font-weight:600}.sim-cancel-btn[data-v-a99d6531]{color:var(--text-muted);padding:6px 14px;font-size:13px}.sim-done-msg[data-v-a99d6531]{color:var(--text);font-size:14px;font-weight:500}.sim-done-actions[data-v-a99d6531]{flex-wrap:wrap;gap:10px;display:flex}.sim-done-actions button[data-v-a99d6531]{align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:inline-flex}.tsp-not-found[data-v-c620490f]{color:var(--text-muted);flex-direction:column;gap:10px;display:flex}.tsp-header[data-v-c620490f]{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.tsp-title-row[data-v-c620490f]{align-items:center;gap:10px;display:flex}.tsp-title[data-v-c620490f]{align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;line-height:1.2;display:flex}.tsp-title-icon[data-v-c620490f]{color:var(--text-muted)}.tsp-season-badge[data-v-c620490f]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);padding:2px 8px;font-size:12px;font-weight:600}.tsp-card[data-v-c620490f]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);margin-bottom:12px;padding:16px}.tsp-card-header[data-v-c620490f]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tsp-card-header .tsp-section-title[data-v-c620490f]{margin-bottom:0}.tsp-section-title[data-v-c620490f]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:700}.tsp-lock-tag[data-v-c620490f]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.tsp-locked-banner[data-v-c620490f]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.tsp-hint-box[data-v-c620490f]{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-muted);padding:8px 10px;font-size:11px;line-height:1.6}.tsp-name-input[data-v-c620490f]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;padding:7px 10px;font-size:14px;font-weight:600}.tsp-name-input[data-v-c620490f]:focus{border-color:var(--accent);outline:none}.tsp-footer[data-v-c620490f]{border-top:1px solid var(--border-light);align-items:center;gap:12px;margin-top:4px;padding:20px 0 8px;display:flex}.tsp-save-btn[data-v-c620490f]{align-items:center;gap:6px;padding:8px 20px;font-size:14px;display:inline-flex}.tsp-cancel-link[data-v-c620490f]{color:var(--text-muted);border:1px solid var(--border-light);border-radius:var(--radius);padding:6px 12px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s}.tsp-cancel-link[data-v-c620490f]:hover{color:var(--text);border-color:var(--border)}.sim-overlay[data-v-c620490f]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.leave-modal[data-v-c620490f]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);width:min(360px,100vw - 32px);padding:24px 24px 20px;box-shadow:0 20px 60px #0000004d}.leave-modal-title[data-v-c620490f]{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:700}.leave-modal-msg[data-v-c620490f]{color:var(--text-muted);margin:0 0 20px;font-size:13px;line-height:1.5}.leave-modal-actions[data-v-c620490f]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.leave-modal-actions button[data-v-c620490f]{padding:7px 14px;font-size:13px}.dialog-fade-enter-active[data-v-c620490f],.dialog-fade-leave-active[data-v-c620490f]{transition:opacity .18s}.dialog-fade-enter-from[data-v-c620490f],.dialog-fade-leave-to[data-v-c620490f]{opacity:0}.dialog-scale-enter-active[data-v-c620490f]{transition:opacity .18s,transform .18s cubic-bezier(.34,1.4,.64,1)}.dialog-scale-leave-active[data-v-c620490f]{transition:opacity .14s,transform .14s}.dialog-scale-enter-from[data-v-c620490f]{opacity:0;transform:scale(.9)}.dialog-scale-leave-to[data-v-c620490f]{opacity:0;transform:scale(.95)}.srp[data-v-d0636713]{padding-bottom:40px}.srp-empty[data-v-d0636713]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.srp-empty-icon[data-v-d0636713]{opacity:.3}.srp-header[data-v-d0636713]{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.srp-title-row[data-v-d0636713]{align-items:center;gap:10px;margin-top:4px;display:flex}.srp-title[data-v-d0636713]{align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;display:flex}.srp-title-icon[data-v-d0636713]{color:var(--text-muted)}.srp-badge[data-v-d0636713]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius);padding:2px 9px;font-size:12px;font-weight:600}.srp-subtitle[data-v-d0636713]{color:var(--text-muted);font-size:13px}.srp-summary-row[data-v-d0636713]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.srp-stat-chip[data-v-d0636713]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:flex}.srp-chip-label[data-v-d0636713]{color:var(--text-muted)}.srp-chip-val[data-v-d0636713]{color:var(--text);font-weight:600}.srp-card[data-v-d0636713]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.srp-card-title[data-v-d0636713]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);align-items:center;gap:7px;margin-bottom:10px;padding:12px 16px 0;font-size:11px;font-weight:700;display:flex}.srp-table-wrap[data-v-d0636713]{overflow-x:auto}.srp-table[data-v-d0636713]{border-collapse:collapse;width:100%;font-size:13px}.srp-table th[data-v-d0636713]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-light);background:var(--bg);white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:700}.srp-table th svg[data-v-d0636713]{vertical-align:middle;margin-right:3px}.srp-table td[data-v-d0636713]{border-bottom:1px solid var(--border-light);color:var(--text);vertical-align:middle;padding:9px 10px}.srp-table tbody tr:last-child td[data-v-d0636713]{border-bottom:none}.srp-table tbody tr:hover td[data-v-d0636713]{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.col-rank[data-v-d0636713]{text-align:center;width:32px;color:var(--text-muted);font-size:12px}.col-team[data-v-d0636713]{align-items:center;gap:8px;min-width:130px;display:flex}.col-pwr[data-v-d0636713]{text-align:center;width:44px;color:var(--text-muted);font-size:12px;font-weight:600}.col-stat[data-v-d0636713]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:72px}.col-stat svg[data-v-d0636713]{vertical-align:middle;margin-right:2px}.stat-win[data-v-d0636713]{color:var(--accent);font-weight:700}.stat-danger[data-v-d0636713]{color:var(--danger)}.col-bar[data-v-d0636713]{min-width:100px;padding-right:16px!important}.team-dot[data-v-d0636713]{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.srp-bar-track[data-v-d0636713]{background:var(--bg);border-radius:var(--radius);width:100%;height:7px;overflow:hidden}.srp-bar-fill[data-v-d0636713]{border-radius:var(--radius);opacity:.85;height:100%;transition:width .3s}.srp-actions[data-v-d0636713]{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.srp-save-btn[data-v-d0636713]{align-items:center;gap:7px;padding:8px 16px;font-size:13px;display:inline-flex}@media (width<=600px){.col-bar[data-v-d0636713]{display:none}}.t-row[data-v-0a8ff199]{cursor:pointer}.section-box[data-v-ee8403c1]{overflow:hidden}.col-rank[data-v-ee8403c1]{text-align:center;width:36px}.col-num[data-v-ee8403c1]{text-align:center;width:100px}.win-count[data-v-ee8403c1]{color:var(--accent);align-items:center;gap:4px;font-weight:700;display:inline-flex}.section-box[data-v-8ecfe3ee]{overflow:hidden}.col-season[data-v-8ecfe3ee]{width:72px}.col-score[data-v-8ecfe3ee]{width:140px;font-size:12px;font-family:var(--font-ui)}.season-badge[data-v-8ecfe3ee]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);font-size:11px;font-weight:600;font-family:var(--font-ui);padding:1px 6px}.section-box[data-v-7b38a52e]{overflow:hidden}.col-season[data-v-7b38a52e]{width:72px}.season-badge[data-v-7b38a52e]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);font-size:11px;font-weight:600;font-family:var(--font-ui);padding:1px 6px}.pts-badge[data-v-7b38a52e]{color:var(--accent);font-size:10px;font-weight:600;font-family:var(--font-ui);align-items:center;gap:3px;margin-left:4px;display:inline-flex}.pts-label[data-v-7b38a52e]{color:var(--text-muted);font-size:10px;font-family:var(--font-ui);margin-left:4px}.section-box[data-v-ebba7b1f]{overflow:hidden}.at-table-wrap[data-v-ebba7b1f]{overflow-x:auto}.at-table[data-v-ebba7b1f]{border-collapse:collapse;width:100%;font-size:12px}.at-table th[data-v-ebba7b1f]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:4px 6px;font-size:10px;font-weight:700}.at-table td[data-v-ebba7b1f]{text-align:right;border-bottom:1px solid var(--border-light);color:var(--text);padding:5px 6px}.col-rank[data-v-ebba7b1f]{width:28px;text-align:center!important;color:var(--text-muted)!important;font-size:11px!important}.col-team[data-v-ebba7b1f]{min-width:90px;text-align:left!important}.col-pts[data-v-ebba7b1f]{min-width:32px}.at-dot[data-v-ebba7b1f]{vertical-align:middle;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:5px;display:inline-block}.title-count[data-v-ebba7b1f]{color:var(--accent);font-weight:700}.at-pos--1 td[data-v-ebba7b1f]:first-child{border-left:3px solid var(--accent-2)}.at-pos--2 td[data-v-ebba7b1f]:first-child{border-left:3px solid #3b82f6}.at-pos--3 td[data-v-ebba7b1f]:first-child{border-left:3px solid #8b5cf6}.at-pos--4 td[data-v-ebba7b1f]:first-child{border-left:3px solid var(--success)}.at-pos--1 .col-rank[data-v-ebba7b1f]{font-weight:700;color:var(--accent-2)!important}.at-pos--2 .col-rank[data-v-ebba7b1f]{font-weight:600;color:#3b82f6!important}.at-pos--3 .col-rank[data-v-ebba7b1f]{font-weight:600;color:#8b5cf6!important}.at-pos--4 .col-rank[data-v-ebba7b1f]{font-weight:600;color:var(--success)!important}.gd-pos[data-v-ebba7b1f]{color:color-mix(in srgb, var(--accent) 80%, var(--text))}.gd-neg[data-v-ebba7b1f]{color:var(--danger)}.stats-wrap[data-v-d56f0c6d]{flex-direction:column;gap:10px;display:flex}.section-box[data-v-d56f0c6d]{overflow:hidden}.stats-section[data-v-d56f0c6d]{padding:16px}.records-section[data-v-d56f0c6d],.badges-section[data-v-d56f0c6d]{padding:14px 16px}.section-label[data-v-d56f0c6d]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700;font-family:var(--font-ui);margin-bottom:10px}.stats-grid[data-v-d56f0c6d]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.stat-card[data-v-d56f0c6d]{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);flex-direction:column;gap:5px;padding:18px 16px;display:flex}.stat-value[data-v-d56f0c6d]{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.stat-label[data-v-d56f0c6d]{color:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-ui)}.record-list[data-v-d56f0c6d]{flex-direction:column;gap:10px;display:flex}.record-row[data-v-d56f0c6d]{align-items:center;gap:8px;font-size:12px;display:flex}.record-icon[data-v-d56f0c6d]{color:var(--text-muted);flex-shrink:0}.record-key[data-v-d56f0c6d]{min-width:88px;color:var(--text-muted);font-weight:600;font-family:var(--font-ui);flex-shrink:0;font-size:11px}.record-val[data-v-d56f0c6d]{flex-wrap:wrap;align-items:center;gap:5px;font-weight:500;display:flex}.score-chip[data-v-d56f0c6d]{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;font-weight:700}.record-num[data-v-d56f0c6d]{color:var(--text-muted);font-size:11px}.badge-grid[data-v-d56f0c6d]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.badge-card[data-v-d56f0c6d]{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px;display:flex}.badge-card--current[data-v-d56f0c6d]{border-color:var(--accent)}.badge-icon[data-v-d56f0c6d]{margin-bottom:2px}.badge-star[data-v-d56f0c6d]{color:var(--accent-2)}.badge-flame[data-v-d56f0c6d]{color:var(--danger)}.badge-trophy[data-v-d56f0c6d]{color:var(--accent)}.badge-title[data-v-d56f0c6d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:700;font-family:var(--font-ui)}.badge-team[data-v-d56f0c6d]{align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.badge-meta[data-v-d56f0c6d]{color:var(--text-muted);font-size:11px}@media (width<=600px){.stats-grid[data-v-d56f0c6d],.badge-grid[data-v-d56f0c6d]{grid-template-columns:1fr 1fr}}.section-box[data-v-d43337f6]{overflow:hidden}.ts-wrap[data-v-d43337f6]{overflow-x:auto}.ts-table[data-v-d43337f6]{border-collapse:collapse;width:100%;font-size:12px}.ts-table th[data-v-d43337f6]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:4px 6px;font-size:10px;font-weight:700}.ts-table td[data-v-d43337f6]{text-align:right;border-bottom:1px solid var(--border-light);color:var(--text);padding:5px 6px}.col-rank[data-v-d43337f6]{width:28px;font-size:11px;text-align:center!important}.col-team[data-v-d43337f6]{min-width:90px;text-align:left!important}.col-expand[data-v-d43337f6]{width:24px;text-align:center!important}.ts-row[data-v-d43337f6]{cursor:pointer;transition:background .1s}.ts-row:hover td[data-v-d43337f6]{background:color-mix(in srgb, var(--border-light) 30%, transparent)}.ts-row--expanded td[data-v-d43337f6]{background:color-mix(in srgb, var(--border-light) 20%, transparent);border-bottom:none}.expand-icon[data-v-d43337f6]{color:var(--text-muted)}.title-badge[data-v-d43337f6]{color:var(--accent);align-items:center;gap:3px;font-weight:700;display:inline-flex}.gd-pos[data-v-d43337f6]{color:color-mix(in srgb, var(--accent) 80%, var(--text))}.gd-neg[data-v-d43337f6]{color:var(--danger)}.ts-breakdown-row td[data-v-d43337f6]{border-bottom:1px solid var(--border-light);padding:0}.ts-breakdown-cell[data-v-d43337f6]{background:color-mix(in srgb, var(--border-light) 12%, transparent);padding:0!important}.ts-sub-table[data-v-d43337f6]{border-collapse:collapse;width:100%;font-size:11px}.ts-sub-table th[data-v-d43337f6]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border-light);padding:4px 8px 4px 6px;font-size:9px;font-weight:700}.ts-sub-table th[data-v-d43337f6]:first-child{text-align:left;padding-left:32px}.ts-sub-table td[data-v-d43337f6]{text-align:right;border-bottom:1px solid var(--border-light);color:var(--text);padding:4px 8px 4px 6px}.ts-sub-table tbody tr:last-child td[data-v-d43337f6]{border-bottom:none}.sub-season[data-v-d43337f6]{color:var(--text-muted);font-weight:600;text-align:left!important;padding-left:32px!important}.sub-trophy[data-v-d43337f6]{color:var(--accent)}.tab-enter-active[data-v-e75d40cf],.tab-leave-active[data-v-e75d40cf]{transition:opacity .15s,transform .15s}.tab-enter-from[data-v-e75d40cf],.tab-leave-to[data-v-e75d40cf]{opacity:0;transform:translateY(4px)}.lang-picker[data-v-0047bcb5]{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.lang-btn[data-v-0047bcb5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.lang-btn[data-v-0047bcb5]:hover{border-color:var(--accent);color:var(--text);background:var(--bg)}.lang-btn--active[data-v-0047bcb5]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:600}.lang-flag[data-v-0047bcb5]{width:18px;height:auto}.lang-name[data-v-0047bcb5]{line-height:1}.scoring-row[data-v-a3c95c5a]{align-items:flex-start}.scoring-steppers[data-v-a3c95c5a]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.scoring-stepper-item[data-v-a3c95c5a]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.scoring-badge[data-v-a3c95c5a]{color:var(--text-muted);text-align:right;min-width:64px;font-size:11px;font-weight:600}.stepper-ctrl[data-v-a3c95c5a]{border:1px solid var(--border);border-radius:var(--radius);align-items:center;display:inline-flex;overflow:hidden}.stepper-ctrl button[data-v-a3c95c5a]{background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex}.stepper-ctrl button[data-v-a3c95c5a]:first-child{border-right:1px solid var(--border)}.stepper-ctrl button[data-v-a3c95c5a]:last-child{border-left:1px solid var(--border)}.stepper-ctrl button[data-v-a3c95c5a]:disabled{opacity:.35;cursor:not-allowed}.stepper-num[data-v-a3c95c5a]{text-align:center;width:32px;font-size:14px;font-weight:700;font-family:var(--font-ui)}.draw-legend[data-v-a3c95c5a]{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);flex-direction:column;gap:4px;margin-top:12px;padding:8px 10px;display:flex}.draw-legend-row[data-v-a3c95c5a]{color:var(--text-muted);font-size:11px;line-height:1.5}.stepper-control[data-v-74d1b268]{flex-shrink:0;align-items:center;gap:6px;display:flex}.stepper-badge[data-v-74d1b268]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600}.stepper-btn[data-v-74d1b268]{justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:flex}.stepper-value[data-v-74d1b268]{color:var(--accent);text-align:center;-moz-appearance:textfield;width:44px;padding:0 4px;font-size:13px;font-weight:600}.stepper-value[data-v-74d1b268]::-webkit-outer-spin-button{-webkit-appearance:none}.stepper-value[data-v-74d1b268]::-webkit-inner-spin-button{-webkit-appearance:none}.dataset-list[data-v-8409d8b9]{flex-wrap:wrap;gap:8px;display:flex}.dataset-btn[data-v-8409d8b9]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;transition:border-color .15s,background .15s;display:flex}.dataset-btn[data-v-8409d8b9]:hover{border-color:var(--accent);background:var(--border-light)}.dataset-name[data-v-8409d8b9]{font-size:13px;font-weight:600}.dataset-desc[data-v-8409d8b9]{color:var(--text-muted);font-size:11px}.page-header[data-v-38d6b415]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-header h2[data-v-38d6b415]{margin:0}.back-btn[data-v-38d6b415]{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 12px;font-size:13px;display:inline-flex}.back-btn[data-v-38d6b415]:hover{border-color:var(--accent);color:var(--accent)}.settings-nav[data-v-38d6b415]{scrollbar-width:none;top:calc(52px + env(safe-area-inset-top));z-index:9;background:var(--bg);border-bottom:1px solid var(--border-light);margin-bottom:20px;display:flex;position:sticky;overflow-x:auto}@media (width<=640px){.settings-nav[data-v-38d6b415]{top:calc(48px + env(safe-area-inset-top))}}.settings-nav[data-v-38d6b415]::-webkit-scrollbar{display:none}.nav-pill[data-v-38d6b415]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.nav-pill[data-v-38d6b415]:hover{color:var(--text)}.nav-pill--active[data-v-38d6b415]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.category-group[data-v-38d6b415]{scroll-margin-top:calc(104px + env(safe-area-inset-top));flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.category-label[data-v-38d6b415]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border-light);padding-bottom:4px;font-size:11px;font-weight:700}.version-row[data-v-38d6b415]{align-items:center;gap:8.1px;margin-top:8px;display:flex}.version[data-v-38d6b415]{color:var(--text-muted);font-size:12px}.changelog-btn[data-v-38d6b415]{border-radius:var(--radius);border:1px solid var(--border-light);color:var(--text-muted);padding:2px 8px;font-size:11px;text-decoration:none;transition:all .15s}.changelog-btn[data-v-38d6b415]:hover{border-color:var(--accent);color:var(--accent)}.not-found[data-v-7d3e4f80]{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:60vh;display:flex}.code[data-v-7d3e4f80]{color:var(--text-muted);font-size:72px;font-weight:700;line-height:1}.message[data-v-7d3e4f80]{color:var(--text-muted);font-size:16px}.site-header[data-v-9c6f64ac]{background:var(--surface);border-bottom:1px solid var(--border-light);z-index:10;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:sticky;top:0}.header-inner[data-v-9c6f64ac]{justify-content:center;align-items:center;gap:8px;max-width:1200px;height:52px;margin:0 auto;padding:0 20px;display:flex;position:relative}.brand[data-v-9c6f64ac]{align-items:center;text-decoration:none;display:flex;position:absolute;left:20px}.brand-logo[data-v-9c6f64ac]{width:50px;height:50px;color:var(--accent);flex-shrink:0}.brand-name[data-v-9c6f64ac]{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700}.main-nav[data-v-9c6f64ac]{align-items:center;gap:2px;margin-left:120px;margin-right:120px;display:flex}.main-nav a[data-v-9c6f64ac]{color:var(--text-muted);border-radius:var(--radius);align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.nav-icon[data-v-9c6f64ac]{flex-shrink:0}.main-nav a[data-v-9c6f64ac]:hover{background:var(--bg);color:var(--text);text-decoration:none}.main-nav a.router-link-active[data-v-9c6f64ac]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:600}.header-end[data-v-9c6f64ac]{align-items:center;gap:6px;display:flex;position:absolute;right:20px}.update-btn[data-v-9c6f64ac]{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.update-btn[data-v-9c6f64ac]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)}.update-btn-enter-active[data-v-9c6f64ac],.update-btn-leave-active[data-v-9c6f64ac]{transition:opacity .2s,transform .2s}.update-btn-enter-from[data-v-9c6f64ac],.update-btn-leave-to[data-v-9c6f64ac]{opacity:0;transform:translateY(-4px)}.github-star-btn[data-v-9c6f64ac]{border-radius:var(--radius);border:1px solid var(--border-light);background:var(--surface);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex}.github-star-btn[data-v-9c6f64ac]:hover{background:var(--bg);color:var(--text);border-color:var(--border);text-decoration:none}.github-star-btn:hover .github-star-icon[data-v-9c6f64ac]{color:#f0a500}.github-star-label[data-v-9c6f64ac]{line-height:1}.github-star-icon[data-v-9c6f64ac]{transition:color .12s}.settings-btn[data-v-9c6f64ac]{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:flex}.settings-btn[data-v-9c6f64ac]:hover{background:var(--bg);color:var(--text);text-decoration:none}.settings-btn.router-link-active[data-v-9c6f64ac]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.wc-badge[data-v-9c6f64ac]{border-radius:var(--radius);color:#c9a227;letter-spacing:.04em;white-space:nowrap;background:#c9a22714;border:1px solid #c9a22766;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:flex}.wc-hosts[data-v-9c6f64ac]{opacity:.7;letter-spacing:.06em;font-size:10px;font-weight:400}.wc-badge-enter-active[data-v-9c6f64ac],.wc-badge-leave-active[data-v-9c6f64ac]{transition:opacity .25s,transform .25s}.wc-badge-enter-from[data-v-9c6f64ac],.wc-badge-leave-to[data-v-9c6f64ac]{opacity:0;transform:translateY(-4px)}@media (width<=640px){.header-inner[data-v-9c6f64ac]{height:48px;padding:0 12px}.brand[data-v-9c6f64ac]{left:12px}.header-end[data-v-9c6f64ac]{right:12px}.brand-logo[data-v-9c6f64ac]{width:44px;height:44px}.main-nav[data-v-9c6f64ac],.github-star-btn[data-v-9c6f64ac],.settings-btn[data-v-9c6f64ac],.wc-badge[data-v-9c6f64ac]{display:none}}.bottom-nav[data-v-b4ab5499]{display:none}@media (width<=640px){.bottom-nav[data-v-b4ab5499]{z-index:100;background:var(--surface);border-top:1px solid var(--border-light);height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item[data-v-b4ab5499]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;font-weight:500;text-decoration:none;transition:color .12s;display:flex}.bottom-nav-item[data-v-b4ab5499]:hover{color:var(--text);text-decoration:none}.bottom-nav-item.router-link-active[data-v-b4ab5499]{color:var(--accent)}}.dialog-backdrop[data-v-be067d80]{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-card[data-v-be067d80]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:280px;max-width:420px;padding:24px 24px 20px;box-shadow:0 8px 32px #00000047,0 2px 8px #0000001f}.dialog-msg[data-v-be067d80]{color:var(--text);margin-bottom:20px;font-size:14px;line-height:1.6}.dialog-actions[data-v-be067d80]{justify-content:flex-end;gap:8px;display:flex}.dialog-cancel[data-v-be067d80]{background:var(--surface);border-color:var(--border);color:var(--text-muted)}.dialog-cancel[data-v-be067d80]:hover{border-color:var(--border);color:var(--text);background:var(--border-light)}.dialog-confirm.primary[data-v-be067d80]{background:var(--accent);color:#fff;border-color:var(--accent-hover);background-image:linear-gradient(#0000,#00000014)}.dialog-confirm.primary[data-v-be067d80]:hover{background:var(--accent-hover)}.dialog-confirm.danger-solid[data-v-be067d80]{background:var(--danger);color:#fff;border-color:var(--danger);background-image:linear-gradient(#0000,#0000001a)}.dialog-confirm.danger-solid[data-v-be067d80]:hover{filter:brightness(.9)}.dialog-fade-enter-active[data-v-be067d80],.dialog-fade-leave-active[data-v-be067d80]{transition:opacity .18s}.dialog-fade-enter-from[data-v-be067d80],.dialog-fade-leave-to[data-v-be067d80]{opacity:0}.dialog-scale-enter-active[data-v-be067d80]{transition:opacity .18s,transform .18s cubic-bezier(.34,1.4,.64,1)}.dialog-scale-leave-active[data-v-be067d80]{transition:opacity .14s,transform .14s}.dialog-scale-enter-from[data-v-be067d80]{opacity:0;transform:scale(.9)}.dialog-scale-leave-to[data-v-be067d80]{opacity:0;transform:scale(.95)}@media (width<=640px){.app-main{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}}:root{--bottom-nav-height:56px;--bg:#d1d6e0;--surface:#dde1eb;--border:#8a97ad;--border-light:#ccd2de;--text:#1a2234;--text-muted:#475569;--accent:#0d9488;--accent-hover:#0f766e;--accent-subtle:color-mix(in srgb, var(--accent) 10%, transparent);--accent-2:#f59e0b;--danger:#dc2626;--success:#059669;--radius:4px;--font:"IBM Plex Sans", sans-serif;--font-ui:"IBM Plex Sans", sans-serif}[data-theme=dark]{--bg:#16181f;--surface:#1f2229;--border:#2e3340;--border-light:#252932;--text:#f1f5f9;--text-muted:#94a3b8;--accent:#14b8a6;--accent-hover:#2dd4bf;--accent-subtle:color-mix(in srgb, var(--accent) 12%, transparent);--accent-2:#fbbf24;--danger:#f87171;--success:#34d399}[data-theme=worldcup2026]{--bg:#080e1c;--surface:#0d1728;--border:#1b2f50;--border-light:#132240;--text:#eef2ff;--text-muted:#7a9bbf;--accent:#c9a227;--accent-hover:#e0bc3c;--accent-subtle:color-mix(in srgb, var(--accent) 12%, transparent);--accent-2:#d4162d;--danger:#f55;--success:#00a86b;--font:"Oswald", "IBM Plex Sans", sans-serif;--font-ui:"Oswald", "IBM Plex Sans", sans-serif}[data-theme=worldcup2026] body{letter-spacing:.01em}[data-theme=worldcup2026] .site-header{background:linear-gradient(#0f1e38 0%,#0d1728 100%);border-bottom-color:#1b2f50}[data-theme=worldcup2026] .site-header:before{content:"";background:linear-gradient(90deg,#3c3b6e 0% 20%,#b22234 20% 40%,#c9a227 40% 60%,#d52b1e 60% 80%,#006847 80% 100%);height:3px;display:block}[data-theme=worldcup2026] .section-box h2{letter-spacing:.1em;font-weight:600}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg);scrollbar-gutter:stable}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}button{font-family:var(--font-ui);cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);color:var(--text);align-items:center;gap:5px;padding:5px 13px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}button:hover{background:var(--border-light);border-color:var(--border)}button.primary{background:var(--accent);color:#fff;border-color:var(--accent-hover);background-image:linear-gradient(#0000,#00000014)}button.primary:hover{background:var(--accent-hover);background-image:linear-gradient(#0000,#0000001a)}button.danger{color:var(--danger);border-color:var(--danger)}button.danger:hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}button:disabled{opacity:.4;cursor:not-allowed}input,select{font-family:var(--font-ui);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:5px 9px;font-size:13px;transition:border-color .12s}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle);outline:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--border-light);text-align:left;padding:7px 10px}th{background:var(--bg);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px;font-weight:600}@media (width<=640px){input,select{font-size:16px}th,td{padding:6px 8px;font-size:12px}}.page{max-width:1200px;margin:0 auto;padding:28px 16px}.page-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.section-box{border:1px solid var(--border-light);background:var(--surface);border-radius:var(--radius);margin-bottom:16px}.section-box h2{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);border-left:3px solid var(--accent);background:var(--bg);border-radius:0 var(--radius) 0 0;padding:9px 12px;font-size:11px;font-weight:700}.section-body{padding:14px}.section-box table tr:last-child td,.section-box table tr:last-child th{border-bottom:none}.notice{background:color-mix(in srgb, var(--accent-2) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-2) 40%, transparent);border-left:3px solid var(--accent-2);color:var(--text);border-radius:var(--radius);margin-bottom:12px;padding:9px 12px;font-size:13px}.search-row{margin-bottom:10px}.search-wrap{align-items:center;display:flex;position:relative}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.search-input{width:100%;padding-left:32px}.back-link{color:var(--accent);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:none}.t-header{margin-bottom:16px}.t-header-top{justify-content:space-between;align-items:center;margin-top:2px;margin-bottom:2px;display:flex}.t-header h1{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;font-size:22px;font-weight:800;display:flex}.t-season{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);font-size:13px;font-family:var(--font-ui);padding:1px 6px;font-weight:400}.phase-tabs{border-bottom:1px solid var(--border-light);top:calc(52px + env(safe-area-inset-top));z-index:9;background:var(--bg);gap:0;margin-bottom:12px;display:flex;position:sticky}.phase-tab{font-size:13px;font-family:var(--font-ui);cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 18px;transition:color .15s,border-color .15s;display:flex}.phase-tab:hover:not(:disabled){color:var(--text)}.phase-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.phase-tab.disabled,.phase-tab:disabled{cursor:not-allowed;opacity:.5}.tab-lock{font-size:11px}.t-list{flex-direction:column;gap:6px;display:flex}.t-list-inner{flex-direction:column;gap:6px;display:flex;position:relative}.t-row{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);border-left:3px solid #0000;align-items:center;gap:12px;min-width:0;padding:11px 14px 11px 12px;transition:border-color .15s,background .15s;display:flex}.t-row:hover{border-color:var(--border);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.t-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.t-top{align-items:center;gap:8px;min-width:0;display:flex}.t-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.t-meta-row{align-items:center;gap:6px;display:flex}.t-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.icon-btn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.t-badge{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);padding:1px 6px;font-size:11px;line-height:1.6}.t-badge.accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.t-dot{color:var(--text-muted);font-size:11px}.t-dot:before{content:"·";opacity:.5;margin-right:6px}.winner-tag{border-radius:0 var(--radius) var(--radius) 0;border-left:3px solid var(--team-color,var(--accent));background:var(--bg);color:var(--text);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.winner-badge{color:var(--text);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:5px;padding:2px 7px 2px 5px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.winner-dot{background:var(--team-color,#888);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-live{letter-spacing:.04em;text-transform:uppercase;color:#22c55e;border-radius:var(--radius);background:#22c55e1f;border:1px solid #22c55e4d;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.6}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border-light);font-size:11px;font-weight:600;font-family:var(--font-ui);padding:10px 14px 9px}.data-table td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:9px 14px}.data-table tbody tr:last-child td{border-bottom:none}.team-cell{align-items:center;gap:8px;display:flex}.modal-actions{flex-wrap:wrap;gap:8px;display:flex}.modal-desc{color:var(--text-muted);margin-bottom:12px;font-size:13px}.setting-group{flex-direction:column;display:flex}.setting-row{align-items:center;gap:16px;margin-bottom:10px;display:flex}.setting-row:last-child{margin-bottom:0}.setting-info{flex:1;min-width:0}.setting-label{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.setting-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}.section-intro{color:var(--text-muted);margin-bottom:12px;font-size:12px;line-height:1.5}.btn-row{flex-shrink:0;gap:8px;display:flex}.danger-setting-row{border-top:1px solid color-mix(in srgb, var(--danger) 20%, transparent);align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex}.danger-label{color:var(--danger)}@media (width<=640px){.page{padding:12px 10px}.page-top{flex-wrap:wrap;gap:8px}.page-title,.t-header h1{font-size:18px}.t-header-top{flex-wrap:wrap;gap:8px}.phase-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;top:calc(48px + env(safe-area-inset-top));overflow-x:auto}.phase-tabs::-webkit-scrollbar{display:none}.phase-tab{white-space:nowrap;flex-shrink:0;padding:7px 12px;font-size:12px}.t-row{gap:8px;padding:10px}.t-body{flex:1;min-width:0}.t-actions{flex-shrink:0}.section-body{padding:10px}.data-table th,.data-table td{padding:8px 10px;font-size:12px}.modal-actions{flex-direction:column}.modal-actions>*{width:100%}.btn-group{flex-wrap:wrap}.setting-row{flex-direction:column;align-items:flex-start;gap:8px}.btn-row{flex-wrap:wrap}.danger-setting-row{flex-direction:column;align-items:flex-start;gap:8px}}.flex{align-items:center;gap:8px;display:flex}.flex-wrap{flex-wrap:wrap;gap:8px;display:flex}.ml-auto{margin-left:auto}.tag{border-radius:var(--radius);color:#fff;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.sm{font-size:12px}.btn-xs{border-radius:var(--radius);padding:2px 7px;font-size:11px}.flush{padding:0}.empty-text{color:var(--text-muted);font-size:13px}.count{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:600}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.color-dot{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:50%;flex-shrink:0;width:9px;height:9px}.muted{color:var(--text-muted)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes score-pop{0%{opacity:0;transform:scale(.65)}65%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes banner-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.page-enter-active,.page-leave-active{transition:opacity .14s,transform .14s}.page-enter-from{opacity:0;transform:translateY(7px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.tab-enter-active,.tab-leave-active{transition:opacity .15s,transform .15s}.tab-enter-from{opacity:0;transform:translate(10px)}.tab-leave-to{opacity:0;transform:translate(-10px)}.list-enter-active{transition:opacity .22s,transform .22s;transition-delay:calc(var(--i,0) * 40ms)}.list-enter-from{opacity:0;transform:translateY(8px)}.list-leave-active{width:100%;transition:opacity .15s,transform .15s;position:absolute}.list-leave-to{opacity:0;transform:translateY(-4px)}.list-move{transition:transform .25s}.standing-row-move{transition:transform .35s cubic-bezier(.4,0,.2,1)}.standing-row-enter-active{transition:opacity .25s,transform .25s}.standing-row-enter-from{opacity:0;transform:translateY(-6px)}
