@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-cyrillic-ext-wght-normal.460bdf14be5d1b49.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-cyrillic-wght-normal.491cbc05ce0e9ce7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-greek-ext-wght-normal.23aae5683d37bd26.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-greek-wght-normal.4449bf7aabaaedb9.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-vietnamese-wght-normal.113a630f76384ed2.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-latin-ext-wght-normal.3835a68e46c991a5.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-latin-wght-normal.6c596dfcddeca1e9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #070b11;--glow-a: rgba(16, 185, 129, .16);--glow-b: rgba(59, 130, 246, .1);--surface: #0e1520;--surface-2: #131c2a;--surface-hover: #182335;--line: rgba(148, 163, 184, .13);--line-strong: rgba(148, 163, 184, .25);--text: #ecf1f8;--text-2: #a3b0c2;--text-3: #6f7e93;--accent: #34d399;--accent-ink: #04281b;--accent-soft: rgba(52, 211, 153, .12);--accent-line: rgba(52, 211, 153, .38);--win: #34d399;--draw: #8a98ad;--loss: #f87171;--card-yellow: #fbbf24;--card-red: #ef4444;--shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 40px -22px rgba(0, 0, 0, .75);--crest-bg: #e3e9f1;--match-highlight: rgba(96, 165, 250, .16);--match-highlight-line: #60a5fa;--header-bg: rgba(7, 11, 17, .72)}:root[data-theme=light]{color-scheme:light;--bg: #f3f6fa;--glow-a: rgba(16, 185, 129, .14);--glow-b: rgba(59, 130, 246, .09);--surface: #ffffff;--surface-2: #f6f8fb;--surface-hover: #eef3f8;--line: rgba(15, 23, 42, .09);--line-strong: rgba(15, 23, 42, .2);--text: #0c1424;--text-2: #4a586c;--text-3: #7a8799;--accent: #059669;--accent-ink: #ffffff;--accent-soft: rgba(5, 150, 105, .09);--accent-line: rgba(5, 150, 105, .4);--win: #059669;--draw: #8896aa;--loss: #dc2626;--card-yellow: #f5b014;--card-red: #dc2626;--shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 14px 30px -20px rgba(15, 23, 42, .3);--crest-bg: #edf1f6;--match-highlight: rgba(37, 99, 235, .09);--match-highlight-line: #2563eb;--header-bg: rgba(243, 246, 250, .78)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01";font-size:15px;line-height:1.5;color:var(--text);background:radial-gradient(900px 420px at 12% -8%,var(--glow-a),transparent 70%),radial-gradient(800px 380px at 92% -4%,var(--glow-b),transparent 70%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.container{width:min(1080px,100% - 32px);margin-inline:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:36px 0 22px}.page-head h1{margin-top:6px;font-size:clamp(30px,5vw,44px);font-weight:750;letter-spacing:-.03em;line-height:1.05}.page-head .sub{margin-top:8px;color:var(--text-2)}.tiles{display:flex;gap:10px}.tile{min-width:108px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.tile .tile__value{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tile .tile__label{font-size:12px;color:var(--text-3)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.segmented{display:inline-flex;padding:4px;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:999px}.segmented button{padding:7px 16px;font-size:13.5px;font-weight:600;color:var(--text-2);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.select{appearance:none;padding:9px 36px 9px 14px;font-size:13.5px;font-weight:600;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%238a98ad' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--line);border-radius:12px;cursor:pointer}.select:hover{border-color:var(--line-strong)}.skeleton{border-radius:10px;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-hover) 50%,var(--surface-2) 70%) 0 0/220% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-120% 0}}.state{padding:48px 24px;text-align:center;color:var(--text-2)}.state strong{display:block;margin-bottom:4px;color:var(--text)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
