@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap";.name-input[data-v-1853006f]{width:320px}.power-input[data-v-1853006f]{width:60px}.color-input[data-v-1853006f]{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:32px;height:28px;padding:2px}.color-input-sm[data-v-1853006f]{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:28px;height:24px;padding:1px}.field-label[data-v-1853006f]{color:var(--text-muted);font-size:12px}.is-disabled[data-v-1853006f]{opacity:.5;pointer-events:none}.count[data-v-1853006f]{font-family:var(--font-ui);color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:400}.teams-list[data-v-1853006f]{max-height:500px;overflow-y:auto}.team-row[data-v-1853006f]{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex}.team-row[data-v-1853006f]:last-child{border-bottom:none}.team-row.is-editing[data-v-1853006f]{background:var(--bg)}.color-dot[data-v-1853006f]{border:1px solid var(--border-light);border-radius:50%;flex-shrink:0;width:10px;height:10px}.team-name[data-v-1853006f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.team-power[data-v-1853006f]{color:var(--text-muted);text-align:right;flex-shrink:0;width:28px;font-size:12px}.row-actions[data-v-1853006f]{flex-shrink:0;gap:4px;display:flex}.edit-name[data-v-1853006f]{flex:1;min-width:0}.edit-power[data-v-1853006f]{flex-shrink:0;width:56px}.sm[data-v-1853006f]{padding:2px 8px;font-size:12px}.empty-text[data-v-1853006f]{color:var(--text-muted);padding:12px;font-size:13px}.flush[data-v-1853006f]{padding:0}@media (width<=600px){.section-body>.flex[data-v-1853006f]{flex-wrap:wrap}.name-input[data-v-1853006f]{flex:100%;width:100%}.power-input[data-v-1853006f]{width:80px}.team-row[data-v-1853006f]{flex-wrap:wrap}.team-row.is-editing[data-v-1853006f]{row-gap:6px}.edit-name[data-v-1853006f]{flex:100%}}.team-header[data-v-08c658f1]{align-items:center;gap:12px;display:flex}.back-btn[data-v-08c658f1]{flex-shrink:0;padding:2px 8px;font-size:12px}.team-badge[data-v-08c658f1]{border:1px solid var(--border-light);border-radius:50%;flex-shrink:0;width:18px;height:18px}.team-title[data-v-08c658f1]{font-family:var(--font);font-size:22px;font-weight:400;line-height:1.2}.team-meta[data-v-08c658f1]{color:var(--text-muted);font-size:12px}.stats-grid[data-v-08c658f1]{border:1px solid var(--border-light);flex-wrap:wrap;gap:0;display:flex}.stat-cell[data-v-08c658f1]{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-08c658f1]:last-child{border-right:none}.stat-value[data-v-08c658f1]{font-size:22px;font-family:var(--font);font-weight:400;line-height:1}.stat-value.win[data-v-08c658f1]{color:var(--success)}.stat-value.loss[data-v-08c658f1]{color:var(--danger)}.stat-value.trophy[data-v-08c658f1]{font-size:18px}.stat-label[data-v-08c658f1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px}.form-row[data-v-08c658f1]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.form-bubble[data-v-08c658f1]{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-08c658f1]{background:var(--success)}.form-l[data-v-08c658f1]{background:var(--danger)}.form-labels[data-v-08c658f1]{gap:6px;display:flex}.form-label[data-v-08c658f1]{text-align:center;width:32px;color:var(--text-muted);font-size:11px}.match-list[data-v-08c658f1]{max-height:420px;overflow-y:auto}.match-row[data-v-08c658f1]{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-08c658f1]:last-child{border-bottom:none}.outcome-badge[data-v-08c658f1]{color:#fff;border-radius:2px;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-08c658f1]{background:var(--success)}.badge-l[data-v-08c658f1]{background:var(--danger)}.match-score[data-v-08c658f1]{font-family:var(--font);text-align:center;flex-shrink:0;width:36px;font-size:14px}.vs-label[data-v-08c658f1]{color:var(--text-muted);flex-shrink:0;font-size:11px}.opponent-dot[data-v-08c658f1]{border:1px solid var(--border-light);border-radius:50%;flex-shrink:0;width:8px;height:8px}.match-opponent[data-v-08c658f1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.match-round[data-v-08c658f1],.match-tournament[data-v-08c658f1]{color:var(--text-muted);flex-shrink:0;font-size:11px}.trophy-icon[data-v-08c658f1]{flex-shrink:0;font-size:14px}.count[data-v-08c658f1]{font-family:var(--font-ui);color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:400}.empty-text[data-v-08c658f1]{color:var(--text-muted);font-size:13px}.flush[data-v-08c658f1]{padding:0}@media (width<=600px){.stats-grid[data-v-08c658f1]{flex-wrap:wrap}.stat-cell[data-v-08c658f1]{border-bottom:1px solid var(--border-light);flex:33%}.match-tournament[data-v-08c658f1]{display:none}}.md-wrap[data-v-35e3da64]{flex-direction:column;gap:12px;display:flex}.md-section[data-v-35e3da64]{flex-direction:column;gap:6px;display:flex}.md-label[data-v-35e3da64]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px}.md-bye-grid[data-v-35e3da64]{flex-direction:column;gap:4px;display:flex}.md-bye-row[data-v-35e3da64]{align-items:center;gap:8px;display:flex}.md-matches-grid[data-v-35e3da64]{grid-template-columns:1fr 1fr;gap:6px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.md-card[data-v-35e3da64]{border:1px solid var(--border-light);background:var(--bg);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.md-card-num[data-v-35e3da64]{color:var(--text-muted);font-size:10px;font-weight:600;line-height:1}.md-sel-full[data-v-35e3da64]{width:100%;font-size:12px}.md-vs[data-v-35e3da64]{color:var(--text-muted);text-align:center;font-size:10px}.md-idx[data-v-35e3da64]{color:var(--text-muted);text-align:right;flex-shrink:0;width:16px;font-size:11px}.md-sel[data-v-35e3da64]{width:140px}.md-bye-tag[data-v-35e3da64]{color:var(--text-muted);font-size:11px;font-style:italic}.md-actions[data-v-35e3da64]{border-top:1px solid var(--border-light);gap:8px;padding-top:4px;display:flex}@media (width<=500px){.md-matches-grid[data-v-35e3da64]{grid-template-columns:1fr}.md-sel[data-v-35e3da64]{width:100%}}.form-row[data-v-8d802646]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.name-input[data-v-8d802646]{width:200px}.count-badge[data-v-8d802646]{background:#ffffff4d;border-radius:10px;margin-left:2px;padding:0 6px;font-size:11px;display:inline-block}.draw-group[data-v-8d802646]{display:flex}.draw-btn[data-v-8d802646]{border-right-width:0;border-radius:0;padding:4px 10px;font-size:12px;transition:background .1s,color .1s}.draw-btn[data-v-8d802646]:first-child{border-radius:var(--radius) 0 0 var(--radius)}.draw-btn[data-v-8d802646]:last-child{border-radius:0 var(--radius) var(--radius) 0;border-right-width:1px}.draw-btn.active[data-v-8d802646]{background:var(--accent);color:#fff;border-color:var(--accent-hover);z-index:1}.draw-btn[data-v-8d802646]:hover:not(.active){background:var(--border-light)}.chip-check[data-v-8d802646]{display:none}.team-grid[data-v-8d802646]{flex-wrap:wrap;gap:6px;max-height:140px;padding:2px 0;display:flex;overflow-y:auto}.team-chip[data-v-8d802646]{cursor:pointer;border:1px solid var(--border-light);background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;transition:border-color .1s,background .1s,color .1s;display:flex}.team-chip[data-v-8d802646]:hover{background:var(--bg)}.team-chip.chip-selected[data-v-8d802646]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent);color:var(--accent)}.team-chip.chip-selected .power[data-v-8d802646]{color:var(--accent);opacity:.65}.chip-all[data-v-8d802646]{color:var(--text-muted);font-style:italic}.chip-all.chip-selected[data-v-8d802646]{font-style:normal}.dot[data-v-8d802646]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.power[data-v-8d802646]{color:var(--text-muted);font-size:11px}.warn-text[data-v-8d802646]{color:var(--danger);margin-top:6px;font-size:12px}.empty-text[data-v-8d802646]{color:var(--text-muted);margin-top:8px;font-size:13px}.t-list[data-v-8d802646]{border-top:1px solid var(--border-light)}.t-row[data-v-8d802646]{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:8px 12px;display:flex}.t-row[data-v-8d802646]:last-child{border-bottom:none}.t-name[data-v-8d802646]{font-weight:600}.t-season[data-v-8d802646]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:2px;padding:1px 5px;font-size:11px}.t-meta[data-v-8d802646]{color:var(--text-muted);font-size:12px}.sm[data-v-8d802646]{padding:2px 8px;font-size:12px}.modal-backdrop[data-v-8d802646]{z-index:200;background:#20212273;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-8d802646]{background:var(--surface);border:1px solid var(--border);width:420px}.modal-header[data-v-8d802646]{font-family:var(--font);border-bottom:1px solid var(--border-light);background:var(--bg);padding:10px 14px;font-size:16px}.modal-body[data-v-8d802646]{padding:14px}.modal-desc[data-v-8d802646]{color:var(--text-muted);margin-bottom:12px;font-size:13px}.modal-actions[data-v-8d802646]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.form-row[data-v-8d802646]{flex-direction:column;align-items:stretch}.name-input[data-v-8d802646]{width:100%}.draw-group[data-v-8d802646]{align-self:flex-start}.t-row[data-v-8d802646]{flex-wrap:wrap;row-gap:4px}.t-row .ml-auto[data-v-8d802646]{width:100%;margin-left:0}.modal[data-v-8d802646]{width:calc(100vw - 32px)}}.team-badge[data-v-db418851]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.dot[data-v-db418851]{border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 0 1.5px #00000026}.name[data-v-db418851]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bracket-wrap[data-v-72ead278]{padding-bottom:8px;overflow-x:auto}.bracket[data-v-72ead278]{align-items:stretch;min-height:200px;display:flex}.round-col[data-v-72ead278]{flex-direction:column;flex-shrink:0;min-width:172px;display:flex}.final-col[data-v-72ead278]{min-width:180px}.round-title[data-v-72ead278]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:center;flex-shrink:0;padding:4px 8px 8px;font-size:10px;font-weight:700}.matches-col[data-v-72ead278]{flex-direction:column;flex:1;justify-content:space-around;gap:6px;padding:0 6px;display:flex}.match-card[data-v-72ead278]{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-shrink:0;font-size:12px;overflow:hidden}.match-row[data-v-72ead278]{border-bottom:1px solid var(--border-light);align-items:center;gap:6px;padding:5px 8px;display:flex}.match-row[data-v-72ead278]:last-of-type{border-bottom:none}.match-row.winner[data-v-72ead278]{background:color-mix(in srgb, var(--success) 12%, var(--surface));font-weight:700}.score[data-v-72ead278]{background:color-mix(in srgb, var(--text-muted) 12%, var(--surface));border-radius:3px;flex-shrink:0;justify-content:center;align-items:baseline;gap:2px;min-width:22px;margin-left:auto;padding:1px 5px;font-weight:700;display:flex}.score.tbd[data-v-72ead278]{color:var(--text-muted);background:0 0;font-weight:400}.pen-badge[data-v-72ead278]{color:var(--text-muted);letter-spacing:0;font-size:10px;font-weight:400}.match-actions[data-v-72ead278]{border-top:1px solid var(--border-light);background:var(--bg);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:4px 6px;display:flex}.conn-col[data-v-72ead278]{flex-shrink:0;width:20px}.score-input[data-v-72ead278]{text-align:center;background:color-mix(in srgb, var(--text-muted) 10%, var(--surface));border:1px solid var(--border);width:32px;color:inherit;appearance:textfield;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:700}.score-input[data-v-72ead278]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.score-input[data-v-72ead278]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-xs[data-v-72ead278]{border-radius:3px;padding:2px 6px;font-size:11px}.pen-label[data-v-72ead278]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:10px;font-weight:600}table[data-v-2685d58f]{border-collapse:collapse;width:100%}th[data-v-2685d58f],td[data-v-2685d58f]{border:1px solid var(--border-light);text-align:left;padding:6px 10px}th[data-v-2685d58f]{background:var(--bg);font-size:13px;font-weight:600}th.sortable[data-v-2685d58f]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-2685d58f]:hover{background:var(--border-light)}.sort-icon[data-v-2685d58f]{color:var(--text-muted);margin-left:2px;font-size:11px}.dot[data-v-2685d58f]{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.elim[data-v-2685d58f]{color:var(--text-muted);font-size:12px}.round-name[data-v-2685d58f]{color:var(--text);font-style:italic}.team-cell[data-v-2685d58f]{gap:6px}.pending[data-v-2685d58f]{color:var(--text-muted);font-size:12px}.not-found[data-v-20d38e12]{color:var(--text-muted)}.bracket-heading[data-v-20d38e12]{justify-content:space-between;align-items:center;display:flex}.bracket-body[data-v-20d38e12]{padding:8px 0}.full-bracket-backdrop[data-v-20d38e12]{z-index:300}.full-bracket-modal[data-v-20d38e12]{background:var(--surface);border:1px solid var(--border);flex-direction:column;width:96vw;height:92vh;display:flex}.full-bracket-header[data-v-20d38e12]{border-bottom:1px solid var(--border-light);background:var(--bg);font-family:var(--font);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:15px;display:flex}.full-bracket-body[data-v-20d38e12]{flex:1;padding:16px;overflow:auto}.sim-toolbar[data-v-20d38e12]{flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:0 8px}.flush[data-v-20d38e12]{padding:0}.t-actions[data-v-20d38e12]{justify-content:flex-end;margin-top:8px}.t-header[data-v-20d38e12]{margin-bottom:16px}.back[data-v-20d38e12]{color:var(--accent);font-size:13px}.t-header h1[data-v-20d38e12]{font-size:22px;font-weight:400;font-family:var(--font);align-items:center;gap:8px;margin:6px 0 4px;display:flex}.t-season[data-v-20d38e12]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);font-size:13px;font-family:var(--font-ui);border-radius:2px;padding:1px 6px}.t-meta[data-v-20d38e12]{color:var(--text-muted);font-size:12px}.winner-banner[data-v-20d38e12]{border:1px solid var(--border);background:var(--surface);border-left-width:4px;margin-bottom:16px;padding:10px 14px;font-size:14px}.modal-backdrop[data-v-20d38e12]{z-index:200;background:#20212273;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-20d38e12]{background:var(--surface);border:1px solid var(--border);width:360px}.modal-header[data-v-20d38e12]{font-family:var(--font);border-bottom:1px solid var(--border-light);background:var(--bg);padding:10px 14px;font-size:16px}.modal-body[data-v-20d38e12]{padding:14px}.modal-desc[data-v-20d38e12]{color:var(--text-muted);margin-bottom:12px;font-size:13px}.modal-actions[data-v-20d38e12]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.t-header h1[data-v-20d38e12]{font-size:18px}.t-actions[data-v-20d38e12]{flex-wrap:wrap;justify-content:flex-start}.modal[data-v-20d38e12]{width:calc(100vw - 32px)}.full-bracket-modal[data-v-20d38e12]{width:100vw;height:100dvh}}.page-header[data-v-4c2d84a2]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-header h2[data-v-4c2d84a2]{margin:0}.back-btn[data-v-4c2d84a2]{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;padding:4px 12px;font-size:13px}.back-btn[data-v-4c2d84a2]:hover{border-color:var(--accent);color:var(--accent)}.divider[data-v-4c2d84a2]{border:none;border-top:1px solid var(--border-light);margin:12px 0}.setting-row[data-v-4c2d84a2]{align-items:center;gap:16px;display:flex}.setting-label[data-v-4c2d84a2]{min-width:80px;font-size:14px}.seg-ctrl[data-v-4c2d84a2]{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg-ctrl button[data-v-4c2d84a2]{background:var(--surface);color:var(--text);border:none;border-radius:0;padding:4px 16px;font-size:13px}.seg-ctrl button[data-v-4c2d84a2]:not(:last-child){border-right:1px solid var(--border)}.seg-ctrl button.active[data-v-4c2d84a2]{background:var(--accent);color:#fff}.seg-ctrl button[data-v-4c2d84a2]:hover:not(.active){background:var(--border-light)}.btn-group[data-v-4c2d84a2]{gap:8px;display:flex}.dataset-list[data-v-4c2d84a2]{flex-wrap:wrap;gap:8px;display:flex}.dataset-btn[data-v-4c2d84a2]{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-4c2d84a2]:hover{border-color:var(--accent);background:var(--border-light)}.dataset-name[data-v-4c2d84a2]{font-size:13px;font-weight:600}.dataset-desc[data-v-4c2d84a2]{color:var(--text-muted);font-size:11px}.version[data-v-4c2d84a2]{color:var(--text-muted);margin-top:8px;font-size:12px}@media (width<=600px){.setting-row[data-v-4c2d84a2]{flex-direction:column;align-items:flex-start;gap:8px}.btn-group[data-v-4c2d84a2]{flex-wrap:wrap}}.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-142b7a73]{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;position:sticky;top:0}.header-inner[data-v-142b7a73]{align-items:center;gap:24px;max-width:960px;height:44px;margin:0 auto;padding:0 16px;display:flex}.logo[data-v-142b7a73]{font-size:15px;font-weight:700}nav[data-v-142b7a73]{gap:0;display:flex}nav a[data-v-142b7a73]{color:var(--text);border-bottom:3px solid #0000;padding:0 14px;font-size:14px;line-height:44px;text-decoration:none;display:block}nav a[data-v-142b7a73]:hover{border-bottom-color:var(--border)}nav a.router-link-active[data-v-142b7a73]{border-bottom-color:var(--accent);color:var(--accent)}.nav-right[data-v-142b7a73]{margin-left:auto}@media (width<=600px){.header-inner[data-v-142b7a73]{flex-wrap:wrap;gap:0;height:auto;padding:0 10px}.logo[data-v-142b7a73]{flex:1;order:1;line-height:44px}.nav-right[data-v-142b7a73]{order:2;margin-left:0}nav[data-v-142b7a73]:not(.nav-right){border-top:1px solid var(--border-light);order:3;width:100%}nav a[data-v-142b7a73]{padding:0 10px;font-size:13px;line-height:38px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f8f9fa;--surface:#fff;--border:#a2a9b1;--border-light:#eaecf0;--text:#202122;--text-muted:#54595d;--accent:#36c;--accent-hover:#2a4b8d;--danger:#c33;--success:#00af89;--radius:2px;--font:"Georgia", "Times New Roman", serif;--font-ui:"IBM Plex Sans", "sans-serif"}[data-theme=dark]{--bg:#1a1b1e;--surface:#25262b;--border:#4a4d5a;--border-light:#2e3038;--text:#e8e9ea;--text-muted:#9a9da4;--accent:#4a90d9;--accent-hover:#6aaae8;--danger:#e05555;--success:#00d4a8}html{scrollbar-width:thin;scrollbar-color:#c8ccd1 var(--bg)}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);padding:4px 12px;font-size:13px}button:hover{background:var(--border-light)}button.primary{background:var(--accent);color:#fff;border-color:var(--accent-hover)}button.primary:hover{background:var(--accent-hover)}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:.5;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:4px 8px;font-size:13px}input:focus,select:focus{outline:1px solid var(--accent)}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:6px 10px}th{background:var(--bg);font-weight:600}.page{max-width:960px;margin:0 auto;padding:24px 16px}.section-box{border:1px solid var(--border);background:var(--surface);margin-bottom:16px}.section-box h2{font-family:var(--font);border-bottom:1px solid var(--border);background:var(--bg);padding:8px 12px;font-size:18px;font-weight:400}.section-body{padding:12px}.tag{color:#fff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.flex{align-items:center;gap:8px;display:flex}.flex-wrap{flex-wrap:wrap;gap:8px;display:flex}.ml-auto{margin-left:auto}.notice{color:#36466f;background:#eaf3fb;border:1px solid #a2c3e0;padding:8px 12px;font-size:13px}@media (width<=600px){.page{padding:12px 10px}}.winner-tag{border-radius:var(--radius);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}
