:root{--ink:#121212;--muted:#666;--rule:#ddd;--bg:#fff;--accent:#e77500;--win:#2e7d32;--draw:#9e9e9e;--loss:#c62828;--conceded:#3f6db0;--other:#c8c8c8;--grid:#e8e8e8;color:var(--ink);background:var(--bg);font-family:Georgia,Times New Roman,serif;line-height:1.5}body{margin:0}main{max-width:640px;margin:0 auto;padding:24px 16px 48px}h1,h2,.kicker,.byline,button{font-family:-apple-system,Helvetica Neue,Arial,sans-serif}h1{margin:0 0 4px;font-size:2rem}h2{margin:32px 0 8px;font-size:1.15rem}.kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0;font-size:.8rem}.byline{color:var(--muted);margin:0 0 12px;font-size:.9rem}footer{color:var(--muted);border-top:1px solid var(--rule);margin-top:40px;padding-top:12px;font-size:.85rem}a{color:var(--accent)}.chart{font-family:-apple-system,Helvetica Neue,Arial,sans-serif;position:relative}.chart .plot{position:relative}.chart svg{display:block;overflow:visible}.chart .sub{color:var(--muted);margin:0 0 8px;font-size:.9rem}.chart .axis text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart .grid line{stroke:var(--grid);stroke-width:1px}.chart .baseline{stroke:#bbb;stroke-width:1px}.legend{color:var(--ink);flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;font-size:.85rem;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend .swatch{border-radius:3px;width:12px;height:12px}.legend .linekey{border-radius:1px;width:16px;height:2px}.tooltip{pointer-events:none;z-index:2;background:var(--bg);border:1px solid var(--rule);white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:.8rem;position:absolute;top:0;box-shadow:0 2px 8px #00000014}.tooltip .tt-title{color:var(--muted);margin:0 0 4px}.tooltip .tt-row{align-items:center;gap:6px;display:flex}.tooltip .tt-row strong{font-variant-numeric:tabular-nums;min-width:1.4em}.tooltip .linekey{border-radius:1px;flex:none;width:12px;height:2px}.table-view{margin-top:8px;font-size:.85rem}.table-view summary{cursor:pointer;color:var(--muted)}.table-view table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:6px}.table-view th,.table-view td{text-align:right;border-bottom:1px solid var(--rule);padding:3px 10px 3px 0}.table-view th:first-child,.table-view td:first-child{text-align:left}.chart [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.timeline.svelte-1b7kgsg{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.dot.svelte-1b7kgsg{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;width:36px;height:36px;font-weight:700}.W.svelte-1b7kgsg{background:var(--win)}.D.svelte-1b7kgsg{background:var(--draw)}.L.svelte-1b7kgsg{background:var(--loss)}.ivy.svelte-1b7kgsg{border-color:var(--ink)}.active.svelte-1b7kgsg{outline:3px solid var(--accent);outline-offset:2px}.detail.svelte-1b7kgsg{border:1px solid var(--rule);border-radius:6px;margin-top:12px;padding:12px}.score.svelte-1b7kgsg{margin:0 0 8px}.meta.svelte-1b7kgsg{color:var(--muted);font-size:.85em;display:block}.detail.svelte-1b7kgsg ul:where(.svelte-1b7kgsg){margin:0 0 8px;padding-left:18px}.opponent.svelte-1b7kgsg{color:var(--muted)}.hint.svelte-1b7kgsg{color:var(--muted);font-size:.9em}.cap.svelte-llr676{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.wash.svelte-llr676{fill:#f3f3f3}.hit.svelte-llr676{fill:#0000;cursor:default;outline:none}.hit.svelte-llr676:focus-visible{stroke:var(--accent);stroke-width:2px}.todo.svelte-1elie06{color:var(--muted);font-style:italic}.line.svelte-1elie06{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dot.svelte-1elie06{stroke:var(--bg);stroke-width:2px}.crosshair.svelte-1elie06{stroke:#999;stroke-width:1px}.end.svelte-1elie06{fill:var(--muted);font-size:12px}.end.hl.svelte-1elie06{fill:var(--ink);font-weight:600}.hit.svelte-1elie06{fill:#0000;outline:none}.hit.svelte-1elie06:focus-visible{stroke:var(--accent);stroke-width:2px}.hl.svelte-1elie06{font-weight:600}
