@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_a93e8b{font-family:Big Shoulders;font-style:normal}.__variable_a93e8b{--font-display:"Big Shoulders"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6a10ae{--font-body:"Public Sans","Public Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ground:#f2f5f9;--surface:#ffffff;--surface-2:#e8eef6;--surface-3:#dae3ee;--ink:#0b1f3a;--ink-2:#3f5673;--muted:#74849b;--line:#d3dce8;--line-strong:#b3c1d4;--court:#0b63c5;--court-ink:#084a95;--court-soft:#dceafa;--clay:#a5730a;--clay-ink:#7a5405;--clay-soft:#fbf0cc;--ball:#f5ce16;--crit:#a3242c;--crit-soft:#f9dede;--band:#0b1f3a;--band-ink:#eaf1fa;--band-muted:#8aa0bd;--radius:3px;--shadow:0 1px 0 rgba(11,31,58,0.06);--f-display:var(--font-display),"Arial Narrow",Impact,sans-serif;--f-body:var(--font-body),"Helvetica Neue",Arial,sans-serif;--f-mono:var(--font-mono),ui-monospace,SFMono-Regular,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#080f1b;--surface:#0f1926;--surface-2:#16212f;--surface-3:#1e2b3b;--ink:#e6edf7;--ink-2:#a5b6cc;--muted:#7b8ca4;--line:#22303f;--line-strong:#35485e;--court:#58a6f0;--court-ink:#8fc6f7;--court-soft:#11263c;--clay:#e0b350;--clay-ink:#efcb7d;--clay-soft:#2c2411;--ball:#f5ce16;--crit:#e58085;--crit-soft:#2e1416;--band:#050a12;--band-ink:#e6edf7;--band-muted:#8298b4;--shadow:0 1px 0 rgba(0,0,0,0.35)}}:root[data-theme=dark]{--ground:#080f1b;--surface:#0f1926;--surface-2:#16212f;--surface-3:#1e2b3b;--ink:#e6edf7;--ink-2:#a5b6cc;--muted:#7b8ca4;--line:#22303f;--line-strong:#35485e;--court:#58a6f0;--court-ink:#8fc6f7;--court-soft:#11263c;--clay:#e0b350;--clay-ink:#efcb7d;--clay-soft:#2c2411;--ball:#f5ce16;--crit:#e58085;--crit-soft:#2e1416;--band:#050a12;--band-ink:#e6edf7;--band-muted:#8298b4;--shadow:0 1px 0 rgba(0,0,0,0.35)}*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--court);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board{background:var(--band);color:var(--band-ink);background-image:linear-gradient(90deg,transparent 0 calc(100% - 1px),rgba(255,255,255,.045) 0);background-size:44px 100%}.board-in{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px 40px;padding:26px 0 22px}.crest{flex:0 0 auto;display:block;line-height:0}.crest img{width:84px;height:84px;border-radius:50%;background:#fff}@media (max-width:620px){.crest img{width:56px;height:56px}.board-meta{gap:20px}}.wordmark{display:flex;flex-direction:column;gap:2px;min-width:0}.wordmark .eyebrow{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--band-muted)}.wordmark a{text-decoration:none}.wordmark h1{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(42px,7.4vw,74px);line-height:.86;text-transform:uppercase;text-wrap:balance}.wordmark h1 .brk{color:var(--ball)}.board-meta{display:flex;gap:32px;flex-wrap:wrap;margin-left:auto;padding-bottom:4px}.bm{display:flex;flex-direction:column;gap:1px}.bm .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;color:var(--band-muted)}.bm .k,.bm .v{text-transform:uppercase}.bm .v{font-family:var(--f-display);font-weight:700;font-size:27px;line-height:1.05}.bm .v.hot{color:var(--ball)}nav.tabs{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow)}.tabs-in{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}.tabs a{flex:0 0 auto;padding:13px 14px;text-decoration:none;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-bottom:3px solid transparent;white-space:nowrap}.tabs a:hover{color:var(--ink);background:var(--surface-2)}.tabs a[aria-current]{color:var(--ink);border-bottom-color:var(--court)}.tabs .me{margin-left:auto;color:var(--court-ink)}main{padding:30px 0 72px}section.blk{margin-bottom:40px}.hd{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:7px;margin-bottom:18px}.hd h2{margin:0;font-family:var(--f-display);font-weight:700;font-size:30px;line-height:1;text-transform:uppercase}.hd .sub{font-size:13px;color:var(--muted)}.hd .right{margin-left:auto;font-size:12.5px;color:var(--muted)}h3.sub-hd{font-family:var(--f-display);font-weight:700;font-size:21px;text-transform:uppercase;margin:26px 0 10px;letter-spacing:.02em}p{margin:0 0 12px;max-width:68ch}.lede{font-size:16.5px;color:var(--ink-2);max-width:64ch}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.tile{background:var(--surface);padding:15px 16px 13px}.tile .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.tile .v{font-family:var(--f-display);font-weight:800;font-size:38px;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .n{font-size:12px;color:var(--muted);margin-top:2px}.panel{background:var(--surface);border:1px solid var(--line);padding:18px}.grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px}.grid2,.grid3{display:grid;gap:14px}.grid3{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:14px}.ggrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(368px,1fr));grid-gap:14px;gap:14px}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding:3px 7px;border:1px solid;border-radius:2px;line-height:1.4}.badge.d1{color:var(--court-ink);background:var(--court-soft)}.badge.d1,.badge.d2{border-color:transparent}.badge.d2{color:var(--clay-ink);background:var(--clay-soft)}.badge.live{color:var(--band);background:var(--ball);border-color:transparent;font-weight:600}.badge.wait{color:var(--muted)}.badge.done{color:var(--ink-2);background:var(--surface-3);border-color:transparent}.badge.alarm{color:var(--crit);background:var(--crit-soft);border-color:transparent}.pill{display:inline-block;font-family:var(--f-mono);font-size:11px;padding:1px 6px;background:var(--surface-2)}.pill,.tscroll{border:1px solid var(--line)}.tscroll{overflow-x:auto;background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:13.5px}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-family:var(--f-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:500;background:var(--surface-2)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-2)}td.n,th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--f-mono)}td.name{white-space:normal;min-width:170px;font-weight:500}td.name a{text-decoration:none;border-bottom:1px solid var(--line-strong)}td.name a:hover{border-bottom-color:var(--court);color:var(--court-ink)}tr.me td{background:var(--court-soft)}.pos{font-family:var(--f-display);font-weight:700;font-size:19px;line-height:1;color:var(--ink-2)}.pos.top{color:var(--court)}.mv{font-family:var(--f-mono);font-size:11px}.mv.up{color:var(--court)}.mv.dn{color:var(--crit)}.mv.eq{color:var(--muted)}.gcard{background:var(--surface);border:1px solid var(--line);scroll-margin-top:60px}.gcard>header{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:2px solid var(--ink)}.gcard>header .gnum{font-family:var(--f-display);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.gcard>header .gstate{margin-left:auto}.gcard .tsc{overflow-x:auto}.gcard table{font-size:13px}.gcard td,.gcard th{padding:6px 10px}.fixtures{border-top:1px solid var(--line);padding:10px 13px 12px}.fixtures .jlabel{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:8px 0 4px}.fx{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;border-bottom:1px dotted var(--line)}.fx:last-child{border-bottom:none}.fx .p{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx .p.w{font-weight:700}.fx .vs{font-size:10px;color:var(--muted)}.fx .sc,.fx .vs{font-family:var(--f-mono)}.fx .sc{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);flex:0 0 auto}.fx .sc.pend{color:var(--muted);font-style:italic;font-family:var(--f-body);font-size:11.5px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--court);flex:0 0 auto}.dot.o{background:transparent;border:1px solid var(--line-strong)}.dot.warn{background:var(--clay)}.tl{border-left:2px solid var(--line-strong)}.tlrow{display:grid;grid-template-columns:74px 1fr;grid-gap:16px;gap:16px;padding:13px 0 13px 16px;border-bottom:1px solid var(--line);position:relative}.tlrow:last-child{border-bottom:none}.tlrow:before{content:"";position:absolute;left:-6px;top:20px;width:10px;height:10px;background:var(--ground);border:2px solid var(--line-strong);border-radius:50%}.tlrow.now:before{background:var(--ball);border-color:var(--band)}.tlrow.done:before{background:var(--line-strong)}.tlrow .ph{font-family:var(--f-display);font-weight:800;font-size:30px;line-height:.9;text-transform:uppercase;color:var(--ink-2)}.tlrow.now .ph{color:var(--court)}.tlrow .dates{font-family:var(--f-mono);font-size:12.5px}.tlrow .note{font-size:12.5px;color:var(--muted)}.bar{height:5px;background:var(--surface-3);margin-top:7px;max-width:420px}.bar>i{display:block;height:100%;background:var(--court)}label.fl{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}input,select,textarea{width:100%;padding:8px 10px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--court);outline:none;box-shadow:0 0 0 2px var(--court-soft)}.field{margin-bottom:12px}.row{display:flex;gap:10px;flex-wrap:wrap}.row>.field{flex:1 1 150px}.row>input,.row>select{flex:1 1 60px;width:auto;min-width:0}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--ink);background:var(--ink);color:var(--ground);font-size:13px;font-weight:600;letter-spacing:.03em;border-radius:var(--radius);cursor:pointer;text-decoration:none}.btn:hover{background:var(--court);border-color:var(--court);color:#fff}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink);border-color:var(--ink)}.btn.danger{background:transparent;color:var(--crit);border-color:var(--crit)}.btn.danger:hover{background:var(--crit);color:#fff}.btn.sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.4;cursor:not-allowed}.note{font-size:12.5px;color:var(--muted)}.msgbox{font-family:var(--f-mono);font-size:13px;white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);padding:12px;margin:12px 0}.alert{padding:10px 12px;border-left:3px solid var(--court);background:var(--court-soft);color:var(--court-ink);font-size:13px;margin-bottom:14px}.alert.bad{border-left-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.alert.warn{border-left-color:var(--clay);background:var(--clay-soft);color:var(--clay-ink)}.alert a{color:inherit}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.pcard{background:var(--surface);padding:11px 13px;text-decoration:none;display:block}.pcard:hover{background:var(--court-soft)}.pcard .pn{font-weight:600;font-size:14px;line-height:1.25}.pcard .pm{font-family:var(--f-mono);font-size:11px;color:var(--muted);margin-top:3px;display:flex;gap:8px;align-items:center}.phead{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:18px}.phead h2{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(34px,6vw,54px);line-height:.9;text-transform:uppercase}.hist{border:1px solid var(--line);background:var(--surface)}.hist .hrow{display:flex;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13.5px}.hist .hrow:last-child{border-bottom:none}.hist .res{font-family:var(--f-display);font-weight:800;font-size:17px;width:20px;flex:0 0 auto}.hist .res.v{color:var(--court)}.hist .res.d{color:var(--crit)}details.art{border-bottom:1px solid var(--line);background:var(--surface)}details.art summary{cursor:pointer;padding:12px 14px;font-weight:600;font-size:14.5px;display:flex;gap:10px;align-items:baseline;list-style:none}details.art summary::-webkit-details-marker{display:none}details.art summary:before{content:"+";font-family:var(--f-mono);color:var(--court);flex:0 0 auto}details.art[open] summary:before{content:"\2212"}details.art summary .anum{font-family:var(--f-mono);font-size:11px;color:var(--muted);flex:0 0 auto;min-width:26px}details.art .body{padding:0 14px 16px 40px;font-size:14px;color:var(--ink-2)}details.art .body p{max-width:70ch}details.art .body strong{color:var(--ink)}.venue{background:var(--surface);border:1px solid var(--line);padding:15px 16px}.venue h4{margin:0 0 2px;font-size:16px;font-weight:700}.venue .addr{font-size:12.5px;color:var(--muted);margin-bottom:9px}.venue dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:0;font-size:13px}.venue dt{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.venue dd{margin:0}.venue .acts{margin-top:11px;display:flex;gap:8px;flex-wrap:wrap}.chart{background:var(--surface);border:1px solid var(--line);padding:14px}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .ctitle{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}footer.ft{border-top:1px solid var(--line-strong);padding:24px 0 42px;font-size:12.5px;color:var(--muted)}footer.ft a{color:var(--ink-2)}.ftrow{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.ftrow .sp{margin-left:auto}.empty{padding:26px 18px;text-align:center;color:var(--muted);font-size:13.5px;border:1px dashed var(--line-strong);background:var(--surface)}.stack{display:flex;flex-direction:column;gap:14px}.center-card{max-width:400px;margin:40px auto}