@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff");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;--c-ink:#0b1f17;--c-chalk:#f7f5ee;--c-grass:#20c05c;--c-grass-dark:#0b7a3b;--c-volt:#d4ff3a;--c-night:#0e2a20;--c-sky:#7b6cff;--c-card:#ff5a3c;--c-sun:#ffc83d;--bg:#0a110e;--bg-2:#050a08;--surface:#18261f;--surface-2:#233229;--surface-3:#314539;--line:#2c3d34;--line-strong:#4f6858;--text:#f4f7f5;--muted:#b9c7bf;--dim:#93a69b;--volt:var(--c-volt);--volt-2:#c6f21f;--volt-ink:var(--c-ink);--volt-tint:color-mix(in oklab, var(--c-volt) 12%, var(--surface));--ok:var(--c-grass);--ok-ink:#5ce08c;--mid:var(--c-sun);--bad:var(--c-card);--bad-ink:#ff8a70;--sky:var(--c-sky);--sky-ink:#afa6ff;--sun-tint:color-mix(in oklab, var(--c-sun) 14%, var(--surface));--pitch-1:#1d5a3b;--pitch-2:#1a5236;--bronze-1:#e8a86b;--bronze-2:#b06a34;--bronze-ink:#2b1606;--silver-1:#f2f4f7;--silver-2:#aeb6c2;--silver-ink:#1b2230;--gold-1:#ffe27a;--gold-2:#f2b321;--gold-ink:#3a2a00;--elite-1:#7b6cff;--elite-2:#20c05c;--elite-3:#d4ff3a;--elite-ink:var(--c-ink);--font-brand:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Archivo", system-ui, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Archivo", system-ui, sans-serif;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:3px;--radius:4px;--radius-md:6px;--radius-lg:8px;--cut:9px;--t-fast:.12s;--t-std:.2s;--ease:cubic-bezier(.22, 1, .36, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1);--nav-w:216px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:400 .9375rem/1.5 var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh}button,input,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h1{text-transform:uppercase;letter-spacing:.01em;font-size:1.875rem}h2{text-transform:uppercase;letter-spacing:.02em;font-size:1.0625rem}h3{font-size:1.25rem}small{font-size:.8em}code{font:600 .85rem/1 var(--font-display);letter-spacing:.04em}.muted{color:var(--dim)}a{color:var(--ok-ink)}:focus-visible{outline:2px solid var(--c-volt);outline-offset:2px}.logo-lockup{font:800 1em/.85 var(--font-brand);letter-spacing:-.045em;color:var(--text);align-items:center;gap:.35em;display:inline-flex}.logo-lockup svg{flex:none;width:1.05em;height:auto}.logo-lockup b{color:var(--volt);font-weight:800}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);background:var(--surface-2);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease);font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--dim)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;color:var(--dim);border-color:var(--line);background:0 0}.btn-primary{background:var(--volt);color:var(--volt-ink);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);font:700 1.0625rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;border-color:#0000;border-radius:0}.btn-primary:hover:not(:disabled){background:var(--volt-2);border-color:#0000}.btn-primary:focus-visible{outline-color:var(--c-ink);outline-offset:-5px}.btn-primary:disabled{background:var(--surface-3);color:var(--dim);border-color:#0000}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#0000}.btn-lg{min-height:48px;padding:0 var(--space-lg);font-size:1.1875rem}.btn-icon{width:40px;padding:0}.btn-icon svg{width:20px;height:20px}.chip{min-height:34px;padding:0 var(--space-sm);color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.chip b{font:700 1rem/1 var(--font-display);color:var(--text)}.chip:hover{background:var(--surface-2);color:var(--text)}.chip.is-on{background:var(--volt-tint);border-color:var(--volt);color:var(--volt)}.chip.is-on b{color:var(--volt)}.app{grid-template-columns:var(--nav-w) minmax(0, 1fr);background:linear-gradient(90deg, var(--bg-2) var(--nav-w), transparent var(--nav-w));min-height:100vh;display:grid}.main-col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.mobile-top{display:none}.sidenav{z-index:20;gap:var(--space-md);height:100vh;padding:var(--space-md) var(--space-sm);background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0}.sidenav-logo{padding:2px var(--space-xs);font-size:1.5rem}.sidenav-club{padding:10px var(--space-xs);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:10px;min-width:0;display:flex}.sidenav-club-id{flex-direction:column;min-width:0;display:flex}.sidenav-club-id strong{font:700 1.0625rem/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidenav-club-id small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sidenav-nav{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;min-height:42px;color:var(--muted);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex;position:relative}.nav-item svg{flex:none;width:20px;height:20px}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.is-on{background:var(--surface-2);color:var(--volt)}.nav-label{flex:auto;min-width:0}.sidenav-foot{justify-content:flex-start;align-items:center;margin-top:auto;display:flex}.badge{background:var(--bad);min-width:20px;height:20px;color:var(--c-ink);font:700 .8125rem/1 var(--font-display);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.content{width:100%;min-width:0;max-width:1180px;padding:var(--space-lg) var(--space-xl) var(--space-2xl);flex:1;margin:0 auto}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:0 14px 14px;overflow:clip}.panel:not(:has(>.panel-head)){padding-top:14px}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--surface-2);border-bottom:1px solid var(--line);min-height:42px;margin:0 -14px 12px;padding:5px 14px;display:flex}.panel-head h2{min-width:0}.stack{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.empty{color:var(--dim);margin:var(--space-xs) 0}.error{color:var(--bad-ink);margin:var(--space-xs) 0;font-weight:600}.ok{color:var(--ok-ink);margin:var(--space-xs) 0;font-weight:600}.footnote{color:var(--dim);max-width:75ch;margin:var(--space-xs) 0 0;font-size:.8125rem}.kicker{font:600 1.0625rem/1.1 var(--font-display);color:var(--volt);margin:0 0 var(--space-xs)}.dtable-wrap{overflow-x:auto}.dtable{border-collapse:collapse;width:100%;font-size:.875rem}.dtable thead th{background:var(--surface-2);color:var(--dim);font:600 .8125rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line-strong);padding:7px 8px;position:sticky;top:0}.dtable th.is-left,.dtable td.is-left{text-align:left}.dtable td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 8px}.dtable tbody tr:last-child td{border-bottom:0}.dtable tbody tr.is-link{cursor:pointer}.dtable tbody tr.is-link:hover td{background:var(--surface-2)}.dtable tbody tr.is-mine td{background:var(--volt-tint)}.num{font:700 1rem/1 var(--font-display);font-variant-numeric:tabular-nums}.cell-link{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.cell-link strong{font-weight:600}.cell-link small{color:var(--dim);font-size:.75rem;display:block}.crest{filter:drop-shadow(0 2px 3px #00000059);flex:none;display:inline-block;overflow:visible}.pos{border-radius:var(--radius-sm);min-width:36px;height:22px;font:700 .8125rem/1 var(--font-display);letter-spacing:.02em;place-items:center;padding:0 4px;display:inline-grid}.pos-G{color:var(--c-sun);background:color-mix(in oklab, var(--c-sun) 15%, transparent)}.pos-D{color:var(--sky-ink);background:color-mix(in oklab, var(--c-sky) 22%, transparent)}.pos-M{color:var(--ok-ink);background:color-mix(in oklab, var(--c-grass) 16%, transparent)}.pos-A{color:var(--bad-ink);background:color-mix(in oklab, var(--c-card) 16%, transparent)}.tier-bronze{--c1:var(--bronze-1);--c2:var(--bronze-2);--ink:var(--bronze-ink)}.tier-silver{--c1:var(--silver-1);--c2:var(--silver-2);--ink:var(--silver-ink)}.tier-gold{--c1:var(--gold-1);--c2:var(--gold-2);--ink:var(--gold-ink)}.tier-elite{--c1:var(--elite-1);--c2:var(--elite-3);--ink:var(--elite-ink)}.pcard{aspect-ratio:.72;width:100%;max-width:190px;color:var(--ink);background:linear-gradient(115deg, transparent 40%, #ffffff38 48%, transparent 56%), linear-gradient(160deg, var(--c1), var(--c2));border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0006}.pcard.tier-elite{background:linear-gradient(105deg, transparent 38%, #ffffff8c 50%, transparent 62%) no-repeat, linear-gradient(150deg, var(--elite-1) 0%, var(--elite-2) 55%, var(--elite-3) 100%);background-position:120% 0,0 0;background-size:260% 100%,auto}.pcard-lg.tier-elite,.card-btn:hover .pcard.tier-elite{animation:3.2s ease-in-out infinite holo}@keyframes holo{0%,30%{background-position:120% 0,0 0}70%,to{background-position:-40% 0,0 0}}.pcard-sketch{aspect-ratio:1;z-index:0;width:72%;height:auto;color:var(--ink);opacity:.9;pointer-events:none;position:absolute;top:3%;right:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 92%);mask-image:linear-gradient(#000 62%,#0000 92%)}.pcard>:not(.pcard-sketch):not(.pcard-tag):not(.pcard-df){z-index:1;position:relative}.pcard-tag{z-index:2!important}.sketch path,.sketch circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sk-line{stroke-width:1.6px}.sk-thin{stroke-width:1.1px}.sk-face{stroke-width:1.8px;fill:color-mix(in oklch, var(--c1) 55%, transparent)!important}.sk-fill{fill-opacity:.78;stroke-width:1.2px;fill:currentColor!important}.sk-fill circle{fill:currentColor;fill-opacity:.78;stroke-width:1px}.sk-light{fill-opacity:.38!important}.sk-cut{stroke-width:1.4px;stroke:var(--c1)!important}.sk-dot{fill:currentColor!important;stroke:none!important}.sk-dread{stroke-width:3px;opacity:.8}.sk-stubble{stroke-width:4px;stroke-dasharray:.6 2.2;opacity:.55}.sk-hatch path{stroke-width:.8px;opacity:.45}.pcard-top{grid-template-columns:auto;justify-items:start;row-gap:2px;width:34%;display:grid}.pcard-ovr{font:800 2.6rem/.85 var(--font-display)}.pcard-pos{font:700 1.1rem/1 var(--font-display)}.pcard-alt{font:600 .68rem/1.2 var(--font-body);opacity:.8}.pcard-name{text-align:center;border-bottom:1px solid color-mix(in oklch, var(--ink) 30%, transparent);min-width:0;margin-top:auto;padding-bottom:4px}.pcard-name strong{font:700 1.3rem/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pcard-name span{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.pcard-stats{grid-template-columns:1fr 1fr;gap:1px 10px;margin:0 4px 4%;display:grid}.pcard-stats div{justify-content:space-between;gap:4px;display:flex}.pcard-stats dt{font:600 .72rem/1.4 var(--font-body);opacity:.8}.pcard-stats dd{font:700 .95rem/1.3 var(--font-display);margin:0}.pcard-tag{flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:10px;right:10px}.pcard-lg{max-width:260px;padding:18px 18px 14px}.pcard-lg .pcard-ovr{font-size:3.6rem}.pcard-lg .pcard-name strong{font-size:1.75rem}.pcard-lg .pcard-stats dd{font-size:1.2rem}.st{font:600 .75rem/1 var(--font-body);border-radius:var(--radius-sm);white-space:nowrap;background:var(--surface-3);color:var(--muted);padding:4px 7px;display:inline-block}.st-T{background:color-mix(in oklab, var(--c-volt) 18%, transparent);color:var(--volt)}.st-star{background:color-mix(in oklab, var(--c-sun) 18%, transparent);color:var(--c-sun)}.st-R{background:var(--surface-3);color:var(--text)}.st-r{color:var(--dim);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.pitch{aspect-ratio:.74;border-radius:var(--radius-md);background:repeating-linear-gradient(180deg, var(--pitch-1) 0 10%, var(--pitch-2) 10% 20%), var(--pitch-1);border:1px solid var(--line-strong);width:100%;position:relative;overflow:hidden;container-type:size}.pitch-lines span{border:1.5px solid #f7f5ee66;position:absolute}.pitch-lines{border:1.5px solid #f7f5ee66;position:absolute;inset:4%}.pl-half{height:0;top:50%;left:-1px;right:-1px;border-width:1.5px 0 0!important}.pl-circle{aspect-ratio:1;border-radius:50%;width:26%;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-spot{background:#f7f5ee99;border-radius:50%;width:6px;height:6px;top:50%;left:50%;transform:translate(-50%,-50%);border:0!important}.pl-box{height:15%;left:22%;right:22%}.pl-six{height:6%;left:37%;right:37%}.pl-box-top,.pl-six-top{top:-1px}.pl-box-bottom,.pl-six-bottom{bottom:-1px}.slot{--slot-w:clamp(58px, 18cqw, 92px);width:var(--slot-w);transform:translate(calc(clamp(var(--slot-w) / 2 + 3px, var(--x) * 1cqw, 100cqw - var(--slot-w) / 2 - 3px) - 50%), calc((100 - var(--y)) * 1cqh - 50%));transition:transform .36s var(--ease);background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.slot.is-interactive{cursor:pointer}.slot.is-interactive:hover .mini{border-color:var(--text)}.slot.is-selected{z-index:2}.slot.is-selected .mini{border-color:var(--volt);box-shadow:0 0 0 2px var(--volt), 0 4px 12px #00000080}.slot.hint-good .mini{outline:2px dashed var(--volt);outline-offset:2px}.slot.hint-mid .mini{outline:2px dashed var(--c-sun);outline-offset:2px}.mini{border-radius:var(--radius);color:var(--text);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#0c1613;border:1px solid #f7f5ee38;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;position:relative;box-shadow:0 2px 8px #00000073}.mini-ovr{font:800 clamp(.95rem, 4.8cqw, 1.3rem)/1 var(--font-display);color:var(--ink);background:linear-gradient(160deg, var(--c1), var(--c2));border-radius:3px 0 0;justify-content:center;align-items:center;padding:3px 5px;display:flex}.mini.tier-elite .mini-ovr{background:linear-gradient(150deg, var(--elite-1), var(--elite-2) 55%, var(--elite-3))}.mini.is-out{border-color:var(--bad)}.mini.is-out .mini-ovr{color:var(--bad-ink);background:#3a1912}.mini.is-out .mini-name,.mini.is-out .mini-pos{opacity:.6;text-decoration:line-through}.mini-drop{color:#a3200a;align-self:flex-start;margin-left:1px;font-size:.55em;font-style:normal}.mini-up{color:#0f6b2e;align-self:flex-start;margin-left:1px;font-size:.55em;font-style:normal}.pitch-legend{color:var(--muted);margin:8px 2px 0;font-size:.8125rem;line-height:1.4}.pitch-legend i{color:#a3200a;font-style:normal;font-weight:800}.mini-pos{font:700 clamp(.68rem, 2.8cqw, .85rem)/1 var(--font-display);color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;padding:0 5px;display:flex}.mini-name{font:600 clamp(.64rem, 2.5cqw, .78rem)/1.1 var(--font-body);white-space:nowrap;text-overflow:ellipsis;text-align:center;grid-column:1/-1;padding:3px 4px;overflow:hidden}.mini-match{font:700 .8125rem/1 var(--font-display);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);padding:2px 4px;position:absolute;top:-15px;right:-3px}.mini-match.good{background:var(--volt);color:var(--c-ink)}.mini-match.bad{background:var(--bad);color:var(--c-ink)}.mini-empty{min-height:42px;color:var(--text);box-shadow:none;font:700 .9rem/1 var(--font-display);background:#0b141173;border:1px dashed #f7f5ee99;grid-template-columns:1fr;place-items:center;display:grid}.fit{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.fit-ok{background:var(--ok)}.fit-mid{background:var(--mid)}.fit-bad{background:var(--bad)}.ratings{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin:0;display:flex}.ratings div{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-width:52px;padding:5px 8px;display:flex;position:relative}.ratings div:first-child{border-radius:3px 0 0 3px}.ratings div:last-child{border-radius:0 3px 3px 0}.ratings dt{font:600 .75rem/1 var(--font-display);letter-spacing:.04em;color:var(--dim);text-transform:uppercase}.ratings dd{font:700 1.375rem/1 var(--font-display);font-variant-numeric:tabular-nums;margin:2px 0 0}.ratings .r-main{background:var(--surface-2)}.ratings .r-main dd{color:var(--volt)}.ratings.is-compact dd{font-size:1.2rem}.r-delta{font:700 .9375rem/1 var(--font-display);border-radius:var(--radius-sm);pointer-events:none;animation:delta 1.6s var(--ease) forwards;padding:2px 5px;font-style:normal;position:absolute;top:-10px;right:-8px}.r-delta.up{background:var(--volt);color:var(--c-ink)}.r-delta.down{background:var(--bad);color:var(--c-ink)}@keyframes delta{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}75%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-10px)}}.ratings dd.bump{animation:bump .32s var(--ease)}@keyframes bump{40%{transform:scale(1.14)}}.builder{gap:var(--space-lg);flex-direction:column;display:flex}.builder-grid{gap:var(--space-xl);grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:start;display:grid}.builder-status{align-items:center;gap:var(--space-sm) var(--space-md);min-height:76px;padding:var(--space-md) var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.builder-status.is-todo{background:var(--sun-tint);border-color:color-mix(in oklab, var(--c-sun) 50%, transparent)}.builder-status.is-select{border-color:var(--volt)}.builder-status p{flex-direction:column;flex:320px;gap:3px;min-width:0;margin:0;display:flex}.builder-status strong{font:700 1.5rem/1.1 var(--font-display);text-transform:uppercase}.builder-status span{color:var(--muted)}.builder-tools{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.builder-tools .btn{min-height:44px}.roster-note{border-top:1px solid var(--line);color:var(--dim);margin:0;padding:10px 14px;font-size:.8125rem}.builder-squad{align-self:flex-start}.squad-release.is-confirm{color:var(--sun);border-color:var(--sun)}.squad-back{align-self:flex-start}.builder-bar{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;grid-area:bar;display:flex}.builder-bar-end{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.builder-main{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.save-state{color:var(--dim);font-size:.8125rem;font-weight:600}.save-state.is-saved{color:var(--ok-ink)}.suggest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggest-label{color:var(--dim);font-size:.8125rem}.instruction{color:var(--muted);min-height:2.9em;margin:0;font-size:.8125rem}.fpicker{position:relative}.fpicker-btn{gap:var(--space-xs)}.fpicker-btn small{color:var(--dim);font-size:.75rem;font-weight:500}.fpicker-btn strong{font:700 1.3125rem/1 var(--font-display)}.fpicker-pop{z-index:30;width:min(540px,100vw - 32px);max-height:70vh;padding:var(--space-md);gap:var(--space-md);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);animation:pop var(--t-std) var(--ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #0000008c}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.fgroup h3{font:600 .8125rem/1 var(--font-display);color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-xs)}.fgrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;display:grid}.fitem{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--t-fast), background var(--t-fast);grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;padding:7px;display:grid;position:relative}.fitem:hover{border-color:var(--dim)}.fitem.is-on{border-color:var(--volt);background:var(--volt-tint)}.fshape{grid-row:span 2;width:30px;height:auto}.fshape rect{fill:var(--pitch-1);stroke:var(--line-strong);stroke-width:1px}.fshape circle{fill:var(--c-chalk)}.fitem-name{font:700 1.0625rem/1 var(--font-display)}.fitem-note{color:var(--dim);font-size:.75rem}.fitem.is-on .fitem-name{color:var(--volt)}.fitem-tag{background:var(--volt);color:#0000;border-radius:50%;width:7px;height:7px;font-size:0;position:absolute;top:5px;right:5px;overflow:hidden}.issues{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-area:issues;min-width:0;padding:0 14px 6px;overflow:clip}.issues-ok{align-items:center;gap:var(--space-xs);color:var(--muted);margin:0;padding:10px 14px;font-weight:600;display:flex}.issue-list{margin:0;padding:0;list-style:none}.issue{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.issue+.issue{border-top:1px solid var(--line)}.issue-text strong{font-weight:600;display:block}.issue-text span{color:var(--muted);font-size:.8125rem;display:block}.issue-more{width:100%;margin-top:var(--space-2xs)}.issue-hint{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) 0 var(--space-xs);border-top:1px solid var(--line);flex-wrap:wrap;font-size:.8125rem;display:flex}.issue-hint b{font:700 1.0625rem/1 var(--font-display)}.builder-side{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.roster{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:clip}.roster>.empty{margin:0;padding:10px 14px}.roster-head{align-items:center;gap:var(--space-xs);background:var(--surface-2);border-bottom:1px solid var(--line);min-height:38px;padding:4px 14px;display:flex}.issues>.roster-head{margin:0 -14px 4px}.count{font:600 .9375rem/1 var(--font-display);color:var(--dim)}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rows li+li{border-top:1px solid var(--line)}.row{text-align:left;cursor:pointer;width:100%;transition:background var(--t-fast);background:0 0;border:0;grid-template-columns:34px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px 6px 10px;display:grid}.row:hover{background:var(--surface-2)}.row.is-selected{background:var(--volt-tint);box-shadow:inset 0 0 0 1px var(--volt)}.row-empty{color:var(--dim);padding:10px 14px;display:block}.row-empty:disabled{cursor:default;background:0 0}.row-ovr{border-radius:var(--radius-sm);height:30px;font:800 1.125rem/1 var(--font-display);color:var(--ink);background:linear-gradient(160deg, var(--c1), var(--c2));place-items:center;display:grid}.row-ovr.tier-elite{background:linear-gradient(150deg, var(--elite-1), var(--elite-2) 55%, var(--elite-3))}.row-id{min-width:0}.row-id strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.row-id small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.star{color:var(--c-sun)}.row-preview{font:700 1.125rem/1 var(--font-display);align-items:center;gap:5px;display:flex}.row-preview small{font:500 .75rem/1 var(--font-body);color:var(--dim)}.f{border-radius:var(--radius-sm);width:24px;height:24px;font:700 .875rem/1 var(--font-display);color:var(--c-ink);place-items:center;display:inline-grid}.f-V{background:var(--ok)}.f-N{background:var(--surface-3);color:var(--text)}.f-D{background:var(--bad)}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list li{align-items:center;gap:var(--space-xs);display:flex}.dot{border-radius:50%;flex:none;width:12px;height:12px}.filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filters-meta{align-items:center;gap:var(--space-sm);margin-left:auto;font-size:.8125rem;display:flex}.filters-meta b{font:700 1.125rem/1 var(--font-display);color:var(--text)}.view-switch{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.view-switch button{cursor:pointer;min-height:32px;color:var(--muted);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;padding:0 10px;font-size:.8125rem;font-weight:600}.view-switch button+button{border-left:1px solid var(--line-strong)}.view-switch button:hover{background:var(--surface-2);color:var(--text)}.view-switch button.is-on{background:var(--volt-tint);color:var(--volt)}.view-switch button:focus-visible{outline-offset:-2px}.sq-panel{padding:0}.squad-table th button{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;display:inline-flex}.squad-table th button:hover,.squad-table th[aria-sort]:not([aria-sort=none]) button{color:var(--text)}.squad-table th i{color:var(--volt);font-size:.75em;font-style:normal}.squad-table td{padding-top:6px;padding-bottom:6px}.sq-group td{background:var(--bg);color:var(--muted);font:600 .875rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:6px 8px}.sq-group small{color:var(--dim);margin-left:6px;font-size:.875rem}.show-sm{display:none}.sq-player{min-width:170px;max-width:280px;overflow:hidden}.sq-player strong,.sq-player small{text-overflow:ellipsis;overflow:hidden}.sq-ovr{border-radius:var(--radius-sm);width:32px;height:26px;font:800 1.0625rem/1 var(--font-display);color:var(--ink);background:linear-gradient(160deg, var(--c1), var(--c2));place-items:center;display:inline-grid}.sq-ovr.tier-elite{background:linear-gradient(150deg, var(--elite-1), var(--elite-2) 55%, var(--elite-3))}.a-top{color:var(--volt)}.a-good{color:var(--ok-ink)}.a-low{color:var(--dim);font-weight:600}.trend{vertical-align:.15em;margin-left:2px;font-size:.65em;font-style:normal}.card-section h2{margin-bottom:var(--space-sm)}.card-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-items:center;display:grid}.card-cell{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.card-cell .pcard{transition:transform var(--t-std) var(--ease)}.card-cell .pcard:hover{transform:translateY(-3px)}.card-tags{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tactic{gap:var(--space-md);grid-template-columns:minmax(280px,440px) minmax(0,1fr);align-items:start;display:grid}.tactic-pitch{top:var(--space-md);position:sticky}.tgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.tgroup h2{margin-bottom:var(--space-xs)}.seg{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--line-strong);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.seg button{min-width:96px;min-height:40px;padding:0 var(--space-sm);background:var(--surface);cursor:pointer;color:var(--muted);transition:background var(--t-fast), color var(--t-fast);border:0;flex:1 1 0;font-weight:600}.seg button:hover{color:var(--text);background:var(--surface-2)}.seg button.is-on{background:var(--volt-tint);color:var(--volt)}.seg button:focus-visible{outline-offset:-2px}.tgroup-hint{margin:var(--space-xs) 0 0;color:var(--muted);font-size:.8125rem}.matches{gap:var(--space-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.span-2{grid-column:1/-1}.challenge{border-bottom:1px solid var(--line);padding:8px 0}.challenge:last-child{border-bottom:0}.grow{flex:1;min-width:0}.tag{color:var(--sky-ink);background:color-mix(in oklab, var(--c-sky) 18%, transparent);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 8px;font-size:.75rem;font-weight:600}.search{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:170px;max-width:100%;min-height:32px;padding:0 10px}.search::placeholder{color:var(--dim)}.search:focus-visible{outline-offset:0}.results{margin:0;padding:0;list-style:none}.results li+li{border-top:1px solid var(--line)}.result-line{align-items:center;gap:var(--space-sm);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto minmax(0,1fr) auto;width:100%;padding:8px 6px;display:grid}.result-line:hover{background:var(--surface-2)}.result-line .home{text-align:right}.result-line .team{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.score{font:700 1.25rem/1 var(--font-display);font-variant-numeric:tabular-nums}.match-view{z-index:40;padding:var(--space-lg);background:var(--bg);animation:fade-up var(--t-std) var(--ease);position:fixed;inset:0;overflow:auto}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.scoreboard{align-items:center;gap:var(--space-lg);max-width:900px;margin:0 auto var(--space-md);padding:34px var(--space-lg) var(--space-sm);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.close{position:absolute;top:6px;right:6px}.sb-team{align-items:center;gap:var(--space-sm);min-width:0;font:700 1.5rem/1.1 var(--font-display);text-transform:uppercase;text-align:right;justify-content:flex-end;display:flex}.sb-team.away{text-align:left;justify-content:flex-start}.sb-bar{border-radius:2px;flex:none;width:6px;height:34px}.sb-bar.home{background:var(--home)}.sb-bar.away{background:var(--away)}.sb-score{align-items:center;gap:var(--space-sm);font:800 4rem/.9 var(--font-display);font-variant-numeric:tabular-nums;display:flex}.sb-score span{text-align:center;min-width:.6em;display:inline-block}.sb-score span.bump{animation:score-bump .45s var(--ease);color:var(--volt)}@keyframes score-bump{35%{transform:scale(1.22)}}.sb-score i{color:var(--dim);font-style:normal}.sb-meta{text-align:center;color:var(--dim);grid-column:1/-1;margin:0;font-size:.8125rem}.sb-events{gap:var(--space-xs) var(--space-lg);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:-6px;display:grid}.sb-events p{flex-direction:column;gap:3px;margin:0;font-size:.8125rem;font-weight:600;display:flex}.sb-events p:first-child{text-align:right;align-items:flex-end}.sb-events p:last-child{text-align:left;align-items:flex-start}.sb-events span{align-items:center;gap:5px;display:inline-flex}.sb-events .ball{width:13px;height:13px;color:var(--volt);flex:none}.sb-sticker{border-radius:var(--radius-sm);font:700 .9375rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:4px 12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sb-sticker.win{background:var(--volt);color:var(--c-ink);animation:tag-in .4s var(--ease)}.sb-sticker.draw{background:var(--c-sun);color:var(--c-ink);animation:tag-in .4s var(--ease)}.sb-sticker.loss{background:var(--surface-3);color:var(--text);animation:tag-in .4s var(--ease)}.sb-sticker.live{background:var(--c-card);color:var(--c-ink)}@keyframes tag-in{0%{opacity:0;transform:translate(-50%)scale(1.3)}}.goal-pop{z-index:60;pointer-events:none;text-align:center;background:var(--volt);color:var(--c-ink);font:800 3.5rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;animation:goal 1.05s var(--ease) forwards;padding:16px;position:fixed;top:38%;left:0;right:0}@keyframes goal{0%{clip-path:inset(0 50%);opacity:1}22%{clip-path:inset(0)}78%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}.confetti{z-index:55;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{width:9px;height:13px;animation:fall var(--d,2.4s) cubic-bezier(.3, .6, .5, 1) var(--delay,0s) forwards;position:absolute;top:-20px}@keyframes fall{to{transform:translate(var(--dx,0), 110vh) rotate(var(--r,540deg))}}.timeline{margin:0 0 var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.timeline li{align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--line);animation:slide-in var(--t-std) var(--ease);padding:7px 4px;display:flex}.timeline li.away{text-align:right;flex-direction:row-reverse}.timeline .ball{flex:none;width:18px;height:18px}@keyframes slide-in{0%{opacity:0;transform:translateY(6px)}}.minute{font:700 1.0625rem/1 var(--font-display);color:var(--volt);min-width:32px}.bars{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.bar dt{color:var(--muted);justify-content:space-between;font-size:.8125rem;font-weight:600;display:flex}.bar dd{background:var(--surface-3);border-radius:2px;height:8px;margin:5px 0 0;overflow:hidden}.bar dd i{background:var(--volt);height:100%;transition:width .6s var(--ease);display:block}.motm{margin:var(--space-md) 0 0;border-radius:var(--radius);background:var(--sun-tint);border:1px solid color-mix(in oklab, var(--c-sun) 50%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.rating{font:700 1rem/1 var(--font-display);border-radius:var(--radius-sm);background:var(--volt);color:var(--c-ink);padding:3px 6px}.toast{right:var(--space-lg);bottom:var(--space-lg);z-index:45;align-items:center;gap:var(--space-sm);background:var(--surface-2);max-width:min(380px,100vw - 32px);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-md);animation:toast-in .3s var(--ease);padding:10px 12px;display:flex;position:fixed;box-shadow:0 12px 32px #0000008c}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}.toast-avatar{border-radius:var(--radius);background:var(--c-sky);width:38px;height:38px;color:var(--c-ink);font:800 1.25rem/1 var(--font-display);flex:none;place-items:center;display:grid}.toast p{margin:0;font-size:.9375rem;font-weight:600;line-height:1.2}.toast small{color:var(--dim)}.reveal{z-index:50;padding:var(--space-lg);background:var(--bg);animation:fade-up var(--t-std) var(--ease);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.reveal-rays{pointer-events:none;background:radial-gradient(circle, #d4ff3a38, #0b141100 32%), repeating-conic-gradient(#d4ff3a0f 0 10deg, #0000 10deg 20deg);border-radius:50%;width:1400px;height:1400px;margin:-700px 0 0 -700px;animation:40s linear infinite spin;position:fixed;top:52%;left:50%}.reveal.is-shown .reveal-rays{animation-duration:14s}@keyframes spin{to{transform:rotate(360deg)}}.reveal-inner{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;max-width:440px;display:flex;position:relative}.reveal h1{font-size:2.25rem}.reveal .muted{color:var(--muted);margin:0}.flip{aspect-ratio:.72;perspective:1000px;width:240px;margin:var(--space-sm) 0;position:relative}.flip-face{backface-visibility:hidden;transition:transform .6s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.flip-back{border:1px solid var(--volt);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg, var(--surface) 0 16px, var(--surface-2) 16px 32px);animation:3s ease-in-out infinite float;box-shadow:0 12px 32px #0000008c}.flip-back svg{width:46%;height:auto}@keyframes float{50%{transform:translateY(-6px)}}.flip.is-shaking .flip-back{animation:.7s linear shake}@keyframes shake{0%,to{transform:none}15%{transform:translate(-5px)rotate(-3deg)}30%{transform:translate(6px)rotate(3deg)}45%{transform:translate(-7px)rotate(-4deg)scale(1.03)}60%{transform:translate(7px)rotate(4deg)scale(1.05)}80%{transform:translate(-4px)rotate(-2deg)scale(1.07)}}.flip-front{transform:rotateY(180deg)}.flip.is-shown .flip-back{animation:none;transform:rotateY(-180deg)}.flip.is-shown .flip-front{animation:land .7s var(--ease);transform:rotateY(0)scale(1)}@keyframes land{0%{transform:rotateY(90deg)scale(1.15)}}.flip-front .pcard{max-width:240px}.splash{justify-content:center;align-items:center;gap:var(--space-md);min-height:100vh;padding:var(--space-lg);text-align:center;flex-direction:column;display:flex}.splash p{max-width:46ch;color:var(--muted)}.splash .logo-lockup{font-size:clamp(3rem,12vw,5rem)}.splash .tagline{font:600 1.5rem/1.2 var(--font-display);color:var(--text);margin:0}.splash .tagline mark{color:var(--volt);background:0 0}.dev-users{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.onboard{gap:var(--space-xl);max-width:1040px;margin:var(--space-xl) auto;padding:0 var(--space-lg);grid-template-columns:1fr minmax(320px,460px);align-items:start;display:grid}.onboard-intro h1{margin-bottom:var(--space-md);font-size:2.75rem}.steps{margin:0 0 var(--space-lg);gap:var(--space-xs);color:var(--muted);flex-direction:column;max-width:52ch;padding-left:1.2em;display:flex}.steps b{color:var(--text)}.preview{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.preview-name{font:700 1.625rem/1.1 var(--font-display);text-transform:uppercase;display:block}.form{gap:var(--space-md);flex-direction:column;display:flex}.form label{color:var(--muted);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.form input:not([type=color]):not([type=checkbox]){min-height:40px;padding:0 var(--space-sm);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);font-size:.875rem;font-weight:400}.form input::placeholder{color:var(--dim)}.form input:focus-visible{outline-offset:0}.row-2{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.row-2 input:not([type=color]){width:100%}.form .btn{white-space:normal;padding-block:var(--space-xs);line-height:1.15}.color-field{align-items:center;gap:var(--space-xs);display:flex}.color-field input{border:1px solid var(--line-strong);border-radius:var(--radius);background:0 0;width:44px;height:36px;padding:0}fieldset{border:0;margin:0;padding:0}legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.8125rem;font-weight:600}.designer{gap:var(--space-sm);padding:var(--space-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.designer legend{margin:0;padding:0 6px}.color-row,.picker{flex-direction:column;gap:6px;display:flex}.color-row-label{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{border:2px solid var(--line-strong);cursor:pointer;width:28px;height:28px;transition:transform var(--t-fast);border-radius:50%;padding:0;position:relative}.swatch:hover{transform:scale(1.12)}.swatch.is-on{border-color:var(--text);box-shadow:0 0 0 2px var(--volt)}.form .swatch-custom{color:#fff;font:700 .9rem/1 var(--font-display);background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);flex-direction:row;justify-content:center;align-items:center;gap:0;overflow:hidden}.swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.swatch-custom span{pointer-events:none;text-shadow:0 0 3px #000}.designer-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:6px;display:grid}.pick{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);place-items:center;padding:6px 0;display:grid}.pick:hover{border-color:var(--dim)}.pick.is-on{border-color:var(--volt);background:var(--volt-tint)}@media (width<=1100px){:root{--nav-w:76px}.sidenav{padding:var(--space-sm) 6px;align-items:stretch;gap:var(--space-sm)}.sidenav-logo{justify-content:center;padding:0;font-size:1.75rem;display:flex}.sidenav-logo .logo-lockup>span{display:none}.sidenav-club{justify-content:center;padding:8px 0}.sidenav-club-id{display:none}.nav-item{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px 2px;font-size:.75rem}.nav-label{flex:none}.nav-item .badge{position:absolute;top:3px;right:8px}.nav-item .live-dot{position:absolute;top:8px;right:16px}.sidenav-foot{justify-content:center}}@media (width<=960px){.builder-grid,.tactic,.onboard{grid-template-columns:minmax(0,1fr)}.builder-main,.tactic-pitch{width:100%;max-width:480px;margin:0 auto}.tactic-pitch{position:static}.matches{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app{background:var(--bg);display:block}.main-col{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.mobile-top{z-index:20;align-items:center;gap:var(--space-xs);padding:6px var(--space-md);background:var(--bg-2);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.mobile-top .logo-lockup{font-size:1.25rem}.mobile-top .logo-lockup>span{display:none}.mobile-club{align-items:center;gap:var(--space-xs);min-width:0;font:700 1.0625rem/1.1 var(--font-display);text-transform:uppercase;flex:auto;display:flex}.mobile-club span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidenav{height:auto;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;position:fixed;inset:auto 0 0}.sidenav-logo,.sidenav-club,.sidenav-foot{display:none}.sidenav-nav{flex-direction:row;flex:1}.nav-item{flex:1 1 0;min-height:50px}.content{padding:var(--space-sm) var(--space-sm) var(--space-lg)}h1,.onboard-intro h1{font-size:1.625rem}.card-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.row-2{grid-template-columns:1fr}.match-view{padding:var(--space-sm)}.scoreboard{gap:var(--space-sm);padding:34px var(--space-sm) var(--space-sm)}.sb-score{font-size:2.75rem}.sb-team{text-align:center;flex-direction:column-reverse;font-size:1rem}.sb-team.away{text-align:center;flex-direction:column}.sb-bar{width:28px;height:4px}.goal-pop{font-size:2.5rem}.toast{left:var(--space-sm);right:var(--space-sm);bottom:calc(68px + env(safe-area-inset-bottom))}.issue{grid-template-columns:auto minmax(0,1fr)}.issue .btn{grid-column:2;justify-self:start}.builder-bar-end{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}.builder-bar-end .btn-primary{padding:0 var(--space-sm);flex:auto}.builder-bar .suggest{display:none}.fpicker,.fpicker-btn{width:100%}.ratings div{min-width:42px;padding:4px 6px}.sq-attr,.hide-sm{display:none}.show-sm{display:inline}.sq-player{white-space:normal;min-width:0;max-width:190px}.captain-bar{bottom:calc(68px + env(safe-area-inset-bottom))}.filters-meta{justify-content:space-between;width:100%;margin-left:0}.result-line{grid-template-columns:26px minmax(0,1fr) auto minmax(0,1fr)}.result-line>small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.reveal-rays,.confetti,.goal-pop{display:none}}.lg-table td.num:not(.lg-pts,.lg-rank-cell){color:var(--muted);font-weight:500}.lg-table td.lg-pts{font-size:1.25rem}.squad-table td.sq-attr:not(.a-top,.a-good,.a-low){color:var(--muted);font-weight:500}.st-R{color:var(--muted);background:0 0}.todo-dot{background:var(--c-sun);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;flex:none}.comp-mark{border-radius:var(--radius-md);background:var(--surface-3);width:36px;height:36px;color:var(--text);font:700 .9375rem/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;flex:none;place-items:center;display:grid}.comp-mark svg{width:20px;height:20px}.comp-mark.is-nonstop{background:color-mix(in oklab, var(--c-sky) 26%, var(--surface));color:var(--sky-ink)}.comp-mark.is-friendly{background:color-mix(in oklab, var(--c-grass) 22%, var(--surface));color:var(--ok-ink)}.comp-mark.is-plus{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;font-size:1.25rem}.comp-mark.is-small{width:30px;height:30px;font-size:.8125rem}.comp-mark.is-small svg{width:17px;height:17px}.sidenav{scrollbar-width:thin;overflow-y:auto}.sidenav-comps{flex-direction:column;gap:4px;min-height:0;display:flex}.sidenav-title{color:var(--dim);font:600 .8125rem/1.2 var(--font-body);margin:0;padding:0 10px}.sidenav-comps ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-comp{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;min-height:46px;color:var(--muted);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex;position:relative}.nav-comp:hover{background:var(--surface);color:var(--text)}.nav-comp.is-on{background:var(--surface-2);color:var(--text)}.nav-comp.is-on .comp-mark{box-shadow:0 0 0 2px var(--volt)}.nav-comp-id{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.nav-comp-id strong{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.nav-comp-id small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.2;overflow:hidden}.nav-comp-group{border-top:1px solid var(--line);color:var(--dim);font:600 .6875rem/1.2 var(--font-body);margin:7px 8px 2px;padding:7px 2px 0}.nav-comp-group:first-child{border-top:0;margin-top:2px;padding-top:0}.nav-comp-group.is-shared{color:var(--ok-ink)}.nav-comp.is-add .nav-comp-id strong{color:var(--dim);font-weight:500}.nav-comp.is-add:hover .nav-comp-id strong{color:var(--text)}.nav-item .todo-dot,.nav-item .live-dot{flex:none}.comp-head{width:100%;max-width:1180px;padding:var(--space-xl) var(--space-xl) 0;margin:0 auto}.comp-head-rule{color:var(--muted);text-wrap:pretty;max-width:70ch;margin:6px 0 0;font-size:1rem}.comp-back{display:none}.comp-head-row{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.comp-head-row>.comp-mark{width:48px;height:48px;font-size:1.25rem}.comp-head-row>.comp-mark svg{width:26px;height:26px}.comp-head-id{flex:260px;min-width:0}.comp-head-type{color:var(--dim);margin:0 0 2px;font-size:.8125rem}.comp-head-id h1{text-transform:uppercase;letter-spacing:.005em;overflow-wrap:anywhere;font-size:2.125rem}.comp-head-facts{color:var(--muted);margin:4px 0 0;font-size:.875rem}.comp-head-facts strong{font:700 1.0625rem/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.comp-head-budget{flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.comp-head-budget small{color:var(--dim);font-size:.75rem}.comp-head-budget b{font:700 1.375rem/1 var(--font-display);color:var(--c-sun);font-variant-numeric:tabular-nums;white-space:nowrap}.comp-tabs{gap:var(--space-xs);margin-top:var(--space-lg);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.comp-tab{min-height:46px;padding:0 var(--space-md);cursor:pointer;font:700 1.0625rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--dim);transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;display:inline-flex;position:relative}.comp-tab:hover{color:var(--text);border-bottom-color:var(--line-strong)}.comp-tab.is-on{color:var(--text);border-bottom-color:var(--volt)}.comp-tab:focus-visible{outline-offset:-3px}.comp-tab .badge{min-width:18px;height:18px;font-size:.75rem}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.page-head-id{flex:320px;min-width:0}.page-head-id h1{align-items:center;gap:var(--space-sm);text-transform:uppercase;flex-wrap:wrap;font-size:2.25rem;display:flex}.page-sub{max-width:65ch;color:var(--muted);margin:4px 0 0}.round-cur{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.round-cur small{font:600 .75rem/1 var(--font-body);color:var(--dim)}.comp-sec{gap:var(--space-xs);flex-direction:column;display:flex}.comp-sec-title{align-items:baseline;gap:var(--space-xs);text-transform:uppercase;font-size:1.5rem;display:flex}.comp-sec-title small{font:600 1.125rem/1 var(--font-display);color:var(--dim)}.comp-sec-sub{margin:0 0 var(--space-2xs);color:var(--muted);max-width:70ch;font-size:.875rem}.comp-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.comp-grid>li{min-width:0;display:flex}.comp{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:150px;color:var(--text);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease);flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px;display:flex}.comp:hover{background:var(--surface-2);border-color:var(--line-strong)}.comp:active{transform:translateY(1px)}.comp.is-todo{border-color:color-mix(in oklab, var(--c-sun) 55%, var(--line))}.comp.is-live{border-color:color-mix(in oklab, var(--c-card) 55%, var(--line))}.comp-top{align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.comp-type{min-width:0;color:var(--dim);flex:auto;font-size:.75rem;line-height:1.25}.comp-standing{font:700 1.1875rem/1 var(--font-display);font-variant-numeric:tabular-nums;flex:none}.comp-name{font:700 1.375rem/1.1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.comp-next{color:var(--muted);font-size:.8125rem;line-height:1.4}.comp-score{flex-direction:column;gap:2px;display:flex}.comp-score b{font:800 1.875rem/1 var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.comp-score b i{color:var(--dim);font-style:normal;font-weight:700}.comp-score>span{color:var(--muted);font-size:.8125rem}.comp-score em{color:var(--bad-ink);align-items:center;gap:5px;font-style:normal;font-weight:600;display:inline-flex}.comp-score em i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,jump-none) infinite blink}.comp-todo{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--c-sun) 18%, transparent);color:var(--c-sun);align-self:flex-start;margin-top:auto;padding:4px 8px;font-size:.75rem;font-weight:600}.comp-new{border-style:dashed;border-color:var(--line-strong);background:0 0}.comp-new .comp-name{color:var(--muted)}.comp-new:hover .comp-name{color:var(--text)}.comp-cta{color:var(--text);margin-top:auto;padding-top:4px;font-size:.875rem;font-weight:600}.comp-done{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.comp-done button{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--muted);background:0 0;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.comp-done button:hover{border-color:var(--line-strong);color:var(--text)}.comp-done strong{color:var(--text);font-size:.8125rem;font-weight:600}.comp-done span{font-size:.75rem}.jr{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.duel{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.duel.is-live{border-color:color-mix(in oklab, var(--c-card) 50%, var(--line))}.duel-top{align-items:center;gap:var(--space-xs);grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.duel-top>span{width:40px}.duel-day{text-align:center;color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;margin:0;display:flex}.duel-day strong{font:700 1.25rem/1 var(--font-display);text-transform:uppercase;color:var(--text)}.duel-day>span:not(.duel-state){margin-left:5px;font-size:.8125rem}.duel-state{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted);font:600 .75rem/1.2 var(--font-body);white-space:nowrap;align-items:center;gap:5px;margin-left:10px;padding:3px 8px;display:inline-flex}.duel-state i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,jump-none) infinite blink}.duel-state.is-locked{background:var(--c-card);color:var(--c-ink)}.duel-state.is-provisional{background:color-mix(in oklab, var(--c-sun) 18%, transparent);color:var(--c-sun)}.duel-state.is-final{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.panel-head .duel-state{margin-left:auto}.duel-line{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.duel-side{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.duel-side strong{font:700 1.25rem/1.1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.duel-side small{color:var(--dim);font-size:.75rem}.duel-score{font:800 3.25rem/1 var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.duel-score>i{color:var(--dim);font-size:2rem;font-style:normal;font-weight:700}.duel-vs{text-transform:uppercase;color:var(--dim);font-style:normal;font:700 1.5rem/1 var(--font-display)!important}.duel.is-win .duel-score b:first-child{color:var(--volt)}.duel.is-loss .duel-score b:last-of-type{color:var(--text)}.duel-bye{margin:var(--space-xs) auto;text-align:center;max-width:52ch;color:var(--muted)}.duel-note{text-align:center;max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0 auto;font-size:.8125rem}.duel-verdict{font:700 1rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.duel-verdict.is-win{color:var(--volt)}.duel-verdict.is-draw{color:var(--text)}.duel-verdict.is-loss{color:var(--bad-ink)}.duel-detail{align-self:center}.duel-actions{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.jr-grid{gap:var(--space-md);grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;display:grid}.jr-pitch{top:var(--space-md);min-width:0;padding-top:6px;position:sticky}.jr-xi{min-width:0;container-type:inline-size}.lv-table .lv-c-state{white-space:normal}.jr-xi .lv-table{width:calc(100% + 28px);margin:0 -14px}.jr-xi .lv-table thead th{border-bottom:1px solid var(--line);background:0 0}.jr-sum{margin:0 0 var(--space-xs);color:var(--muted);font-size:.8125rem}.lv-vs{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.3;display:block}.lv-vs b{font:700 .9375rem/1 var(--font-display)}.lv-table td.lv-c-state{width:30%}.lv-table td.lv-c-when{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:0;font-size:.8125rem}.lv-c-when .ls{font-size:inherit}.mini-tag{z-index:1;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted);white-space:nowrap;font:700 clamp(.7rem, 2.9cqw, .875rem)/1 var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 5px;display:inline-flex;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000073}.mini-tag.is-pts{background:var(--c-chalk);color:var(--c-ink)}.mini-tag.is-live{background:var(--c-card);color:var(--c-ink)}.mini-tag.is-live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,jump-none) infinite blink}.mini-tag.is-bad{color:var(--bad-ink);background:#3a1912}.tactics>summary{cursor:pointer;list-style:none}.tactics>summary::-webkit-details-marker{display:none}.tactics>summary:after{content:"▾";color:var(--dim);transition:transform var(--t-fast);margin-left:auto}.tactics[open]>summary:after{transform:rotate(180deg)}.tactics-sum{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.tactics-body{gap:var(--space-sm);padding:var(--space-sm) 14px 14px;flex-direction:column;display:flex}.tactics-body .tgroup{background:0 0;border:0;padding:0}.tactics-body .tgroup h3{margin-bottom:var(--space-xs);text-transform:uppercase;font-size:1rem}@media (width<=1100px){.sidenav-title{background:var(--line);color:#0000;height:1px;margin:2px 8px;padding:0;overflow:hidden}.nav-comp{justify-content:center;min-height:44px;padding:6px 0}.nav-comp-id{display:none}.nav-comp .todo-dot,.nav-comp .live-dot{position:absolute;top:5px;right:12px}.nav-item .todo-dot{position:absolute;top:8px;right:16px}.comp-head{padding:var(--space-md) var(--space-md) 0}}@media (width<=960px){.jr-grid{grid-template-columns:minmax(0,1fr)}.jr-pitch{width:100%;max-width:420px;margin:0 auto;position:static}}@media (width<=720px){.sidenav-comps{display:none}.comp-head{padding:var(--space-xs) var(--space-sm) 0}.comp-back{cursor:pointer;min-height:32px;color:var(--dim);background:0 0;border:0;align-items:center;margin-bottom:4px;padding:0;font-size:.8125rem;display:inline-flex}.comp-back:hover{color:var(--text)}.comp-head-row>.comp-mark{width:40px;height:40px;font-size:1.0625rem}.comp-head-id{flex-basis:200px}.comp-head-id h1{font-size:1.625rem}.comp-head-budget{flex-direction:row;align-items:baseline;gap:6px}.comp-tabs{margin-top:var(--space-sm);margin-inline:calc(var(--space-sm) * -1);padding-inline:var(--space-xs)}.comp-tab{letter-spacing:.01em;flex:1 0 auto;justify-content:center;gap:5px;padding:0 8px;font-size:.9375rem}.tab-pre{display:none}.nav-item .todo-dot,.nav-item .live-dot{position:absolute;top:7px;right:calc(50% - 20px)}.page-head-id h1{font-size:1.875rem}.duel{padding:var(--space-sm)}.duel-line{gap:var(--space-xs)}.duel-side strong{font-size:1rem}.duel-score{gap:6px;font-size:2.375rem}.duel-score>i{font-size:1.5rem}.duel-state{margin-left:6px}}@media (prefers-reduced-motion:reduce){.comp-score em i,.duel-state i,.mini-tag.is-live i{animation:none!important}.comp:active{transform:none}}.issues-todo{background:var(--sun-tint);border-color:color-mix(in oklab, var(--c-sun) 50%, transparent);color:var(--muted);margin:0;padding:10px 14px;font-size:.8125rem}.issues-todo strong{font:700 1.0625rem/1.2 var(--font-display);text-transform:uppercase;color:var(--c-sun);margin-bottom:2px;display:block}.page-sub-note{color:var(--dim);margin-top:2px;font-size:.8125rem;display:block}.ch-lock{padding:var(--space-xs) var(--space-md);background:var(--sun-tint);border:1px solid color-mix(in oklab, var(--c-sun) 45%, transparent);border-radius:var(--radius-md);color:var(--muted);margin:0;font-size:.875rem}.ch-lock strong{color:var(--c-sun)}.ctx-badge{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;padding:3px 10px;font-size:.75rem;display:inline-flex}.ctx-badge span:after{content:" —"}.ctx-badge b{color:var(--text);font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.move{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.move.is-todo{background:var(--sun-tint);border-color:color-mix(in oklab, var(--c-sun) 50%, transparent)}.move.is-live{border-color:color-mix(in oklab, var(--c-card) 55%, var(--line))}.move-text{flex-direction:column;flex:300px;gap:2px;min-width:0;display:flex}.move-label{color:var(--dim);margin:0;font-size:.75rem;font-weight:600}.move.is-todo .move-label{color:var(--c-sun)}.move-text strong{font:700 1.3125rem/1.15 var(--font-display);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.move-text strong i,.move-chip strong i{background:var(--c-card);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s steps(2,jump-none) infinite blink}.move-text>span{color:var(--muted);font-size:.875rem}.move-chip{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text);transition:background var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:2px;padding:9px 10px;display:flex}.move-chip:hover{background:var(--surface-2);border-color:var(--line-strong)}.move-chip.is-todo{background:var(--sun-tint);border-color:color-mix(in oklab, var(--c-sun) 50%, transparent)}.move-chip.is-live{border-color:color-mix(in oklab, var(--c-card) 55%, var(--line))}.move-chip-label{color:var(--dim);font-size:.6875rem;font-weight:600}.move-chip.is-todo .move-chip-label{color:var(--c-sun)}.move-chip strong{font:700 1rem/1.15 var(--font-display);text-transform:uppercase;align-items:center;gap:6px;display:flex}.move-chip-detail{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.move-strip{display:none}.quest{padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.quest-head{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.quest-head h2{text-transform:uppercase;font-size:1.5rem}.quest-count{font:700 1.125rem/1 var(--font-display);color:var(--volt);font-variant-numeric:tabular-nums}.quest-hide{cursor:pointer;color:var(--dim);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:.8125rem;text-decoration:underline}.quest-hide:hover{color:var(--text)}.quest-bar{height:6px;margin:var(--space-xs) 0 var(--space-sm);background:var(--surface-3);border-radius:3px;overflow:hidden}.quest-bar i{background:var(--volt);height:100%;transition:width .6s var(--ease);border-radius:3px;display:block}.quest-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.quest-steps li{align-items:center;gap:var(--space-sm);border-radius:var(--radius);padding:8px 10px;display:flex}.quest-steps li.is-current{background:var(--surface-2);padding-block:12px}.quest-mark{border:1.5px solid var(--line-strong);width:28px;height:28px;color:var(--dim);font:700 .9375rem/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.quest-mark svg{width:16px;height:16px}.is-done .quest-mark{background:color-mix(in oklab, var(--c-grass) 24%, transparent);color:var(--ok-ink);border-color:#0000}.is-current .quest-mark{border-color:var(--volt);color:var(--volt)}.quest-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.quest-text strong{font-size:.9375rem;font-weight:600}.is-done .quest-text strong{color:var(--dim);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:500}.is-current .quest-text strong{font:700 1.1875rem/1.15 var(--font-display);text-transform:uppercase}.quest-text>span{color:var(--muted);font-size:.8125rem}.quest-steps li:not(.is-current):not(.is-done) .quest-text>span{color:var(--dim)}.hub-help{align-items:center;gap:var(--space-xs) var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;font-size:.8125rem;display:flex}.rules-link{cursor:pointer;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:.8125rem;font-weight:600}.rules-link:hover{text-decoration-color:currentColor}.rules-btn{align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.rules-btn svg{width:18px;height:18px}.sidenav-foot{gap:var(--space-2xs)}.sheet.rules{gap:var(--space-md);width:min(760px,100%)}.sheet.rules h1{text-transform:uppercase;padding-right:48px;font-size:2rem}.rules-tabs{margin-top:var(--space-sm)}.rules-body{gap:var(--space-sm);color:var(--muted);flex-direction:column;display:flex}.rules-body h2{margin-top:var(--space-xs);text-transform:uppercase;color:var(--text);font-size:1.25rem}.rules-body strong{color:var(--text)}.rules-lead{color:var(--text);max-width:65ch;margin:0;font-size:1rem;line-height:1.5}.rules-note{padding:var(--space-xs) var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;font-size:.8125rem}.rules-loop{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.rules-loop li{gap:var(--space-sm);padding:var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.rules-loop b{background:var(--surface-3);width:30px;height:30px;color:var(--text);font:800 1.125rem/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.rules-loop div{flex-direction:column;gap:3px;display:flex}.rules-loop strong{font:700 1.0625rem/1.15 var(--font-display);text-transform:uppercase}.rules-loop span{font-size:.8125rem}.rules-list{flex-direction:column;gap:6px;max-width:70ch;margin:0;padding-left:1.2em;display:flex}.rules-table th[scope=row]{border-bottom:1px solid var(--line);color:var(--text);white-space:normal;padding:7px 8px;font-weight:500}.rules-table td.num{text-align:center}.rules-table td.num:not(.is-dim){color:var(--text)}.rules-table .is-dim{color:var(--dim)}.rules-table thead th{text-align:center}.rules-modes,.rules-lex{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:1px;margin:0;display:flex;overflow:hidden}.rules-modes div,.rules-lex div{gap:var(--space-sm);background:var(--surface);grid-template-columns:minmax(120px,190px) minmax(0,1fr);padding:10px 12px;display:grid}.rules-modes dt,.rules-lex dt{color:var(--text);font-weight:700}.rules-modes dt{font:700 1.125rem/1.2 var(--font-display);text-transform:uppercase}.rules-modes dd,.rules-lex dd{margin:0;font-size:.875rem}.rules-pos{gap:6px var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.rules-pos li{color:var(--text);align-items:center;gap:8px;font-size:.875rem;display:flex}.onboard-lead{margin:0 0 var(--space-md);max-width:54ch;color:var(--text);font-size:1rem;line-height:1.5}.onboard-lead b{font-weight:700}.onboard-sub{margin:0 0 var(--space-xs);color:var(--dim);font-size:.8125rem}.duel-meta{color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.duel-meta b{font:700 .9375rem/1 var(--font-display);color:var(--text)}.form{gap:3px;display:inline-flex}.form i{border-radius:var(--radius-sm);width:18px;height:18px;font:700 .6875rem/1 var(--font-display);place-items:center;font-style:normal;display:grid}.form i.is-win{background:color-mix(in oklab, var(--c-grass) 30%, transparent);color:var(--ok-ink)}.form i.is-draw{background:var(--surface-3);color:var(--muted)}.form i.is-loss{background:color-mix(in oklab, var(--c-card) 25%, transparent);color:var(--bad-ink)}.stakes{justify-content:center;gap:6px var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.stakes strong{color:var(--text)}.stakes .is-up{color:var(--ok-ink)}.stakes .is-down{color:var(--bad-ink)}.verdict{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.verdict-why{max-width:60ch;color:var(--muted);margin:0;font-size:.8125rem}.verdict-why strong{color:var(--text)}@media (width<=1100px){.sidenav-move{display:none}.move-strip{width:100%;max-width:1240px;padding:var(--space-sm) var(--space-md) 0;margin:0 auto;display:block}.move-strip .move-chip{flex-flow:wrap;align-items:baseline;gap:2px 10px}.move-strip .move-chip-detail{-webkit-line-clamp:2;flex:260px}.rules-btn span{display:none}.sidenav-foot{flex-direction:column}}@media (width<=720px){.move-strip{padding:var(--space-xs) var(--space-sm) 0}.rules-modes div,.rules-lex div{grid-template-columns:minmax(0,1fr);gap:2px}.quest{padding-inline:var(--space-sm)}.quest-steps li{flex-wrap:wrap;align-items:flex-start}.quest-text{flex-basis:calc(100% - 40px)}.quest-steps li .btn{margin-left:40px}.sheet.rules h1{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.move-text strong i,.move-chip strong i{animation:none!important}.quest-bar i{transition:none}}.rules-table tbody tr:last-child th{border-bottom:0}.hub{gap:var(--space-xl)}.hub-club{padding-bottom:var(--space-md)}.hub-club h1{font-size:2.25rem}.hub-sub{font-size:.9375rem}.principle{gap:var(--space-md);padding:var(--space-lg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.principle-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.principle-head h2{font-size:1.75rem}.principle-hide{cursor:pointer;color:var(--dim);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.principle-hide:hover{color:var(--text)}.principle-more{color:var(--muted);margin:0}.how{gap:var(--space-lg);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.how li{column-gap:var(--space-sm);grid-template-columns:44px minmax(0,1fr);align-content:start;row-gap:6px;display:grid}.how b{background:var(--volt);width:44px;height:44px;color:var(--volt-ink);font:800 1.5rem/1 var(--font-display);border-radius:50%;grid-row:span 3;place-items:center;display:grid}.how strong{font:700 1.375rem/1.1 var(--font-display);text-transform:uppercase}.how span{color:var(--muted)}.how em{background:var(--surface-2);border-radius:var(--radius);color:var(--text);font-variant-numeric:tabular-nums;justify-self:start;padding:6px 10px;font-size:.875rem;font-style:normal}.rules .how strong{font-size:1.1875rem}.move{padding:var(--space-lg);gap:var(--space-md) var(--space-lg);border-radius:var(--radius-lg)}.move-label{font-size:.875rem}.move-text strong{font-size:1.75rem}.move-text>span{font-size:1rem}.duel-todo{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface-2);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.duel-todo.is-todo{background:var(--sun-tint)}.duel-todo p{flex-direction:column;gap:2px;margin:0;display:flex}.duel-todo strong{font:700 1.375rem/1.1 var(--font-display);text-transform:uppercase}.duel-todo span{color:var(--muted)}.sched{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sched li{gap:var(--space-md);border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,190px) minmax(0,1fr) auto;align-items:baseline;padding:12px 0;display:grid}.sched b{font-weight:700}.sched span{color:var(--muted)}.sched small{color:var(--dim);font:700 1rem/1 var(--font-display)}.sched .is-out b{color:var(--bad-ink)}.jr-explain{margin:var(--space-md) 0 0;color:var(--muted)}@media (width<=720px){.principle,.move{padding:var(--space-md)}.move-text strong{font-size:1.375rem}.move .btn{width:100%}.week{padding:var(--space-md)}.week-text strong{font-size:1.375rem}.fam-grid{grid-template-columns:minmax(0,1fr)}.sched li{gap:2px var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.sched span{grid-area:2/1/auto/-1}.builder-status{padding:var(--space-sm) var(--space-md)}.builder-status strong{font-size:1.25rem}.comp-head{padding:var(--space-sm) var(--space-sm) 0}.content{padding:var(--space-md) var(--space-sm) var(--space-xl)}}.lg-board>:only-child{grid-column:1/-1}.fam{--fam:var(--c-grass);--fam-ink:var(--ok-ink);gap:var(--space-md);flex-direction:column;display:flex}.fam.is-friends{--fam:var(--c-sun);--fam-ink:var(--c-sun)}.fam.is-now{--fam:var(--c-sky);--fam-ink:var(--sky-ink)}.fam-head{align-items:baseline;gap:4px var(--space-md);flex-wrap:wrap;display:flex}.fam-head h2{align-items:center;gap:10px;font-size:1.75rem;display:flex}.fam-head h2:before{content:"";background:var(--fam);border-radius:50%;width:12px;height:12px}.fam-head p{color:var(--muted);margin:0}.fam-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.fam-grid>li{min-width:0;display:flex}.lcard,.tile{gap:var(--space-sm);width:100%;min-width:0;padding:var(--space-lg);text-align:left;cursor:pointer;color:var(--text);background:linear-gradient(165deg, color-mix(in oklab, var(--fam) 13%, var(--surface)) 0%, var(--surface) 55%);border:1px solid color-mix(in oklab, var(--fam) 28%, var(--line));border-radius:var(--radius-lg);transition:transform var(--t-fast) var(--ease), border-color var(--t-fast), background var(--t-fast);flex-direction:column;display:flex}.lcard:hover,.tile:hover{border-color:color-mix(in oklab, var(--fam) 60%, var(--line));transform:translateY(-2px)}.lcard:active,.tile:active{transform:translateY(0)}.lcard.is-todo{border-color:color-mix(in oklab, var(--c-sun) 70%, var(--line))}.lcard.is-match{border-color:color-mix(in oklab, var(--c-card) 60%, var(--line))}.lcard-top,.tile-top{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.lcard-top strong,.tile-top strong{min-width:0;font:700 1.375rem/1.1 var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.lcard-rank,.tile-rank{background:var(--surface-3);font:700 1rem/1 var(--font-display);white-space:nowrap;border-radius:999px;padding:4px 9px}.tile-badge{background:var(--bad);color:var(--c-ink);font:700 .9375rem/1 var(--font-display);white-space:nowrap;border-radius:999px;padding:4px 9px}.lcard-vs{flex-direction:column;justify-content:center;gap:2px;min-height:52px;display:flex}.lcard-vs small{color:var(--dim);font-size:.8125rem}.lcard-vs span{color:var(--muted);font-size:1.0625rem}.lcard-vs span b{font:700 1.5rem/1.1 var(--font-display);color:var(--text);text-transform:uppercase}.lcard-vs>b{font:800 2.25rem/1 var(--font-display);font-variant-numeric:tabular-nums}.lcard-foot{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.lcard-state{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.lcard-state.is-todo{color:var(--c-sun);font-weight:700}.lcard-state.is-ok:before{content:"✓";color:var(--ok-ink);font-weight:800}.lcard-state i,.week-text strong i{background:var(--c-card);border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,jump-none) infinite blink}.lcard-cta,.tile-cta{color:var(--fam-ink);white-space:nowrap;font-style:normal;font-weight:700}.lcard.is-todo .lcard-cta{color:var(--c-sun)}.ptrack{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ptrack li{color:var(--dim);flex-direction:column;gap:5px;font-size:.75rem;font-weight:600;display:flex}.ptrack li i{background:var(--surface-3);border-radius:3px;height:5px;display:block}.ptrack li.is-past i{background:color-mix(in oklab, var(--fam,var(--c-grass)) 45%, var(--surface-3))}.ptrack li.is-now{color:var(--text)}.ptrack li.is-now i{background:var(--c-sun)}.ptrack.is-match li.is-now i{background:var(--c-card)}.ptrack.is-results li.is-now i{background:var(--c-sky)}.ptrack.is-waiting li,.ptrack.is-over li{opacity:.55}.week{align-items:center;gap:var(--space-md) var(--space-xl);padding:var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);display:grid}.week-text{flex-direction:column;gap:4px;min-width:0;display:flex}.week-label{color:var(--dim);margin:0;font-size:.875rem;font-weight:600}.week-text strong{font:700 1.625rem/1.1 var(--font-display);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.week-text span{color:var(--muted)}.week .ptrack li{font-size:.875rem}.week .ptrack li i{border-radius:4px;height:8px}.tile-icon{border:1.5px dashed color-mix(in oklab, var(--fam) 70%, var(--line));width:40px;height:40px;color:var(--fam-ink);font:700 1.5rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.tile strong{font:700 1.375rem/1.1 var(--font-display);text-transform:uppercase}.tile>span:not(.tile-top):not(.tile-icon){color:var(--muted)}.tile em{color:var(--dim);margin-top:auto;font-size:.875rem;font-style:normal}.tile .tile-cta{color:var(--fam-ink);font-size:1rem}.tile.is-new{background:0 0;border-style:dashed}.tile-big{text-transform:uppercase;font:700 1.5rem/1.15 var(--font-display)!important;color:var(--text)!important}.tile-big b{color:var(--fam-ink)}.tile.is-hot{border-color:color-mix(in oklab, var(--c-sun) 70%, var(--line));background:linear-gradient(165deg, color-mix(in oklab, var(--c-sun) 14%, var(--surface)) 0%, var(--surface) 60%)}.tile.is-hot .tile-cta{color:var(--c-sun)}.fr-call{font:700 1.5rem/1.15 var(--font-display);text-transform:uppercase;align-items:center;gap:10px;display:flex;color:var(--text)!important}.fr-call i{width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in oklab, var(--c-sun) 35%, transparent);border-radius:50%;flex:none;margin-left:3px}.fr-call b{color:var(--c-sun)}.fr-last{flex-direction:column;gap:2px;display:flex}.fr-last small{color:var(--dim);font-size:.8125rem}.fr-score{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fr-score b{font:800 2.25rem/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text)}.fr-score.is-win b{color:var(--ok-ink)}.fr-score.is-loss b{color:var(--bad)}.fr-score span{color:var(--muted);font-size:1.0625rem}.fr-rec{gap:6px;display:flex}.fr-rec b{background:var(--surface-3);font:700 .9375rem/1 var(--font-display);border-radius:999px;padding:4px 10px}.fr-rec b.is-win{color:var(--ok-ink)}.fr-rec b.is-loss{color:var(--bad)}@media (width<=900px){.week{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lcard,.tile{transition:none}.lcard:hover,.tile:hover{transform:none}}.duel-phase{width:min(460px,100%);margin:var(--space-sm) auto var(--space-md)}.duel-phase .ptrack li{font-size:.875rem}.duel-phase .ptrack li i{height:6px}.comp-head{padding-bottom:var(--space-xs)}.comp-tabs{margin-top:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:6px;padding:5px}.comp-tab{min-height:42px;padding-inline:var(--space-md);border-radius:var(--radius-sm);border:0;margin:0}.comp-tab:hover{background:var(--surface-2);border:0}.comp-tab.is-on{background:var(--volt);color:var(--volt-ink)}.comp-tab.is-on:hover{background:var(--volt-2)}.comp-tab .live-dot{width:7px;height:7px}.jr,.leagues,.live{gap:var(--space-lg)}.duel{padding-block:var(--space-md);border-color:var(--line-strong)}.duel.is-live{background:color-mix(in oklab, var(--c-card) 6%, var(--surface))}.duel-day{color:var(--muted)}.duel-line{padding-block:var(--space-xs)}.lg-board{gap:var(--space-lg)}.lg-table-panel,.lg-day{box-shadow:0 8px 24px #0000001f}.lg-table-wrap{margin-top:-8px}.lg-table td,.lg-table th{padding-block:10px}.lg-table tbody tr{transition:background var(--t-fast)}.lg-table tbody tr:hover td{background:var(--surface-2)}.lg-table tbody tr.is-mine:hover td{background:color-mix(in oklab, var(--c-volt) 17%, var(--surface))}.lg-fixtures>li.is-mine .lg-fx{box-shadow:inset 3px 0 0 var(--volt)}.lg-day-state{line-height:1.55}.live-refresh-row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.live-refresh-row .live-meta{flex:360px}.live-refresh{text-underline-offset:3px;min-height:34px;padding-inline:10px;text-decoration:underline}.live-next-update{background:var(--surface-2);color:var(--muted);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;padding:6px 9px;font-size:.75rem;display:inline-flex}.live-next-update>i,.duel-next-update>i{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.live-next-update.has-updated{animation:refresh-confirm .65s var(--ease)}.live-next-update>i.is-refreshing{background:var(--volt);animation:.75s linear infinite refresh-spin}@keyframes refresh-spin{to{box-shadow:0 0 0 3px var(--volt-tint);transform:rotate(360deg)}}@keyframes refresh-confirm{35%{background:var(--volt-tint);color:var(--volt)}}.duel-score{flex-direction:column;align-items:center;gap:5px}.duel-score-numbers{font:800 3.25rem/1 var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:inline-flex}.duel-score-numbers>i{color:var(--dim);font-size:2rem;font-style:normal;font-weight:700}.duel-score>small.duel-next-update{color:var(--dim);font:500 .6875rem/1.2 var(--font-body);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.duel-score-change{max-width:190px;color:var(--text);font:700 .75rem/1.2 var(--font-body);animation:score-arrival .3s var(--ease) both;display:inline-block}.duel-score.is-score-for .duel-score-numbers{color:var(--volt);animation:score-for .78s var(--ease)}.duel-score.is-score-against .duel-score-numbers{color:var(--bad-ink);animation:score-against .78s var(--ease)}.duel-score.is-score-neutral .duel-score-numbers{animation:score-for .78s var(--ease)}@keyframes score-for{35%{text-shadow:0 0 18px color-mix(in oklab, var(--volt) 48%, transparent);transform:scale(1.11)}}@keyframes score-against{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes score-arrival{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.lv-sec{margin-bottom:var(--space-sm)}.lm{border-color:var(--line-strong)}.lm-live{background:color-mix(in oklab, var(--c-card) 4%, var(--surface))}.lm-events{padding-block:8px}.lm-mine{padding-top:10px}.builder-status{min-height:84px}.builder-status.is-todo{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c-sun) 20%, transparent)}.builder-grid{gap:var(--space-lg)}.builder-bar{top:var(--space-xs);z-index:4;position:sticky;box-shadow:0 6px 18px #0000002e}.ns-last{padding:var(--space-md) var(--space-lg)}.ns-table .lg-rank-cell{font-size:1.0625rem}@media (width<=800px){.lg-board{grid-template-columns:minmax(0,1fr)}.lg-board>.lg-day{grid-row:1}.lg-board>.lg-table-panel{grid-row:2}}@media (width<=560px){.comp-tabs{margin-inline:0}.comp-tab{flex:1 0 auto;justify-content:center;min-width:0;padding-inline:10px;font-size:.9375rem}.live-refresh-row{align-items:flex-start}.live-refresh{flex:none}.live-next-update{order:3;width:100%}.builder-bar{position:static}.lg-table td,.lg-table th{padding-block:8px;padding-inline:5px}.duel-score-numbers{gap:6px;font-size:2.375rem}.duel-score-numbers>i{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.live-next-update.has-updated,.live-next-update>i.is-refreshing,.duel-score-change,.duel-score.is-score-for .duel-score-numbers,.duel-score.is-score-against .duel-score-numbers,.duel-score.is-score-neutral .duel-score-numbers{animation:none}}.match-view .scoreboard{max-width:1000px}.film-grid{gap:var(--space-md);grid-template-columns:minmax(260px,290px) minmax(0,1fr) minmax(260px,290px);grid-template-areas:"home center away";align-items:start;max-width:1600px;margin:0 auto;display:grid}.film-center{gap:var(--space-sm);flex-direction:column;grid-area:center;min-width:0;display:flex;position:sticky;top:0}.film-side.home{grid-area:home}.film-side.away{grid-area:away}.film-stage{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#123b28;width:100%;max-width:93.6vh;margin-inline:auto;position:relative;overflow:hidden}.film-canvas{aspect-ratio:1.56;width:100%;display:block}.film-stage .goal-pop{z-index:2;justify-content:center;align-items:baseline;gap:12px;padding:8px;font-size:clamp(1.75rem,4.5vw,3rem);display:flex;position:absolute;inset:auto 0 7%}.film-stage .goal-pop small{font-size:.55em;font-weight:700}.film-bar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-height:44px;display:flex}.film-caption{font:700 1.125rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);flex:180px;margin:0}.film-speed{display:flex}.film-speed button{background:var(--surface);min-width:44px;min-height:40px;color:var(--muted);cursor:pointer;border:1px solid var(--line-strong);font:700 1rem/1 var(--font-display);font-variant-numeric:tabular-nums;transition:background .12s var(--ease), color .12s var(--ease);padding:0 10px}.film-speed button+button{border-left:0}.film-speed button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.film-speed button:last-child{border-radius:0 var(--radius) var(--radius) 0}.film-speed button:hover{background:var(--surface-2);color:var(--text)}.film-speed button.is-on{background:var(--surface-3);color:var(--text);box-shadow:inset 0 -2px 0 var(--volt)}.film-center .motm{margin:0}.film-side{min-width:0;padding:var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.film-side-head{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--line);display:flex}.film-side-head strong{font:700 1.5rem/1 var(--font-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-side-head small{color:var(--muted);font:600 1rem/1 var(--font-display);flex:none;margin-left:auto}.film-kit{background:var(--team);border:1px solid var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px}.film-side h3{margin:var(--space-md) 0 6px;color:var(--dim);font:700 .8125rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em}.film-stats{margin:var(--space-sm) 0 0;flex-direction:column;gap:10px;display:flex}.film-stat{grid-template-columns:1fr auto;align-items:baseline;row-gap:4px;display:grid}.film-stat dt{color:var(--muted);font-size:.9375rem;font-weight:600}.film-stat dd{font:700 1.5rem/1 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.film-meter{background:var(--surface-3);border-radius:2px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.film-meter i{background:var(--team);height:100%;transition:width .3s var(--ease);display:block}.film-empty{color:var(--muted);margin:0;font-size:.9375rem}.film-scorers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.film-scorers li{animation:slide-in var(--t-std) var(--ease);align-items:baseline;gap:6px;font-size:.9375rem;display:flex}.film-scorers .minute{flex:none;min-width:26px}.film-scorers .ball{flex:none;align-self:center;width:13px;height:13px}.film-scorers small{color:var(--muted)}.film-tactic{gap:6px var(--space-xs);grid-template-columns:1fr 1fr;margin:0;display:grid}.film-tactic dt{color:var(--muted);font-size:.8125rem}.film-tactic dd{margin:0;font-size:.9375rem;font-weight:600}.film-xi{margin:0;padding:0;list-style:none}.film-xi li{border-top:1px solid var(--line);align-items:center;gap:6px;min-height:28px;font-size:.9375rem;display:flex}.film-slot{width:30px;color:var(--muted);font:700 .875rem/1 var(--font-display);flex:none}.film-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.film-goals{color:var(--volt);flex:none;gap:1px;display:flex}.film-goals .ball{width:12px;height:12px}.film-rating{text-align:right;min-width:28px;font:700 .9375rem/1 var(--font-display);font-variant-numeric:tabular-nums;animation:slide-in var(--t-std) var(--ease);flex:none}.film-rating.good{color:var(--ok-ink)}.film-rating.bad{color:var(--bad-ink)}.film-note{margin:var(--space-md) auto 0;text-align:center}.film-3d{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s var(--ease);display:block;position:absolute;inset:0}.film-stage.is-3d .film-3d{opacity:1}.film-3d-tag{z-index:2;background:var(--volt);color:var(--c-ink);font:800 .8125rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;animation:slide-in var(--t-std) var(--ease);padding:5px 9px;position:absolute;top:10px;left:10px}.film-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:48px;min-height:40px;color:var(--muted);font:800 1rem/1 var(--font-display);cursor:pointer;padding:0 10px}.film-toggle.is-on{background:var(--surface-3);color:var(--text);box-shadow:inset 0 -2px 0 var(--volt)}.kickoff-pop{z-index:3;pointer-events:none;font:800 clamp(2rem, 6vw, 4rem)/1 var(--font-display);text-transform:uppercase;color:var(--c-chalk);text-shadow:0 3px #00000073;animation:kickoff 1.3s var(--ease) forwards;background:#050b0859;place-items:center;display:grid;position:absolute;inset:0}@keyframes kickoff{0%{opacity:0;transform:scale(1.3)}20%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}.prematch,.walkout{gap:var(--space-md);max-width:1000px;animation:fade-up var(--t-std) var(--ease);flex-direction:column;margin:0 auto;display:flex}.prematch-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.prematch-head h2{font:800 1.75rem/1 var(--font-display);text-transform:uppercase;margin:0}.prematch-head p{color:var(--muted);font:700 1.125rem/1 var(--font-display);margin:0}.prematch-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.auto-next{position:relative;overflow:hidden}.auto-next i{background:var(--c-ink);opacity:.45;transform-origin:0;width:100%;height:3px;animation:auto-next var(--auto) linear forwards;position:absolute;bottom:0;left:0}@keyframes auto-next{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.faceoff{aspect-ratio:1.56;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:repeating-linear-gradient(90deg,#1d5a3b 0 8.33%,#1a5236 8.33% 16.66%);width:100%;position:relative;overflow:hidden}.faceoff-pitch{border:2px solid #f7f5ee80;position:absolute;inset:5% 4%}.faceoff-pitch i{border:2px solid #f7f5ee80;position:absolute}.faceoff-pitch .fo-half{border-width:0 0 0 2px;width:0;top:0;bottom:0;left:50%}.faceoff-pitch .fo-circle{aspect-ratio:1;border-radius:50%;width:18%;top:50%;left:50%;transform:translate(-50%,-50%)}.faceoff-pitch .fo-box{width:16%;top:21%;bottom:21%}.faceoff-pitch .fo-box.l{border-left:0;left:-2px}.faceoff-pitch .fo-box.r{border-right:0;right:-2px}.faceoff-team{z-index:1;font:800 1.125rem/1 var(--font-display);text-transform:uppercase;color:var(--c-ink);padding:4px 10px;position:absolute;top:8px}.faceoff-team.home{background:var(--home);left:8px}.faceoff-team.away{background:var(--away);right:8px}.faceoff ul{margin:0;padding:0;list-style:none;position:absolute;inset:5% 4%}.fo-player{opacity:0;animation:fo-in .38s var(--bounce) forwards;animation-delay:calc(var(--k) * .11s);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes fo-in{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fo-dot{aspect-ratio:1;border:2px solid var(--c-chalk);width:clamp(16px,2.6vw,26px);font:800 .75rem/1 var(--font-display);color:var(--c-ink);border-radius:50%;place-items:center;display:grid}.fo-player.home .fo-dot{background:var(--home)}.fo-player.away .fo-dot{background:var(--away)}.fo-name{text-overflow:ellipsis;white-space:nowrap;max-width:13ch;color:var(--c-chalk);font:700 clamp(.6875rem, 1.3vw, .875rem)/1.2 var(--font-display);background:#0b1f17e0;padding:1px 5px;overflow:hidden}.fo-goals{background:var(--volt);min-height:19px;color:var(--c-ink);font:800 .75rem/1 var(--font-display);border-radius:10px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex;box-shadow:0 1px 4px #00000073}.fo-goals .ball{flex:none;width:14px;height:14px}.fo-goals b{font-size:.75rem}.fo-note{text-align:center;background:var(--surface-3);min-width:34px;color:var(--text);font:800 clamp(.8125rem, 1.5vw, 1rem)/1.1 var(--font-display);font-variant-numeric:tabular-nums;opacity:0;animation:fo-note .3s var(--bounce) forwards;animation-delay:calc(.6s + var(--k) * .16s);padding:2px 6px}.fo-note.good{background:var(--ok);color:var(--c-ink)}.fo-note.bad{background:var(--bad);color:var(--c-ink)}@keyframes fo-note{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.ratings-reveal h3{margin:var(--space-sm) 0 var(--space-xs);color:var(--dim);font:700 .8125rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em}.walkout-stage{aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#050b08;width:100%;max-height:70vh;position:relative;overflow:hidden}.walkout-canvas{width:100%;height:100%;display:block}.walkout-caption{text-align:center;color:var(--c-chalk);font:800 clamp(1.25rem, 3.4vw, 2.25rem)/1 var(--font-display);text-transform:uppercase;text-shadow:0 2px #00000080;animation:slide-in .4s var(--ease);margin:0;position:absolute;bottom:8%;left:0;right:0}.walkout-teams{font:800 clamp(1rem, 2.6vw, 1.75rem)/1 var(--font-display);text-transform:uppercase;text-shadow:0 2px #0009;animation:slide-in .4s var(--ease);justify-content:center;align-items:baseline;gap:14px;margin:0;display:flex;position:absolute;top:7%;left:0;right:0}.walkout-teams i{color:var(--c-chalk);opacity:.8;font-size:.7em;font-style:normal}@media (width<=1200px){.film-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"center center""home away"}.film-center{position:static}}@media (width<=720px){.film-side{padding:var(--space-xs)}.film-tactic{grid-template-columns:minmax(0,1fr)}.film-scorers small{display:block}}@media (prefers-reduced-motion:reduce){.film-meter i{transition:none}.film-scorers li,.film-rating{animation:none}.fo-player,.fo-note{opacity:1;animation:none}}.fo-form{margin-right:3px;font-weight:800}.fo-form.up{color:var(--ok-ink)}.fo-form.down{color:var(--mid)}.fo-form.hurt{color:var(--bad-ink)}.recap-wrap{gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);animation:fade-up var(--t-std) var(--ease);flex-direction:column;display:flex}.recap{gap:var(--space-sm);flex-direction:column;display:flex}.recap-kicker{color:var(--dim);font:700 .8125rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0}.recap-title{font:800 2.5rem/.95 var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0}.recap.is-win .recap-title{color:var(--volt)}.recap.is-loss .recap-title{color:var(--bad-ink)}.recap-line{color:var(--muted);margin:0}.recap-line strong{color:var(--text)}.recap-figures{gap:var(--space-xs);margin-top:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recap-figures div{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.recap-figures strong{font:800 1.875rem/1 var(--font-display);font-variant-numeric:tabular-nums}.recap-figures span{color:var(--dim);font-size:.8125rem}.recap-figures .is-up strong{color:var(--ok-ink)}.recap-figures .is-down strong{color:var(--bad-ink)}.recap-lines{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recap-lines li{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.875rem}.recap-lines li.is-up{color:var(--ok-ink);border-color:color-mix(in oklab, var(--c-grass) 50%, transparent);background:color-mix(in oklab, var(--c-grass) 12%, var(--surface))}.recap-lines li.is-down{color:var(--bad-ink);border-color:color-mix(in oklab, var(--c-card) 50%, transparent);background:color-mix(in oklab, var(--c-card) 10%, var(--surface))}.recap-next{padding-top:var(--space-sm);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.recap-next span{color:var(--dim);font:700 .8125rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em}.recap-next strong{font:700 1.25rem/1 var(--font-display);text-transform:uppercase}.recap-next small{color:var(--muted)}.recap-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.recap-actions:empty{display:none}@media (width<=560px){.recap-wrap{padding:var(--space-md)}.recap-title{font-size:2rem}.recap-actions .btn-primary{width:100%}}.mk-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mk-summary>div{min-width:0;padding:10px 14px}.mk-summary>div+div{border-left:1px solid var(--line)}.mk-summary dt{color:var(--muted);font-size:.8125rem}.mk-summary dd{font:700 1.75rem/1.1 var(--font-display);margin:2px 0 0}.mk-summary dd small{color:var(--muted);font:600 1rem/1 var(--font-display)}.mk-summary .mk-date{font-size:1.375rem;line-height:1.25}.mk-summary .mk-date:first-letter{text-transform:uppercase}.mk-full{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);background:var(--sun-tint);border:1px solid color-mix(in oklab, var(--c-sun) 40%, var(--line));border-radius:var(--radius-md);flex-wrap:wrap;margin:0;padding:10px 14px;font-weight:600;display:flex}.mk-columns{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.mk-text{margin:0 0 var(--space-sm);color:var(--muted)}.mk-empty{margin:var(--space-sm) 0;color:var(--muted)}.mk-done{margin:var(--space-sm) 0 0;background:var(--surface-2);border-radius:var(--radius);padding:10px 12px;font-weight:600}.panel>.mk-done:first-of-type{margin-top:0}.mk-odds{margin:0 0 var(--space-md);background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.mk-odds li{background:var(--surface);gap:2px;padding:8px 10px;display:grid}.mk-odds b{font:700 1.25rem/1 var(--font-display)}.mk-odds span{color:var(--muted);font-size:.8125rem;line-height:1.25}.mk-open{width:100%}.mk-rows{margin:0;padding:0;list-style:none}.mk-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 0;display:flex}.mk-row .row-ovr{flex:0 0 36px}.mk-mystery{color:var(--muted);background:var(--surface-3)}.mk-id{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:150px;gap:1px;padding:0;display:grid}.mk-id strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mk-id span{color:var(--muted);font-size:.8125rem;line-height:1.3}.mk-id-link{cursor:pointer}.mk-id-link:hover strong{text-underline-offset:2px;text-decoration:underline}.mk-buy{font-variant-numeric:tabular-nums;min-width:148px;margin-left:auto}.mk-row>.btn{margin-left:auto}.mk-buy.is-armed,.mk-buy.is-armed:hover:not(:disabled){color:var(--text);background:var(--sun-tint);border-color:var(--c-sun)}.mk-sub{margin:var(--space-md) 0 var(--space-xs);text-transform:uppercase;letter-spacing:.02em;font-size:1.0625rem}.mk-sell-open{width:100%;margin-top:var(--space-sm)}.mk-sell{gap:var(--space-sm);margin-top:var(--space-sm);border-top:1px solid var(--line);padding-top:2px;display:grid}.mk-sell .mk-sub{margin-bottom:0}.mk-sell label{color:var(--muted);gap:4px;font-size:.8125rem;font-weight:600;display:grid}.mk-sell label span{font-weight:400}.mk-sell select,.mk-sell input{width:100%;min-height:42px;color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);font:500 .9375rem/1.2 var(--font-body);padding:0 10px}.mk-net,.mk-warn{margin:0;font-size:.875rem}.mk-net b{font:700 1.0625rem/1 var(--font-display);color:var(--ok-ink)}.mk-warn{color:var(--c-sun)}.mk-sell-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.mk-notice{margin:var(--space-sm) 0 0;font-size:.875rem;font-weight:600}.mk-notice.is-ok{color:var(--ok-ink)}.mk-notice.is-bad{color:var(--bad-ink)}.mk-arrival-actions{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}@media (width<=520px){.mk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-summary>div:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.mk-summary dd{font-size:1.5rem}.mk-row>.btn{flex:100%}}.mk-recap{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--volt);border-radius:var(--radius-lg);background:var(--volt-tint);flex-direction:column;display:flex}.mk-recap dl{gap:4px var(--space-md);grid-template-columns:max-content 1fr;margin:0;display:grid}.mk-recap dl div{display:contents}.mk-recap dt{color:var(--muted)}.mk-recap dd{margin:0;font-weight:600}.mk-recap>span{color:var(--muted);font-size:.875rem}.hub{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.hub-club{align-items:center;gap:var(--space-sm) var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.hub-club-id{flex:200px;min-width:0}.hub-club h1{overflow-wrap:anywhere}.hub-sub{color:var(--dim);margin:2px 0 0;font-size:.8125rem}.howto{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 14px 14px;overflow:clip}.howto summary{background:var(--surface-2);cursor:pointer;min-height:42px;font:700 1.0625rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;margin:0 -14px;padding:5px 14px;list-style:none;display:flex}.howto summary::-webkit-details-marker{display:none}.howto summary:after{content:"▾";color:var(--dim);transition:transform var(--t-fast)}.howto[open] summary:after{transform:rotate(180deg)}.howto:not([open]){padding-bottom:0}.howto-steps{margin:var(--space-sm) 0 0;gap:var(--space-xs);color:var(--muted);flex-direction:column;padding-left:1.3em;display:flex}.howto-steps strong{color:var(--text)}.howto-more{margin:var(--space-sm) 0 0;color:var(--muted)}.lg-prep{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.lg-prep.is-todo{background:var(--sun-tint);border-color:color-mix(in oklab, var(--c-sun) 50%, transparent)}.lg-prep-text{flex:280px;min-width:0}.lg-prep-text strong{font:700 1.1875rem/1.2 var(--font-display);text-transform:uppercase;display:block}.lg-prep-text span{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.join-limits{margin:var(--space-sm) 0 0;color:var(--dim);font-variant-numeric:tabular-nums;font-size:.8125rem}.join-confirm ul{margin:var(--space-xs) 0 var(--space-md);color:var(--muted);flex-direction:column;gap:4px;padding-left:1.2em;display:flex}.join-confirm p{margin:0}.join-confirm-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.due{gap:var(--space-sm);flex-direction:column;display:flex}.due-title{margin:0;font-size:1.25rem}.due-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;overflow:hidden}.due-table th,.due-table td{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top;border-top:1px solid var(--line)}.due-table thead th{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:.8125rem;font-weight:600}.due-table tbody tr.is-todo{background:var(--sun-tint)}.due-space{all:unset;cursor:pointer;color:var(--text);font-weight:700}.due-space:hover{text-decoration:underline}.due-space:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.due-action{display:block}.due-chip{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;margin-top:4px;padding:1px 8px;font-size:.75rem;display:inline-block}.due-chip.is-open{border-color:var(--ok);color:var(--ok-ink)}.due-when{font-variant-numeric:tabular-nums;display:block}.due-left{color:var(--muted);font-size:.8125rem;display:block}.fam-full{color:var(--muted);margin:0}.comp-mark.is-career{font-weight:700}@media (width<=560px){.due-table thead{display:none}.due-table,.due-table tbody,.due-table tr,.due-table th,.due-table td{width:auto;display:block}.due-table tr{border-top:1px solid var(--line);padding:var(--space-xs) 0}.due-table tr:first-child{border-top:0}.due-table th,.due-table td{padding:2px var(--space-md);border-top:0}}.live-dot{background:var(--c-card);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #ff5a3cb3}50%{box-shadow:0 0 0 5px #ff5a3c00}}.card-btn{cursor:pointer;width:100%;color:inherit;border-radius:var(--radius-lg);background:0 0;border:0;justify-content:center;padding:0;display:flex}.card-btn:focus-visible{outline-offset:4px}.pcard-df{z-index:2;border-radius:var(--radius-sm);color:var(--c-volt);font:700 1rem/1 var(--font-display);background:#0c1613;align-items:baseline;gap:3px;padding:3px 6px;display:flex;position:absolute;top:10px;right:10px}.pcard-df small{font:600 .625rem/1 var(--font-body);color:var(--muted)}.pcard-df i{font-size:.62rem;font-style:normal}.pcard-df i.up,.df-badge i.up,.up{color:var(--c-volt)}.pcard-df i.down,.df-badge i.down,.down{color:var(--bad-ink)}.pcard-df~.pcard-tag{top:38px}.pcard-lg .pcard-df{font-size:1.2rem}.live{gap:var(--space-md);flex-direction:column;display:flex}.live-head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.live-title h1{align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:2.25rem;display:flex}.live-meta{color:var(--dim);margin:4px 0 0;font-size:.8125rem}.error-inline{color:var(--bad-ink)}.live-pill{border-radius:var(--radius-sm);background:var(--c-card);color:var(--c-ink);font:700 .9375rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.live-pill i,.ps-live i,.lm-st.is-live i,.ls-live i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.25}}.round-nav{align-items:center;gap:var(--space-2xs);display:flex}.round-cur{text-align:center;min-width:56px;font:700 1.5rem/1 var(--font-display)}.lv-note{padding:0 var(--space-md) var(--space-sm);color:var(--dim);margin:0;font-size:.8125rem}.lv-note-after{padding:var(--space-xs) 0 0}.lv-table{border-collapse:collapse;width:100%;font-size:.8125rem}.lv-table thead th{text-align:left;background:var(--surface-2);font:600 .8125rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;padding:6px 10px}.lv-table td{border-top:1px solid var(--line);vertical-align:middle;color:var(--muted);padding:6px 10px}.lv-table .lv-c-num{text-align:right}.lv-table th.lv-c-note,.lv-table td.lv-c-note{width:52px;padding-right:0}.lv-row{cursor:pointer;transition:background var(--t-fast)}.lv-row:hover{background:var(--surface-2)}.lv-row.is-live{background:var(--volt-tint)}.lv-player-line{align-items:center;gap:8px;min-width:0;display:flex}.lv-name{cursor:pointer;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}.lv-cap{background:var(--c-volt);width:17px;height:17px;color:var(--c-ink);font:700 .75rem/1 var(--font-display);cursor:help;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.ls{align-items:center;gap:5px;display:inline-flex}.ls-live{color:var(--bad-ink);font-weight:700}.ls-ok{color:var(--volt);font-weight:600}.ls-bad{color:var(--bad-ink);font-weight:600}.ls-dim{color:var(--dim)}.lv-table td.lv-c-pts{font:700 1.1875rem/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.lv-none{color:var(--dim);font-weight:400}.rate{border-radius:var(--radius-sm);text-align:center;min-width:2.2em;font:700 .9375rem/1 var(--font-display);color:var(--text);padding:3px 5px;display:inline-block}.rate.good{background:var(--c-volt);color:var(--c-ink)}.rate.bad{background:var(--c-card);color:var(--c-ink)}.lv-group th{border-top:1px solid var(--line-strong);background:var(--surface);text-align:left;padding:0}.lv-bench-toggle{cursor:pointer;text-align:left;width:100%;min-height:40px;color:var(--muted);font:700 .9375rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:flex}.lv-bench-toggle:hover{color:var(--text);background:var(--surface-2)}.lv-bench-toggle small{color:var(--dim);font-size:.875rem;font-weight:600}.lv-bench-toggle svg{width:14px;height:14px;transition:transform var(--t-fast) var(--ease)}.lv-bench-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.df-badge{border-radius:var(--radius);background:linear-gradient(160deg, var(--c1), var(--c2));width:42px;height:44px;color:var(--ink);place-items:center;display:grid;position:relative}.df-badge.tier-elite{background:linear-gradient(150deg, var(--elite-1), var(--elite-2) 55%, var(--elite-3))}.df-badge b{font:800 1.5rem/1 var(--font-display)}.df-badge i{font:700 .6875rem/1.1 var(--font-display);white-space:nowrap;background:#0c1613;border-radius:2px;padding:1px 4px;font-style:normal;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.df-badge.df-sm{width:32px;height:32px}.df-badge.df-sm b{font-size:1.125rem}.df-badge.df-sm i{padding:0 3px;font-size:.625rem;bottom:-4px}.ps{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);align-self:flex-start;align-items:center;gap:5px;padding:3px 6px;font-size:.75rem;font-weight:600;line-height:1.1;display:inline-flex}.ps-live{background:var(--c-card);color:var(--c-ink)}.rate-pill{text-align:center;min-width:2.6em;font:700 1.0625rem/1 var(--font-display);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);border:1px solid var(--line-strong);padding:4px 6px;display:inline-block}.rate-pill.good{background:var(--c-volt);color:var(--c-ink)}.rate-pill.bad{background:var(--c-card);color:var(--c-ink)}.ev-icons{flex:none;align-items:center;gap:3px;display:inline-flex}.ev-ball{flex:none;width:15px;height:15px}.ev-a{font:700 .75rem/1 var(--font-display);background:var(--c-sky);color:var(--c-ink);border-radius:2px;padding:2px 4px}.ev-a sub{font-size:.6rem}.ev-card{border-radius:1.5px;flex:none;width:9px;height:13px;display:inline-block}.ev-card.yellow{background:var(--c-sun)}.ev-card.red{background:var(--c-card)}.ev-sub{color:var(--dim);text-align:center;width:16px;font-weight:700}.lv-matches{gap:var(--space-lg);flex-direction:column;display:flex}.lv-sec{margin-bottom:var(--space-xs);font-size:1.375rem}.lv-sec small{font:600 1rem/1 var(--font-display);color:var(--dim);margin-left:4px}.lv-day+.lv-day{margin-top:var(--space-sm)}.lv-day h3{margin:0 0 var(--space-2xs);font:600 .8125rem/1.3 var(--font-body);color:var(--muted)}.lmr-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:clip}.lmr+.lmr{border-top:1px solid var(--line)}.lmr-row{align-items:center;gap:var(--space-xs);width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) 58px minmax(0,1fr) minmax(0,210px) 18px;padding:5px 10px;display:grid}.lmr-row:disabled{cursor:default}.lmr-row:hover:not(:disabled),.lmr.is-open .lmr-row{background:var(--surface-2)}.lmr-time{font:700 1rem/1.05 var(--font-display);color:var(--muted);flex-direction:column;display:flex}.lmr-time small{font:600 .6875rem/1.2 var(--font-body);color:var(--volt)}.lmr-team{align-items:center;gap:8px;min-width:0;font-size:.875rem;font-weight:600;line-height:1.2;display:flex}.lmr-team>span:not(.club-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lmr-home{text-align:right;justify-content:flex-end}.lmr-score{font:800 1.375rem/1 var(--font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;display:flex}.lmr-score i{color:var(--dim);text-transform:uppercase;font-size:.9375rem;font-style:normal;font-weight:600}.lmr-mine{min-width:0;color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.lmr-count{display:none}.lmr-chev{width:16px;height:16px;color:var(--dim);transition:transform var(--t-fast) var(--ease)}.lmr.is-open .lmr-chev{transform:rotate(180deg)}.lmr-detail{border-top:1px solid var(--line)}.lm-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;display:grid}.lm{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.lm-live{border-color:color-mix(in oklab, var(--c-card) 60%, transparent)}.lm-board{align-items:center;gap:var(--space-xs);background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:30px 12px 12px;display:grid;position:relative}.lm-st{border-radius:var(--radius-sm);white-space:nowrap;font:600 .8125rem/1.1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;background:var(--surface-3);color:var(--muted);align-items:center;gap:5px;padding:3px 8px;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lm-st.is-live{background:var(--c-card);color:var(--c-ink);font-weight:700}.lm-st.done{color:var(--dim);background:0 0}.lm-st.off{background:var(--c-card);color:var(--c-ink)}.lm-team{min-width:0;font:700 1.0625rem/1.1 var(--font-display);text-transform:uppercase;align-items:center;gap:8px;display:flex}.lm-team>span:not(.club-badge){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lm-team.lm-home{text-align:right;justify-content:flex-end}.lm-score{font:800 2.25rem/.9 var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 4px;display:flex}.lm-live .lm-score b{color:var(--volt)}.lm-score b{text-align:center;min-width:.6em;display:inline-block}.lm-score i{color:var(--dim);font-style:normal}.lm-score .lm-vs{color:var(--dim);text-transform:uppercase;font-size:1.0625rem}.club-badge{border-radius:var(--radius-sm);background:oklch(.74 .13 var(--hue));color:var(--c-ink);font:700 .75rem/1 var(--font-display);letter-spacing:.02em;flex:none;place-items:center;display:grid}.lm-events{flex-direction:column;gap:2px;margin:0;padding:6px 8px 2px;list-style:none;display:flex}.lm-events li{border-radius:var(--radius-sm);animation:slide-in var(--t-std) var(--ease);align-items:center;gap:7px;padding:4px 6px;font-size:.8125rem;display:flex}.lm-events li.ev-away{text-align:right;flex-direction:row-reverse}.lm-events li.is-mine{background:var(--volt-tint)}.lm-events .minute{min-width:32px;color:var(--muted);font-size:.9375rem}.lm-events li.ev-away .minute{text-align:right}.lm-ev-txt{min-width:0}.link-name{cursor:pointer;color:var(--text);background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1.2}.link-name:hover{text-underline-offset:3px;text-decoration:underline}.link-name.is-mine{color:var(--c-volt)}.mine-star{margin-left:3px;font-size:.8em}.lm-more{color:var(--dim);cursor:pointer;background:0 0;border:0;margin:2px auto 4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:block}.lm-more:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.lm-stats{flex-direction:column;gap:8px;margin:0;padding:8px 12px 10px;display:flex}.lm-stats .bar dt{font-size:.75rem}.lm-stats .bar dd{height:5px}.lm-stats .bar dd i{background:var(--muted)}.lm-mine{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.lmr-detail>.lm-mine:first-child{border-top:0}.lm-mine-label{color:var(--dim);margin-right:2px;font-size:.75rem}.mine-chip{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);min-height:28px;color:var(--text);cursor:pointer;transition:background var(--t-fast);align-items:center;gap:6px;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.mine-chip:hover{background:var(--surface-3)}.mine-chip b{font:700 .9375rem/1 var(--font-display);color:var(--c-volt)}.mine-chip.is-live{background:var(--volt-tint);border-color:var(--volt)}.hl{gap:var(--space-sm);flex-direction:column;display:flex}.hl-head{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.hl-head h2{margin:0}.hl-head p{color:var(--muted);margin:0;font-size:.875rem}.hl-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;display:grid}.hl-players{border-top:1px solid var(--line);padding:8px 8px 10px}.hl-players h3{font:700 .9375rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 4px 6px}.hl-players h3 small{color:var(--dim);margin-left:4px;font-weight:600}.hl-players ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hl-p{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.hl-p:hover{background:var(--surface-3)}.hl-p.is-live{background:var(--volt-tint);border-color:var(--volt)}.hl-p-id{flex-direction:column;gap:3px;min-width:0;display:flex}.hl-p-name{align-items:center;gap:8px;min-width:0;display:flex}.hl-p-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;line-height:1.2;overflow:hidden}.hl-p-state{color:var(--muted);font-size:.8125rem}.hl-p-stats{color:var(--dim);flex-wrap:wrap;gap:2px 10px;font-size:.75rem;display:flex}.hl-p-stats b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.hl-p-nums{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.hl-p-pts{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:inline-flex}.hl-p-pts b{font:800 1.25rem/1 var(--font-display);color:var(--text)}.hl-p-pts small{color:var(--dim);font-size:.6875rem}.hl-rest{color:var(--muted);margin:8px 4px 0;font-size:.8125rem}.hl-rest small{color:var(--dim)}.hl-foot{color:var(--dim);margin:0;font-size:.75rem}.sheet-tabs{gap:var(--space-2xs);border-bottom:1px solid var(--line);padding-right:52px;display:flex}.sheet-tabs button{min-height:40px;padding:0 var(--space-md);color:var(--muted);cursor:pointer;font:700 1.0625rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;border-bottom:3px solid #0000}.sheet-tabs button:hover{color:var(--text)}.sheet-tabs button.is-on{color:var(--text);border-bottom-color:var(--c-volt)}.spell-stints{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.spell-stints li{align-items:baseline;gap:2px var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;padding:6px 10px;display:flex}.spell-stints span{color:var(--muted);font-size:.8125rem}.sk{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.live-skel{gap:var(--space-md);flex-direction:column;display:flex}.sk-title{width:min(340px,80%);height:42px}.sk-tabs{width:min(260px,70%);height:36px}.sk-rail{height:240px}.sk-board{height:480px}.sk-card{aspect-ratio:.72;width:220px}@container (width<=560px){.lv-table .lv-c-rating,.lv-table .lv-player-line .pos{display:none}.lv-table td,.lv-table thead th{padding-inline:8px}}@container (width<=380px){.lv-table .lv-c-note{display:none}}.sheet-backdrop{z-index:48;padding:var(--space-lg);animation:fade var(--t-std) ease;background:#040907c7;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}@keyframes fade{0%{opacity:0}}.sheet{gap:var(--space-lg);width:min(1040px,100%);padding:var(--space-lg);background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-lg);animation:fade-up var(--t-std) var(--ease);flex-direction:column;display:flex;position:relative}.sheet-close{z-index:2;position:absolute;top:8px;right:8px}.sheet-loading{gap:var(--space-xl);align-items:center;display:flex}.sheet-hero{gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sheet-card{justify-content:center;width:220px;display:flex}.sheet-id{flex-direction:column;gap:4px;min-width:0;display:flex}.sheet-id .kicker{color:var(--dim);margin-bottom:0;font-size:.9375rem}.sheet-id h1{padding-right:44px;font-size:2.25rem}.sheet-id>.muted{margin:0 0 var(--space-sm)}.df-panel{gap:var(--space-sm);padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.df-top{align-items:center;gap:var(--space-md);display:flex}.df-big{border-radius:var(--radius-md);background:linear-gradient(160deg, var(--c1), var(--c2));width:84px;height:90px;color:var(--ink);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.df-big.tier-elite{background:linear-gradient(150deg, var(--elite-1), var(--elite-2) 55%, var(--elite-3))}.df-big small{font:600 .75rem/1 var(--font-display);opacity:.85}.df-big b{font:800 3rem/.95 var(--font-display)}.df-verdict p{color:var(--muted);margin:0 0 4px;font-size:.9375rem}.df-verdict strong{font:700 1.3125rem/1.15 var(--font-display);color:var(--text);display:block}.df-verdict strong.up{color:var(--c-volt)}.df-verdict strong.down{color:var(--bad-ink)}.df-live{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:6px!important}.df-live b{font:700 1.25rem/1 var(--font-display);color:var(--text)}.df-eq{align-items:stretch;gap:var(--space-xs);flex-wrap:wrap;display:flex}.df-eq>i{font:700 1.5rem/1 var(--font-display);color:var(--dim);align-self:center;font-style:normal}.df-term{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;flex:110px;gap:2px;padding:8px 10px;display:flex}.df-term small{color:var(--muted);font-size:.875rem;line-height:1.15}.df-term b{font:700 1.75rem/1 var(--font-display)}.df-term span{color:var(--muted);font-size:.875rem}.df-form b,.df-res b{color:var(--c-volt)}.df-res{background:var(--volt-tint)}.df-conf{flex-direction:column;gap:6px;display:flex}.df-conf p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.45}.df-conf p b{color:var(--text)}.df-conf-bar{background:var(--surface-3);border-radius:2px;height:6px;overflow:hidden}.df-conf-bar i{background:var(--c-volt);height:100%;transition:width .6s var(--ease);display:block}.df-how summary{cursor:pointer;color:var(--muted);min-height:32px;font-size:.9375rem;font-weight:600}.df-how summary:hover{color:var(--text)}.df-how ol{margin:var(--space-xs) 0 0;color:var(--muted);flex-direction:column;gap:6px;max-width:70ch;padding-left:1.3em;font-size:.9375rem;line-height:1.45;display:flex}.df-how b{color:var(--text)}.sheet-sec{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.sheet-sec h2 small{font:600 1rem/1 var(--font-display);color:var(--dim);margin-left:4px}.fc-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.fc-caption{color:var(--muted);margin:0;font-size:.9375rem}.fc-caption b{color:var(--text)}.fc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:stretch;gap:8px;height:240px;padding:28px 12px 0;display:flex;position:relative}.fc-plot{pointer-events:none;position:absolute;inset:28px 12px 32px}.fc-ref{border-top:2px dashed var(--muted);z-index:1;height:0;position:absolute;left:0;right:0}.fc-ref small{color:var(--text);background:var(--surface);padding:0 4px;font-size:.8125rem;font-weight:600;position:absolute;top:-22px;right:0}.fc-col{cursor:default;min-width:0;color:var(--text);background:0 0;border:0;border-radius:3px 3px 0 0;flex-direction:column;flex:1;align-items:center;padding:0;display:flex}.fc-col.is-hover{background:var(--surface-2)}.fc-bar{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.fc-bar>i{background:var(--line-strong);width:min(36px,70%);transition:height .5s var(--ease);border-radius:3px 3px 0 0;font-style:normal;position:relative}.fc-col.in-form .fc-bar>i{background:var(--c-volt)}.fc-col.in-form .fc-bar>i.below{background:color-mix(in oklch, var(--c-volt) 45%, var(--surface-3))}.fc-col.is-live .fc-bar>i{background:var(--c-card)}.fc-bar>i em{font:700 1rem/1 var(--font-display);color:var(--muted);transition:color var(--t-fast);font-style:normal;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.fc-col.in-form .fc-bar>i em{color:var(--text)}.fc-col.is-hover .fc-bar>i em{color:var(--c-volt)}.fc-col>small{height:32px;font:600 .9375rem/32px var(--font-display);color:var(--muted);letter-spacing:.03em}.fc-miss{font:600 .875rem/1.1 var(--font-body);color:var(--muted);text-align:center;padding:0 0 8px}.fc-legend{gap:var(--space-md);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.fc-legend li{align-items:center;gap:6px;display:flex}.fc-legend i{border-radius:2px;width:11px;height:11px}.fc-legend .k-form{background:var(--c-volt)}.fc-legend .k-old{background:var(--line-strong)}.fc-legend .k-live{background:var(--c-card)}.fc-legend .k-ref{border-top:2px dashed var(--muted);border-radius:0;width:16px;height:0}.mt-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.mt{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}.mt thead th{text-align:left;background:var(--surface-2);font:600 .9375rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;padding:10px 12px}.mt thead th small{font:500 .6875rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--dim);margin-top:5px;display:block}.mt thead th .mt-head-label{display:block}.mt thead th:nth-child(4) .mt-head-label{color:var(--c-volt)}.mt td,.mt tbody th{border-top:1px solid var(--line);vertical-align:middle;text-align:left;padding:11px 12px;font-weight:400}.mt .num{text-align:right;white-space:nowrap;font:700 1.125rem/1 var(--font-display)}.mt td.num b{font-size:1.3125rem}.mt .num small{font:500 .8125rem/1 var(--font-body)}.mt tr.is-live td,.mt tr.is-live th{background:color-mix(in oklch, var(--c-card) 12%, transparent)}.mt tr.is-absent{color:var(--muted)}.mt tr.is-absent td,.mt tr.is-absent th{padding-top:8px;padding-bottom:8px}.mt-match{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.mt-match:disabled{cursor:default}.mt-match .f{flex:none}.f-live{background:var(--c-card);animation:1.2s steps(2,jump-none) infinite blink}.mt-opp{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.mt-opp b{overflow-wrap:anywhere;max-width:100%;font-size:1rem;font-weight:700;line-height:1.15}.mt-opp small{color:var(--muted);font-size:.8125rem;line-height:1.25}.mt-venue{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.625rem;font-weight:700;line-height:1.2}.mt-venue.is-home{background:color-mix(in oklch, var(--c-volt) 14%, transparent);color:var(--c-volt)}.mt-venue.is-away{background:var(--surface-2);color:var(--muted)}.mt-absent{font-style:italic;text-align:right!important}.share{border-radius:var(--radius-sm);background:var(--c-volt);color:var(--c-ink);padding:3px 6px;font-size:.9375rem;display:inline-block}.pt-chips{flex-wrap:wrap;gap:4px;margin:6px 0 0 36px;display:flex}.pt-chip{border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-size:.8125rem;font-weight:600;line-height:1.3}.pt-chip.pos{background:color-mix(in oklch, var(--c-volt) 16%, transparent);color:var(--c-volt)}.pt-chip.neg{background:color-mix(in oklch, var(--c-card) 18%, transparent);color:var(--bad-ink)}.pt-chip.warn{background:var(--c-sun);color:var(--c-ink)}.mt-detail td{border-top:0;padding-top:0}.kv-grid{border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 16px;margin:0;padding:8px 10px;display:grid}.kv-grid div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.kv-grid dt{color:var(--muted);font-size:.9375rem}.kv-grid dd{font:700 .9375rem/1.2 var(--font-display);margin:0}.tiles{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.tiles div{background:var(--surface);padding:8px 10px}.tiles dt{color:var(--muted);font-size:.875rem;line-height:1.15}.tiles dd{font:700 1.5rem/1 var(--font-display);margin:3px 0 0}@media (width<=960px){.sheet-hero{grid-template-columns:minmax(0,1fr);justify-items:center}.sheet-id{width:100%}.sheet-id h1{text-align:center;padding-right:0}.sheet-id .kicker,.sheet-id>.muted{text-align:center}}@media (width<=720px){.lm-grid{grid-template-columns:minmax(0,1fr)}.live-title h1{font-size:1.875rem}.lmr-row{grid-template-columns:46px minmax(0,1fr) 44px minmax(0,1fr) 24px 14px;gap:6px;padding:5px 8px}.lmr-team{gap:5px;font-size:.8125rem}.lmr-team .club-badge,.lmr-names{display:none}.lmr-count{color:var(--text);font-weight:700;display:inline}.sheet-backdrop{padding:0}.sheet{padding:var(--space-md) var(--space-sm);border-width:0;border-radius:0;min-height:100%}.sheet-card{width:190px}.df-top{flex-direction:column;align-items:flex-start}.df-eq>i{display:none}.fc{gap:3px;height:210px;padding-inline:6px}.fc-plot{left:6px;right:6px}.fc-bar>i{width:min(28px,80%)}.fc-miss{font-size:.75rem}.pt-chips{margin-left:0}.round-cur{min-width:48px;font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.live-dot,.live-pill i,.ps-live i,.lm-st.is-live i,.ls-live i,.f-live,.sk{animation:none!important}}.plink{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.plink:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plink:focus-visible{outline:2px solid var(--c-volt);outline-offset:2px;border-radius:2px}[data-player]{cursor:pointer}.leagues{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.lg-title{font:700 1.875rem/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0}.lg-help{margin:var(--space-2xs) 0 0;color:var(--dim);font-size:.8125rem}.lg-intro p{margin:var(--space-2xs) 0 0;max-width:60ch;color:var(--muted)}.lg-sep{border:0;border-top:1px solid var(--line);margin:var(--space-md) 0}.lg-check{align-items:center;flex-direction:row!important;font-weight:500!important}.lg-code-input{letter-spacing:.12em;font:700 1.25rem/1 var(--font-display)!important}.lg-cards{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lg-card{align-items:center;gap:var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background var(--t-fast), border-color var(--t-fast);padding:10px 14px;display:flex}.lg-card:hover{background:var(--surface-2);border-color:var(--line-strong)}.lg-rank{border-radius:var(--radius-sm);background:var(--surface-3);width:34px;height:34px;font:700 1.25rem/1 var(--font-display);flex:none;place-items:center;display:grid}.lg-card-id{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.lg-card-id strong{font:700 1.1875rem/1.15 var(--font-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-card-id small{color:var(--dim);font-size:.75rem}.lg-tag{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted);white-space:nowrap;flex:none;padding:4px 8px;font-size:.75rem;font-weight:600}.lg-join{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;display:grid}.lg-join .panel>.btn{margin-top:var(--space-sm)}.lg-head{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.lg-head-id{flex:240px;min-width:0}.lg-invite{align-items:center;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;font-weight:600;display:flex}.lg-invite-code{background:var(--bg);color:var(--volt);border:1px dashed var(--volt);border-radius:var(--radius);font:700 1.5rem/1 var(--font-display);letter-spacing:.14em;cursor:copy;padding:6px 12px}.lg-invite .lg-help{margin:0}.lg-members{margin:0 0 var(--space-md);gap:var(--space-xs) var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lg-members li{align-items:center;gap:6px;display:flex}.lg-members small{color:var(--ok-ink);font-weight:600}.lg-members~.btn{margin-right:var(--space-xs)}.lg-board{gap:var(--space-md);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.lg-table-panel,.lg-day{min-width:0}.lg-table-wrap{margin:-12px -14px 0}.lg-rank-cell{color:var(--muted)}.lg-rank-value{text-align:right;min-width:1.1em;display:inline-block}.lg-rank-move{width:1em;font:700 .875rem/1 var(--font-body);text-align:center;margin-left:5px;display:inline-block}.lg-rank-move.is-up{color:var(--volt)}.lg-rank-move.is-down{color:var(--bad-ink)}.lg-rank-move.is-stable{color:var(--dim)}.is-mine .lg-rank-cell,.is-mine .lg-pts{color:var(--volt)}.lg-pts{font-size:1.125rem}.lg-legend{margin-top:var(--space-sm)}.lg-rank-legend{flex-wrap:wrap;gap:4px 12px;display:flex}.lg-rank-legend span{white-space:nowrap}.lg-rank-legend b{font-weight:700}.lg-rank-legend .is-up{color:var(--volt)}.lg-rank-legend .is-down{color:var(--bad-ink)}.lg-rank-legend .is-stable{color:var(--dim)}.lg-club{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.lg-club .crest{flex:none}.lg-club-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lg-club small{color:var(--dim);font-size:.6875rem;font-style:italic}.lg-club.is-ghost .lg-club-name{color:var(--muted);font-weight:500}.lg-day-sub{font:500 .875rem/1 var(--font-display);color:var(--dim);text-transform:none}.lg-day-nav{gap:2px;margin:-4px -8px -4px 0;display:flex}.lg-day-nav .btn-icon{width:34px;min-height:34px;font-size:1.125rem}.lg-day-state{margin:0 0 var(--space-sm);color:var(--muted);font-size:.8125rem}.lg-state{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);margin-right:4px;padding:3px 7px;font-size:.75rem;font-weight:600;display:inline-block}.lg-state.is-locked{background:var(--c-card);color:var(--c-ink)}.lg-state.is-provisional{background:var(--c-sun);color:var(--c-ink)}.lg-state.is-final{background:var(--c-grass);color:var(--c-ink)}.lg-fixtures{border-top:1px solid var(--line);flex-direction:column;margin:0 -14px;padding:0;list-style:none;display:flex}.lg-fixtures>li+li{border-top:1px solid var(--line)}.lg-fixtures>li.lg-help{padding:var(--space-xs) 14px;margin:0}.lg-fx{align-items:center;gap:var(--space-xs);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);width:100%;padding:7px 14px;font-size:.8125rem;display:grid}button.lg-fx{cursor:pointer}button.lg-fx:hover{background:var(--surface-2)}.lg-fixtures li.is-mine .lg-fx{background:var(--volt-tint)}.lg-fx-side{min-width:0;display:flex}.lg-fx-away{justify-content:flex-end}.lg-fx-away .lg-club{flex-direction:row-reverse}.lg-fx-score{text-align:center;font:700 1.0625rem/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.lg-fx-score i{color:var(--dim);margin:0 4px;font-style:normal}.lg-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.lg-actions:not(:empty){margin-top:var(--space-md)}.lg-fixture{z-index:40;background:var(--bg);color:var(--text);animation:fade-up var(--t-std) var(--ease);position:fixed;inset:0;overflow:auto}.lg-fixture-inner{gap:var(--space-md);max-width:960px;padding:var(--space-md) var(--space-lg) var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.lg-fixture-close{align-self:flex-start}.lg-score{padding:var(--space-md);text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.lg-score-kicker{margin:0 0 var(--space-sm);color:var(--dim);font-size:.8125rem}.lg-score-line{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.lg-score-side{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.lg-score-side strong{font:700 1.1875rem/1.15 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.lg-score-num{color:var(--text);font:800 3.25rem/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.lg-score-num i{color:var(--dim);margin:0 8px;font-style:normal}.lg-verdict{margin:var(--space-sm) 0 0;border-radius:var(--radius-sm);color:var(--c-ink);font:700 1.125rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;padding:5px 14px;display:inline-block}.lg-verdict.is-win{background:var(--c-volt)}.lg-verdict.is-draw{background:var(--c-sun)}.lg-verdict.is-loss{background:var(--surface-3);color:var(--text)}.lg-sheets{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;display:grid}.lg-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:clip}.lg-sheet h2{background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:10px 14px}.lg-sheet h2 small{font:600 .9375rem/1 var(--font-display);color:var(--dim);text-transform:none}.lg-sheet ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lg-sheet li{align-items:center;gap:var(--space-xs);padding:6px 14px;display:flex}.lg-sheet li+li{border-top:1px solid var(--line)}.lg-line{border-radius:var(--radius-sm);background:var(--surface-3);width:24px;height:22px;color:var(--text);font:700 .875rem/1 var(--font-display);flex:none;place-items:center;display:grid}.lg-p-name{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.lg-p-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lg-p-name small{color:var(--dim);font-size:.75rem}.lg-armband{background:var(--c-volt);color:var(--c-ink);font:700 .75rem/1.3 var(--font-display);border-radius:2px;margin-left:4px;padding:0 4px;display:inline-block}.lg-p-total{font:700 1.1875rem/1 var(--font-display);font-variant-numeric:tabular-nums}.lg-sheet li.is-empty .lg-p-name strong,.lg-sheet li.is-pending .lg-p-name strong{color:var(--dim)}.lg-sheet li.is-auto-sub .lg-line{background:var(--c-sun);color:var(--c-ink)}.team-switch{background:var(--surface);max-width:180px;min-height:32px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 6px;font-size:.8125rem;font-weight:600}.mini-captain{z-index:2;background:var(--c-volt);width:17px;height:17px;color:var(--c-ink);font:800 .75rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 1.5px #0c1613}.captain-bar{bottom:var(--space-sm);z-index:5;align-items:center;gap:var(--space-xs);margin:var(--space-2xs) 0 0;padding:var(--space-xs) var(--space-sm);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;font-size:.8125rem;display:flex;position:sticky;box-shadow:0 8px 24px #00000080}@media (width<=960px){.lg-board{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.lg-score-num{font-size:2.25rem}.lg-score-num i{margin:0 4px}.lg-fixture-inner{padding:var(--space-sm)}.lg-title{font-size:1.625rem}.lg-fx{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.lg-fx .crest{display:none}}.lg-fx .lg-club small{display:none}.lg-goals{margin:0 0 var(--space-md);padding:var(--space-sm) 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.lg-goals h2{margin:0 0 var(--space-xs)}.lg-goals-goals{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lg-goals-goals li{column-gap:var(--space-xs);border-top:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;padding:6px 0;display:grid}.lg-goals-goals li:first-child{border-top:0}.lg-goals-goals small{color:var(--dim);grid-column:2;font-size:.8125rem}.lg-goals-kind{font:700 .8125rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);grid-row:span 2}.lg-goals-goals .is-real .lg-goals-kind{color:var(--volt)}.lg-goals-goals .is-merit .lg-goals-kind{color:var(--sky-ink)}.lg-goals-goals .is-own .lg-goals-kind,.lg-goals-goals .is-empty .lg-goals-kind{color:var(--bad-ink)}.lg-goals-save{margin:var(--space-xs) 0 0;font-size:.875rem}.lg-goals-save b{color:var(--mid);font-family:var(--font-display);text-transform:uppercase}.lg-goals-misses{margin-top:var(--space-xs);font-size:.875rem}.lg-goals-misses summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;display:flex}.lg-goals-misses ul{flex-direction:column;gap:4px;margin:0;padding-left:1.1rem;display:flex}.lg-goals-misses small{color:var(--dim)}.lg-goal-tag{font-weight:400}.lg-p-total b{font:700 1.125rem/1 var(--font-display);display:block}.lg-p-total small{color:var(--dim);text-align:right;font-size:.6875rem;display:block}@media (width<=560px){.lg-goals-goals li{grid-template-columns:1fr}.lg-goals-kind{grid-row:auto}.lg-goals-goals small{grid-column:1}}.lg-leave{margin:var(--space-md) 0 0;justify-content:flex-end;display:flex}.lg-left{margin-top:var(--space-md)}.btn-danger{background:var(--bad);border-color:var(--bad);color:var(--c-ink)}.btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--bad) 85%, white)}.sheet.ts{gap:var(--space-md);z-index:1;width:min(760px,100%)}.ts-head{align-items:center;gap:var(--space-md);padding-right:44px;display:flex}.ts-head .crest{flex:none}.ts-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-id .kicker{color:var(--dim);margin:0;font-size:.875rem}.ts-id h1{overflow-wrap:anywhere;margin:0;font-size:1.875rem;line-height:1.05}.ts-id h1 small{color:var(--dim);font-size:.6em;font-weight:600}.ts-id .muted{margin:0}.ts-secret{border-left:3px solid var(--sky);background:var(--surface);border-radius:var(--radius);margin:0;padding:8px 12px}.ts-lines{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ts-line h2{align-items:baseline;gap:8px;margin:0 0 6px;font-size:1.125rem;display:flex}.ts-line h2 small{color:var(--dim);font-size:.8125rem;font-weight:600}.ts-line ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ts-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--t-fast) ease, background var(--t-fast) ease;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.ts-row:hover{border-color:var(--line-strong);background:var(--surface-2,var(--surface))}.ts-row:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.ts-name{flex-direction:column;min-width:0;display:flex}.ts-name strong,.ts-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-name small{color:var(--dim);font-size:.75rem}.ts-df{text-align:right;min-width:34px;font:700 1rem/1 var(--font-display);font-variant-numeric:tabular-nums}.team-link{font-size:.8125rem}.lg-club-btn{all:unset;cursor:pointer;border-radius:var(--radius-sm);max-width:100%;display:inline-flex}.lg-club-btn:hover .lg-club-name{text-underline-offset:3px;text-decoration:underline}.lg-club-btn:focus-visible{outline:2px solid var(--volt);outline-offset:2px}@media (width<=640px){.ts-lines{grid-template-columns:minmax(0,1fr)}.ts-id h1{font-size:1.5rem}}.ns-intro{max-width:760px}.ns-intro .howto-steps{margin:0}.ns-last{padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.ns-last strong{font:700 1.1875rem/1.2 var(--font-display);text-transform:uppercase}.ns-last span{color:var(--muted);font-size:.8125rem}.ns-last.is-up{background:color-mix(in oklab, var(--c-grass) 14%, var(--surface));border-color:color-mix(in oklab, var(--c-grass) 50%, transparent)}.ns-last.is-down{background:color-mix(in oklab, var(--c-card) 12%, var(--surface));border-color:color-mix(in oklab, var(--c-card) 50%, transparent)}.lg-table tr.is-up .ns-rank{background:color-mix(in oklab, var(--c-grass) 28%, transparent);color:var(--ok-ink)}.lg-table tr.is-down .ns-rank{background:color-mix(in oklab, var(--c-card) 26%, transparent);color:var(--bad-ink)}.ns-key{vertical-align:baseline;border-radius:2px;width:10px;height:10px;display:inline-block}.ns-key.is-up{background:var(--c-grass)}.ns-key.is-down{background:var(--c-card)}.modes{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mode{min-width:0;padding:14px var(--space-md);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mode:hover{background:var(--surface-2);border-color:var(--line-strong)}.mode-kicker{color:var(--dim);font-size:.75rem}.mode strong{font:700 1.625rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.mode-line{color:var(--muted);max-width:70ch;font-size:.875rem}.mode .lg-tag{margin-top:var(--space-xs)}.mode.is-main{padding:var(--space-lg) var(--space-lg);background:var(--surface-2);border-color:var(--line-strong);grid-column:1/-1}.mode.is-main:hover{background:var(--surface-3)}.mode.is-main strong{font-size:2.25rem}.mode.is-main .lg-tag{background:var(--volt);color:var(--c-ink);font:700 1rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);border-radius:0;padding:8px 12px}@media (width<=720px){.modes{grid-template-columns:minmax(0,1fr)}.mode.is-main{padding:var(--space-md)}.mode.is-main strong{font-size:1.75rem}}.lg-prep.is-todo~.modes .mode.is-main .lg-tag{background:var(--surface-3);color:var(--text)}.ns-ready{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--volt-tint);border:1px solid color-mix(in oklab, var(--c-volt) 45%, transparent);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ns-ready-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ns-ready-text small{color:var(--volt);font:700 .8125rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em}.ns-ready-text strong{font:800 1.5rem/1.1 var(--font-display);text-transform:uppercase}.ns-ready-text strong i{color:var(--dim);font-size:.75em;font-style:normal}.ns-ready-text span{color:var(--muted);font-size:.875rem}@media (width<=560px){.ns-ready{padding:var(--space-md)}.ns-ready .btn{width:100%}}.se{z-index:50;padding:var(--space-lg);background:var(--bg);animation:fade-up var(--t-std) var(--ease);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.se-rays{pointer-events:none;background:radial-gradient(circle, #d4ff3a3d, #0b141100 34%), repeating-conic-gradient(#d4ff3a12 0 9deg, #0000 9deg 18deg);border-radius:50%;width:1500px;height:1500px;margin:-750px 0 0 -750px;animation:36s linear infinite spin;position:fixed;top:50%;left:50%}.se.is-down .se-rays{background:radial-gradient(circle,#ff5a3c29,#0b141100 34%);animation:none}.se-inner{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;width:min(100%,460px);display:flex;position:relative}.se-inner>*{animation:se-in .52s var(--bounce) backwards}.se-inner>:nth-child(2){animation-delay:80ms}.se-inner>:nth-child(3){animation-delay:.18s}.se-inner>:nth-child(4){animation-delay:.26s}.se-inner>:nth-child(5){animation-delay:.36s}.se-inner>:nth-child(6){animation-delay:.46s}.se-inner>:nth-child(7){animation-delay:.56s}.se-inner>:nth-child(8){animation-delay:.66s}@keyframes se-in{0%{opacity:0;transform:translateY(18px)scale(.94)}}.se-kicker{color:var(--dim);font:700 .875rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.12em;margin:0}.se-title{font:800 5.5rem/.92 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--volt);text-shadow:0 0 36px color-mix(in oklab, var(--c-volt) 40%, transparent);margin:0}.se.is-down .se-title{color:var(--bad-ink);text-shadow:none}.se-club{color:var(--muted);margin:0;font-weight:600}.se-divs{justify-content:center;align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0;display:flex}.se-div{min-width:76px;font:800 2.25rem/1 var(--font-display);letter-spacing:.02em;place-items:center;padding:8px 14px;display:grid}.se-div.is-old{background:var(--surface-2);color:var(--dim);text-decoration:line-through;text-decoration-thickness:2px}.se-div.is-new{background:var(--volt);color:var(--c-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.se.is-down .se-div.is-new{background:var(--c-card)}.se-arrow{font:800 2rem/1 var(--font-display);color:var(--volt)}.se.is-down .se-arrow{color:var(--bad-ink)}.se-line{max-width:34ch;margin:0;font-size:1.125rem;font-weight:600}.se-stats{margin:var(--space-xs) 0;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;list-style:none;display:grid}.se-stats li{padding:var(--space-sm) var(--space-xs);flex-direction:column;gap:2px;display:flex}.se-stats li+li{border-left:1px solid var(--line)}.se-stats strong{font:800 2rem/1 var(--font-display);font-variant-numeric:tabular-nums}.se-stats span{color:var(--dim);font-size:.75rem}.se-note{margin:0 0 var(--space-xs);color:var(--muted);font-size:.875rem}@media (width<=560px){.se{padding:var(--space-md)}.se-title{font-size:3.75rem}.se-inner .btn{width:100%}}@media (prefers-reduced-motion:reduce){.se-rays,.se-inner>*{animation:none}}.duel-todo.ns-go{background:var(--volt-tint);border:1px solid color-mix(in oklab, var(--c-volt) 40%, transparent);justify-content:space-between}.ns-go p{flex:320px}.ns-go-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=560px){.ns-go-actions,.ns-go-actions .btn-primary{width:100%}}
