@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/space-grotesk-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/space-grotesk-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0e13;--color-sidebar:#0f151c;--color-surface:#121922;--color-surface-2:#16222c;--color-border:#2e3a47;--color-text:#eef2f6;--color-muted:#98a6b6;--color-accent:#3ddc84;--color-accent-strong:#2bb56b;--color-danger:#ff8a8a;--color-warning:#ffb454;--color-info:#5ec8ff;--color-win:#3ddc84;--color-draw:#9aa7b4;--color-loss:#ff6b6b;--color-highlight:#3ddc841f;--color-on-accent:#0b1a10;--color-on-danger:#0b1a10;--color-control-border:#748395;--color-warning-soft:#ffcc4d2e;--color-warning-softer:#ffcc4d1f;--color-backdrop:#0009;--pitch-grass-1:#17402a;--pitch-grass-2:#12331f;--pitch-line:#245c3b;--pitch-card-bg:#0f1419d1;--pitch-card-selected:#183022f2;--pitch-card-text:#e8edf2;--pitch-muted:#9aa7b4;--pitch-accent:#3ddc84;--pitch-border:#2e3a47;--card-yellow:#f5c518;--card-red:#d93025;--card-edge:#00000059;--focus-color:#7cc4ff;--radius:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:24px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eef1f5;--color-sidebar:#f7f9fb;--color-surface:#fff;--color-surface-2:#e6ebf1;--color-border:#d3dae3;--color-text:#14202b;--color-muted:#4a5868;--color-accent:#0f7a44;--color-accent-strong:#0b5a30;--color-danger:#b42323;--color-warning:#8a5300;--color-info:#0b5fa5;--color-win:#11703c;--color-draw:#5f6b78;--color-loss:#b42828;--color-highlight:#11703c1f;--color-on-accent:#fff;--color-on-danger:#fff;--color-control-border:#6b7a8a;--color-warning-soft:#8a530024;--color-warning-softer:#8a530014;--color-backdrop:#16202a73;--focus-color:#1f6fd1}
*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);margin:0;line-height:1.45}body{overflow-x:hidden}a{color:var(--color-accent)}:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px;border-radius:4px}h1,h2,h3{margin:0 0 var(--space-3);line-height:1.2;font-family:var(--font-display)}.screen-title{font-size:var(--text-xl)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}th{color:var(--color-muted);font-weight:600;font-size:var(--text-sm)}caption{text-align:left;color:var(--color-muted);padding-bottom:var(--space-2)}input,select,textarea{font:inherit;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-control-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-tip-target]{outline:2px dashed var(--color-accent);outline-offset:4px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=file]),select,textarea{min-height:44px}}
