:root{--bg:#fff;--fg:#111;--mu:#666;--ln:#ddd;--D:#1f5fbf;--R:#c8282e;--lD:#a9c4ec;--lR:#efb0b2;--I:#e3b505;--lI:#f6e29a;--x:#f3f3f3;--p:#e1e1e1;--tie:repeating-linear-gradient(45deg,var(--lD) 0 6px,var(--lR) 6px 12px);--hl:#fff6c4;--lbl:#3a3a3a;--flash:rgba(255,205,0,.45);--hov:brightness(.94);--act:brightness(.82) saturate(1.2)}
@media(prefers-color-scheme:dark){:root{--bg:#111;--fg:#eee;--mu:#999;--ln:#333;--D:#3d7be0;--R:#e0444a;--lD:#2c4a78;--lR:#7a2d30;--I:#d4a800;--lI:#6b5a17;--x:#1c1c1c;--p:#2f2f2f;--hl:#3a3410;--lbl:#cfcfcf;--flash:rgba(255,205,0,.28);--hov:brightness(1.25);--act:brightness(1.5)}}
*{box-sizing:border-box}body{margin:0;padding:0 1em;font:15px/1.4 system-ui,sans-serif;background:var(--bg);color:var(--fg)}
h1{font-size:20px;margin:14px 0 6px}h2{font-size:16px;margin:20px 0 8px;border-bottom:1px solid var(--ln)}h2 a{text-decoration:none}a{color:inherit}small,.u{color:var(--mu)}
.cD{color:var(--D)}.cR{color:var(--R)}.cI{color:#b08900}
.tabs{display:flex;justify-content:center;border-bottom:2px solid var(--fg);margin:0}.tabs a{flex:1;text-align:center;padding:10px 8px;font-size:18px;font-weight:600;text-decoration:none;color:var(--mu);border-bottom:3px solid transparent;margin-bottom:-2px}.tabs a:hover{color:var(--fg)}@media(max-width:560px){.tabs a{font-size:16px;padding:8px 4px}}
.tabs a[aria-current]{color:var(--bg);background:var(--fg);border-color:var(--fg)}
#tally{margin:4px 0 8px}.nl{content-visibility:auto;contain-intrinsic-size:auto 600px}.tk{position:relative;display:flex;align-items:center;height:36px;margin:8px 0;border-bottom:1px solid var(--ln);overflow:hidden}.tk-track li{line-height:36px}.tk-bg{position:absolute;inset:0;z-index:0}.tk-win{position:relative;z-index:1;flex:1;min-width:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.tk-track{display:flex;width:max-content;animation:tk calc(var(--n,8)*7s) linear infinite}.tk-track ul{display:flex;gap:32px;padding:0 32px 0 0;margin:0}.tk-track li{white-space:nowrap;border:0;padding:0;font-size:13px}.tk-track a{pointer-events:auto}.tk-track small{margin-left:6px}.tk:hover .tk-track,.tk:focus-within .tk-track{animation-play-state:paused}.tk-track.still{animation:none}@keyframes tk{to{transform:translateX(-50%)}}.nl li{padding:8px 0}.tl{margin:4px 0;font-size:18px;display:flex;justify-content:space-between;gap:8px}.tl small{font-size:13px}
.big{position:relative;display:flex;height:12px;background:var(--x)}.big i{position:absolute;left:50%;top:-3px;bottom:-3px;border-left:2px solid var(--fg)}
.bD{background:var(--D)}.bI{background:var(--I)}.bR{background:var(--R);margin-left:auto}.big b,.bar b{display:block;height:100%}
.m{width:100%;height:auto;display:block;margin:8px 0}
.m use{fill:var(--x);stroke:var(--bg);stroke-width:.5;stroke-linejoin:round;transition:filter .12s}.m.d use{stroke-width:.6}
.m .p use,.m .p rect{fill:var(--p)}.m .wD use,.m .wD rect{fill:var(--D)}.m .wR use,.m .wR rect{fill:var(--R)}.m .wI use,.m .wI rect{fill:var(--I)}
.m .lD use,.m .lD rect{fill:var(--lD)}.m .lI use,.m .lI rect{fill:var(--lI)}.m .lR use,.m .lR rect{fill:var(--lR)}
.m a[href]{cursor:pointer}.m a{outline:0}
.m a[href]:hover use,.m a[href]:hover rect,.m a:focus-visible use{filter:var(--hov)}.m .sel use,.m .sel rect{filter:var(--act)}
.m text{font:500 11px system-ui;text-anchor:middle;dominant-baseline:central;fill:var(--lbl);pointer-events:none;letter-spacing:.02em}
.m text.wD,.m text.wR,.m .wD text,.m .wR text{fill:#fff}.m text.wI,.m .wI text{fill:#111}
.m.d text{font-size:11px}.m.z text{font-size:12px}
.m .ll{fill:none;stroke:var(--mu);stroke-width:.5;opacity:.6;pointer-events:none}
.m rect{fill:var(--x);stroke:none}.m a text{font-size:10px}
.m .zc circle{fill:var(--fg);fill-opacity:.04;stroke:var(--fg);stroke-opacity:.55;stroke-width:1;stroke-dasharray:3 3;transition:fill-opacity .12s}
.m .zc:hover circle,.m .zc:focus-visible circle{fill-opacity:.12;stroke-opacity:.9}
.m .zc text{font:500 11px system-ui;fill:var(--fg);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.race{margin:6px 0 4px;max-width:560px}.race ol{list-style:none;margin:0;padding:0}.race li{display:flex;align-items:center;gap:8px;padding:5px 0;border:0;border-bottom:1px solid var(--ln);font-size:15px}.race li.won .bn{font-weight:600}.bn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv{font-variant-numeric:tabular-nums;min-width:5em;text-align:right}.bp{font-variant-numeric:tabular-nums;color:var(--mu);min-width:3.5em;text-align:right;font-size:13px}.race .rb{display:flex;align-items:center;gap:10px;margin-top:6px}.race .rb .bar{flex:1;height:6px}.race .rb em{font-size:12px}.race .cn{margin:0 0 6px;font-size:12px;color:var(--mu)}.pt{flex-shrink:0;min-width:20px;padding:1px 4px;border-radius:3px;font:600 10px system-ui;text-align:center;color:#fff;background:#8a8a8a}.pt.pD{background:var(--D)}.pt.pR{background:var(--R)}.pt.pI{background:var(--I);color:#111}.pt.pL{background:#d4a017;color:#111}.pt.pG{background:#2e8b3e}.pt.pC{background:#8b5a2b}.pt.pW{background:#7b3f99}.pt.pF{background:#5b2c83}.pt.pX{color:#fff}@keyframes flb{0%{box-shadow:inset 0 0 0 999px var(--flash)}100%{box-shadow:inset 0 0 0 999px transparent}}@keyframes fls{0%{filter:brightness(1.45) saturate(1.3)}100%{filter:none}}tr.fl>td,tr.fl>th,li.fl,.race.fl,#tally.fl,#upd.fl,p.fl{animation:flb 1.2s ease-out}.m a.fl use,.m a.fl rect,.m text.fl{animation:fls 1.2s ease-out}@media(prefers-reduced-motion:reduce){.fl,.fl *,.fl>td,.fl>th{animation:none!important}}.about.panel{max-width:760px;margin:0 auto;width:100%}.about p{font-size:15px;line-height:1.6;margin:24px 0}abbr.sp{text-decoration:none;cursor:help;color:var(--mu);margin-left:1px}details.help{flex-shrink:0;font-size:12px;color:var(--mu);padding:6px 0}details.help summary{cursor:pointer;list-style:none}details.help summary::-webkit-details-marker{display:none}details.help[open] summary{color:var(--fg)}details.help p{margin:4px 0 0;line-height:1.45}html,body{height:100%}body{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.top{flex-shrink:0}.brand{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--ln)}.top h1{font-size:19px;margin:0;letter-spacing:.01em}.top h1 a{text-decoration:none}.ab{font-size:14px;color:var(--mu);text-decoration:none}.ab:hover{color:var(--fg)}.app{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,26%);gap:0 20px;padding-bottom:10px}.app.one{grid-template-columns:1fr}.mapcol{display:flex;flex-direction:column;min-height:0;min-width:0}.mapbox{flex:1;min-height:100px;position:relative}.mapbox>svg.m{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0}.below{flex-shrink:0}.below.fx{min-height:176px;display:flex;flex-direction:column;justify-content:flex-end}.below .lg{margin:2px 0}.below #tally{margin:4px 0}.below .tl{font-size:15px;margin:2px 0}table.pg thead th,table.pg thead td:not([data-ns]){cursor:pointer;user-select:none}table.pg thead [aria-sort=ascending]:after{content:' ▲';font-size:9px}table.pg thead [aria-sort=descending]:after{content:' ▼';font-size:9px}table.hs td.cl{padding:3px 4px}table.hs ul{list-style:none;margin:0;padding:0}table.hs li{display:flex;align-items:center;gap:6px;padding:1px 0;border:0;font-size:12px;line-height:1.35}table.hs li .bn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.hs li.won .bn{font-weight:600}table.hs .bv{min-width:0}table.hs .bp{min-width:3em;font-size:11px}table.hs .pt{min-width:16px;font-size:9px;padding:0 3px}table.hs th{vertical-align:top;padding-top:5px}tbody tr.wD .pt,tbody tr.wR .pt{box-shadow:0 0 0 1px rgba(255,255,255,.6)}tbody tr.wD .bp,tbody tr.wR .bp{color:rgba(255,255,255,.85)}li.all{display:block!important;padding:0!important;border:0!important}li.all details summary{cursor:pointer;font-size:12px;color:var(--mu);padding:4px 0;list-style:none}li.all details summary::-webkit-details-marker{display:none}li.all details summary:before{content:'+ '}li.all details[open] summary:before{content:'− '}li.all details[open] summary{color:var(--fg)}li.all ol{list-style:none;margin:0;padding:0}table.hs li.all summary{font-size:11px;padding:1px 0}table.nat .cd{display:none}table.nat em{font-size:12px}.panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel>h2,.panel>p,.panel>#oth,.panel>section:not(.tw){flex-shrink:0}.tw{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.panel h2{margin-top:4px}.tw thead th,.tw thead td{position:sticky;top:0;background:var(--bg);z-index:1}@media(max-width:800px){.below.fx{min-height:200px}.app{grid-template-columns:1fr;grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);gap:6px}.hint{display:none}.top h1{font-size:16px}.brand{padding:7px 0}.tk{height:32px;margin:6px 0}.tk-track li{line-height:32px}.race li{padding:3px 0;font-size:14px}}@media(max-height:560px){.below .lg{display:none}}.mt{position:absolute;top:0;right:0;z-index:2;display:flex;gap:6px;align-items:flex-start}.seg{display:flex;border:1px solid var(--ln);border-radius:6px;overflow:hidden;background:var(--bg);font-size:12px}.seg a{padding:4px 10px;text-decoration:none;color:var(--mu)}.seg a+a{border-left:1px solid var(--ln)}.seg a:hover{color:var(--fg)}.seg a[aria-current]{background:var(--fg);color:var(--bg)}.sbx{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sbt{display:block;cursor:pointer;user-select:none;border:1px solid var(--ln);border-radius:6px;background:var(--bg);padding:4px 10px;font-size:12px;color:var(--mu)}.sbt:hover{color:var(--fg);border-color:var(--fg)}.sbt:before{content:'Hide table'}.mt .sbt{display:none}body:has(#sb:checked) .mt .sbt{display:block}.panel>h2:has(.sbt){display:flex;justify-content:space-between;align-items:center;gap:8px}.panel>h2 .sbt{font-weight:400;padding:2px 8px;margin-bottom:4px}body:has(#sb:focus-visible) .sbt{outline:2px solid var(--fg);outline-offset:1px}body:has(#sb:checked) .sbt:before{content:'Show table'}body:has(#sb:checked) .app{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body:has(#sb:checked) .app>.panel{display:none}.sc{display:none}@media(max-width:800px){.m a[id^=k-],.m .ll{display:none}.sc{display:flex;justify-content:flex-end;gap:4px;margin:4px 0 0;flex-shrink:0}.sc a{flex:0 0 34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--x);color:var(--lbl);font:500 12px system-ui;text-decoration:none;-webkit-tap-highlight-color:transparent}.sc a[href]:active{filter:var(--act)}.sc a.p{background:var(--p)}.sc a.lD{background:var(--lD)}.sc a.lR{background:var(--lR)}.sc a.lI{background:var(--lI)}.sc a.tie{background:var(--tie)}.sc a.wD{background:var(--D);color:#fff}.sc a.wR{background:var(--R);color:#fff}.sc a.wI{background:var(--I);color:#111}.sc a.fl{animation:fls 1.2s ease-out}}.locs{position:absolute;top:0;left:0;display:flex;gap:6px;z-index:2}
.loc{display:block;width:104px;text-align:center;text-decoration:none;border:1px solid var(--ln);border-radius:6px;padding:4px;background:var(--bg);opacity:.85}.loc:hover{border-color:var(--fg);opacity:1}
.loc svg{display:block;width:100%;height:auto}.loc use,.loc path{fill:var(--p);stroke:var(--bg);stroke-width:1}.loc .on{fill:var(--fg)}.loc circle.on{fill:var(--fg);fill-opacity:.15;stroke:var(--fg);stroke-width:3}
.loc small{font-size:10px}
@media(max-width:640px){.loc{width:72px;padding:2px}.loc small{display:none}}


table.sm{font-size:12px}table.sm td,table.sm th{padding:3px 2px}table.sm .n{width:auto}table.sm .bar{min-width:28px}table.sm em{white-space:normal}
table.sm .cd small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px}table.sm em{font-size:11px}table.sm tr{scroll-margin-top:26px}
table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:600;white-space:nowrap}td,th{padding:4px;border-bottom:1px solid var(--ln)}
tr:target{outline:2px solid var(--fg);outline-offset:-2px}.n{text-align:right;font-variant-numeric:tabular-nums;width:6.5em}.n small{display:block;font-size:11px}
.bar{display:flex;height:8px;background:var(--x);min-width:50px}em{font-style:normal;color:var(--mu);white-space:nowrap}tbody tr.wD{background:var(--D);color:#fff}tbody tr.wR{background:var(--R);color:#fff}tbody tr.wI{background:var(--I);color:#111}tbody tr.lI{background:var(--lI)}tbody tr.lD{background:var(--lD)}tbody tr.lR{background:var(--lR)}tbody tr.tie{background:var(--tie)}tbody tr.wD small,tbody tr.wR small,tbody tr.wI small,tbody tr.wD .cD,tbody tr.wR .cR,tbody tr.wD .cR,tbody tr.wR .cD{color:#fff}tbody tr.wD td,tbody tr.wR td,tbody tr.wI td,tbody tr.wD th,tbody tr.wR th,tbody tr.wI th{border-bottom-color:rgba(255,255,255,.25)}tbody tr.wD .bar,tbody tr.wR .bar{background:rgba(255,255,255,.3)}tbody tr.wD .bD{background:#fff}tbody tr.wR .bR{background:#fff}tbody tr.wD .bR,tbody tr.wR .bD{background:rgba(0,0,0,.25)}tbody tr.lD td,tbody tr.lR td,tbody tr.tie td,tbody tr.lD th,tbody tr.lR th,tbody tr.tie th{border-bottom-color:rgba(0,0,0,.06)}
.cd{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.cd small{font-size:11px}

ul{list-style:none;padding:0;margin:0}li{padding:6px 0;border-bottom:1px solid var(--ln)}li a{text-decoration:none}li a:hover{text-decoration:underline}
.lg{font-size:12px;color:var(--mu);display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0}.lg b{display:inline-block;width:10px;height:10px;margin-right:4px;vertical-align:-1px}
@media(max-width:800px){#m-AK,#t-AK{transform-box:view-box;transform-origin:-58px 604px;transform:scale(1.3)}#m-HI,#t-HI{transform-box:view-box;transform-origin:216px 603px;transform:scale(1.45)}}