:root{--bg:#eef1ec;--card:#fbfcf9;--fg:#17241c;--muted:#5b6a60;--rule:#d5ddd4;--felt:#1f6b45;--felt-soft:#dcebe1;--flag:#c2412d;--gold:#b88a1b;--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0f1612;--card:#16201a;--fg:#e5ece6;--muted:#93a398;--rule:#29362e;--felt:#4fb37f;--felt-soft:#1d3326;--flag:#ec6a52;--gold:#e0b44a;color-scheme:dark}}:root[data-theme="dark"]{--bg:#0f1612;--card:#16201a;--fg:#e5ece6;--muted:#93a398;--rule:#29362e;--felt:#4fb37f;--felt-soft:#1d3326;--flag:#ec6a52;--gold:#e0b44a;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.5}.wrap{max-width:920px;margin:0 auto;padding-inline:16px;padding-block:40px 64px;display:grid;gap:28px}header{display:grid;gap:10px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--felt)}h1{font-family:var(--display);font-weight:800;font-size:clamp(44px,9vw,84px);line-height:.92;margin:0;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}h1 span{color:var(--felt)}.lede{margin:0;max-width:62ch;color:var(--muted)}.facts{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--mono);font-size:13px;color:var(--muted)}.facts b{color:var(--fg);font-weight:500}.tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.search{flex:1 1 240px;max-width:340px;padding:10px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--fg);font:inherit}.search:focus-visible{outline:2px solid var(--felt);outline-offset:1px}.hint{font-size:13px;color:var(--muted)}.board{background:var(--card);border:1px solid var(--rule);border-radius:8px;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:520px}th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;padding:12px 14px;border-bottom:2px solid var(--fg);white-space:nowrap;cursor:pointer;user-select:none}th:nth-child(2){text-align:left}th[aria-sort="ascending"]::after{content:" ▲"}th[aria-sort="descending"]::after{content:" ▼"}th:focus-visible{outline:2px solid var(--felt);outline-offset:-2px}td{padding:10px 14px;border-bottom:1px solid var(--rule);text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}td.name{text-align:left;font-family:var(--body);font-weight:500}tr.row{cursor:pointer}tr.row:hover td,tr.row:focus-visible td{background:var(--felt-soft)}tr.row:focus-visible{outline:none}td.pos{font-family:var(--display);font-weight:800;font-size:22px;width:64px;color:var(--fg)}tr.row[data-pos="1"] td.pos{color:var(--gold)}tr.row[data-pos="2"] td.pos,tr.row[data-pos="3"] td.pos{color:var(--felt)}.tie{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:400;margin-left:2px}.avg{font-weight:500}.win{display:inline-block;margin-left:6px;padding:0 6px;border-radius:3px;background:var(--flag);color:var(--card);font-size:11px;line-height:18px;vertical-align:1px}tr.detail td{padding:4px 14px 16px;background:var(--felt-soft);text-align:left}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px}.yr{display:grid;gap:2px;text-align:center;padding:6px 2px;border-radius:4px;background:var(--card)}.yr small{font-size:10px;color:var(--muted)}.yr b{font-family:var(--display);font-size:20px;font-weight:600;line-height:1}.yr.none b{color:var(--rule)}.yr.top3 b{color:var(--felt)}.yr.first{box-shadow:inset 0 0 0 2px var(--flag)}.flag{display:inline-flex;vertical-align:-2px;margin-right:8px}.flag svg{height:12px;width:auto;border-radius:1.5px;box-shadow:0 0 0 1px var(--rule)}.av{width:26px;height:26px;border-radius:50%;object-fit:cover;vertical-align:-8px;margin-right:8px;box-shadow:0 0 0 1.5px var(--card),0 0 0 2.5px var(--rule)}.years{display:grid;gap:10px;background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:14px}.yhead{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.lbl{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.presets{display:flex;flex-wrap:wrap;gap:6px}.presets button,.ychips button{font:inherit;cursor:pointer;border-radius:99px;border:1px solid var(--rule);background:var(--bg);color:var(--fg)}.presets button{font-size:13px;padding:4px 12px}.ychips{display:flex;flex-wrap:wrap;gap:6px}.ychips button{font-family:var(--mono);font-size:14px;padding:6px 12px;font-variant-numeric:tabular-nums}.ychips button[aria-pressed="true"]{background:var(--felt);border-color:var(--felt);color:var(--card)}.presets button:focus-visible,.ychips button:focus-visible{outline:2px solid var(--felt);outline-offset:1px}.yr.off{opacity:.35}@media (max-width:640px){table{min-width:0 !important}th,td{padding-inline:5px !important}th{font-size:9px !important;letter-spacing:0 !important;white-space:normal !important}td.name{white-space:normal}.board{overflow-x:hidden}.win{display:none}}.times{color:var(--muted);font-size:11px}#nations{display:inline-flex;flex-wrap:wrap;gap:6px}.nat{display:inline-flex;align-items:center;gap:6px;font:inherit;font-family:var(--mono);font-size:13px;cursor:pointer;padding:3px 9px;border-radius:99px;border:1px solid var(--rule);background:var(--card);color:var(--muted)}.nat b{color:var(--fg);font-weight:500}.nat .flag{margin-right:0}.nat:hover{border-color:var(--felt)}.nat[aria-pressed="true"]{background:var(--felt);border-color:var(--felt);color:var(--card)}.nat[aria-pressed="true"] b{color:var(--card)}.nat:focus-visible{outline:2px solid var(--felt);outline-offset:1px}.empty{padding:24px 14px;text-align:center;color:var(--muted);font-family:var(--body)}footer{display:grid;gap:8px;font-size:13px;color:var(--muted);max-width:70ch}footer h2{font-family:var(--display);font-size:22px;letter-spacing:.02em;text-transform:uppercase;margin:0;color:var(--fg)}footer p{margin:0}footer a{color:var(--felt)}@media (max-width:560px){.hide-sm{display:none}table{min-width:0}th,td{padding-inline:8px}}.contact{background:var(--card);border:1px solid var(--rule);border-left:6px solid var(--felt);border-radius:8px;padding:18px 20px;display:grid;gap:8px;max-width:760px}.contact h2{font-family:var(--display);font-weight:800;font-size:26px;text-transform:uppercase;margin:0;letter-spacing:.01em}.contact p{margin:0;color:var(--muted)}.contact .ways{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;color:var(--fg)}.contact .ways a{color:var(--card);background:var(--felt);text-decoration:none;font-weight:600;padding:8px 14px;border-radius:99px}.contact .ways a:hover{filter:brightness(1.1)}.contact .ways a:focus-visible{outline:3px solid var(--felt);outline-offset:2px}.contact .ways b{font-family:var(--mono);font-weight:500;user-select:all}.plink{color:inherit;text-decoration:none}.plink:hover{text-decoration:underline;text-decoration-color:var(--felt);text-underline-offset:3px}