@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2)format("woff2");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-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_9443aef7-module__vKFuNW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_9443aef7-module__vKFuNW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1a8b3aaa-module__yT9lVq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a8b3aaa-module__yT9lVq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pitch:#0e2a1f;--chalk:#f4f1e8;--turf:#1f8c4d;--sun:#f7b538;--blood:#c8102e;--away-blue:#2364aa;--touchline:#d8cfbf;--ink:#111a16;--background:var(--chalk);--foreground:var(--ink);--muted:color-mix(in srgb, var(--ink) 66%, var(--chalk));--panel:color-mix(in srgb, var(--chalk) 82%, white);--panel-strong:color-mix(in srgb, var(--chalk) 66%, white);--panel-border:var(--touchline);--accent:var(--turf);--accent-dark:color-mix(in srgb, var(--pitch) 72%, var(--turf));--blue:var(--away-blue);--gold:var(--sun);--error:var(--blood);--success:var(--turf);--font-body:var(--font-archivo), Arial, Helvetica, sans-serif;--font-display:var(--font-fraunces), Georgia, serif;--font-data:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{min-height:100%}body{background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-body);margin:0}button,input{font:inherit}label,.fixture-meta,.match-lock-status,.leaderboard-kicker,.account-label,.my-rank-label,.auth-divider,.sync-status,.group-tab,.group-table th,.group-table td:not(:first-child),.bracket-label,.bracket-meta,.third-place-title,.shared-round-title,.shared-knockout-meta,.history-table th,.history-table td:first-child,.history-summary span,.history-card h3,.shared-summary span,.shared-group-card>span{font-family:var(--font-data)}.leaderboard-rank,.leaderboard-avatar,.match-result-score,.match-result-points,.table-rank,.bracket-team-row input,.prediction-row input,.penalty-pick,.points-total{font-family:var(--font-data);font-variant-numeric:tabular-nums}button{background:var(--accent);min-height:44px;color:var(--chalk);cursor:pointer;border:0;border-radius:6px;padding:0 18px;font-weight:800}button:hover{background:var(--accent-dark)}button:focus-visible,input:focus-visible,[role=tab]:focus-visible{outline:3px solid var(--sun);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--pitch) 24%, transparent)}input{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--chalk) 62%, white);width:100%;min-height:44px;color:var(--foreground);font-family:var(--font-data);border-radius:6px;padding:10px 12px}label{color:var(--muted);gap:8px;font-size:.9rem;font-weight:700;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{min-height:100vh}.hero{background:var(--pitch);color:var(--chalk);isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:28px;min-height:42vh;padding:22px 56px 34px;display:grid;position:relative;overflow:hidden}.hero:before{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--turf) 34%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--pitch) 88%, transparent), color-mix(in srgb, var(--pitch) 76%, transparent) 48%, color-mix(in srgb, var(--pitch) 58%, transparent));content:"";z-index:-1;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;z-index:-2}.hero-copy{z-index:1;max-width:1120px;position:relative}.hero-side{z-index:1;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.05fr) minmax(260px,.85fr);gap:16px;display:grid;position:relative}.hero-nav{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative}.hero-brand{color:var(--chalk);font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;text-decoration:none}.hero-links{justify-content:center;align-items:center;gap:18px;display:flex}.hero-links a{color:color-mix(in srgb, var(--chalk) 82%, transparent);font-family:var(--font-data);text-transform:uppercase;font-size:.75rem;font-weight:900;text-decoration:none}.hero-links a:hover,.hero-links a:focus-visible,.hero-brand:hover,.hero-brand:focus-visible{color:var(--sun)}.hero-nav .language-switcher{position:static}.site-header-menu{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;display:grid;position:relative}.site-header-brand{color:var(--chalk);font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;text-decoration:none}.site-header-links{justify-content:center;align-items:center;gap:18px;display:flex}.site-header-links a{color:color-mix(in srgb, var(--chalk) 82%, transparent);font-family:var(--font-data);text-transform:uppercase;font-size:.75rem;font-weight:900;text-decoration:none}.site-header-brand:hover,.site-header-brand:focus-visible,.site-header-links a:hover,.site-header-links a:focus-visible{color:var(--sun)}.site-header-menu .language-switcher{position:static}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-actions a{border:2px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.hero-action-primary{background:var(--sun);color:var(--pitch)}.hero-action-secondary{background:color-mix(in srgb, var(--chalk) 10%, transparent);color:var(--chalk);border-color:color-mix(in srgb, var(--chalk) 46%, transparent)!important}.hero-action-primary:hover,.hero-action-primary:focus-visible{background:color-mix(in srgb, var(--sun) 86%, white)}.hero-action-secondary:hover,.hero-action-secondary:focus-visible{background:color-mix(in srgb, var(--chalk) 18%, transparent)}.hero-mini-league-cta{background:color-mix(in srgb, var(--chalk) 94%, white);border:1px solid color-mix(in srgb, var(--chalk) 72%, white);color:var(--foreground);border-radius:8px;gap:10px;padding:18px;display:grid}.hero-mini-league-cta .eyebrow{margin-bottom:0}.hero-mini-league-cta h2{margin-bottom:0;font-size:1.45rem}.hero-mini-league-cta p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:.92rem;line-height:1.35}.hero-mini-league-cta a{background:var(--turf);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.hero-mini-league-cta a:hover,.hero-mini-league-cta a:focus-visible{background:color-mix(in srgb, var(--turf) 86%, var(--pitch))}.eyebrow{color:color-mix(in srgb, var(--sun) 30%, var(--pitch));font-family:var(--font-data);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.hero .eyebrow{color:var(--sun)}h1,h2,p{margin-top:0}h1,h2,h3,h4,.history-stat,.my-rank-card strong,.my-rank-stats dd,.shared-stat strong{font-family:var(--font-display);font-weight:800}h1{max-width:900px;margin-bottom:12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.hero h1{max-width:1120px;font-size:clamp(3rem,6vw,5.8rem)}h2{margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.hero-intro{color:color-mix(in srgb, var(--chalk) 92%, white);max-width:700px;font-size:1.05rem;line-height:1.45}.login-panel{background:color-mix(in srgb, var(--chalk) 94%, white);border:1px solid color-mix(in srgb, var(--chalk) 72%, white);color:var(--foreground);border-radius:8px;gap:12px;padding:18px;display:grid}.login-panel-compact{gap:10px;max-width:520px;padding:14px}.login-panel-compact h2{margin-bottom:0;font-size:1.25rem}.auth-copy-compact{margin-bottom:0}.login-panel p{color:var(--muted);margin-bottom:0;font-size:.92rem;line-height:1.35}.login-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-actions.single-action{grid-template-columns:1fr}.account-panel{align-content:center;gap:8px}.account-panel strong{font-size:1.2rem}.account-panel>span:not(.account-label){color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.profile-form{gap:10px;display:grid}.profile-form button{min-height:38px}.account-label{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:900}.google-button{background:var(--panel);border:1px solid var(--touchline);color:var(--foreground);justify-content:center;align-items:center;gap:10px;display:inline-flex}.google-button:hover{background:color-mix(in srgb, var(--away-blue) 8%, var(--chalk))}.google-mark{border:1px solid var(--touchline);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.82rem;font-weight:900;display:inline-flex}.auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{background:var(--touchline);content:"";height:1px}.auth-message{border-radius:6px;padding:10px 12px;font-weight:700}.auth-message-error{background:color-mix(in srgb, var(--blood) 10%, var(--chalk));color:var(--blood)}.auth-message-success{background:color-mix(in srgb, var(--turf) 12%, var(--chalk));color:var(--turf)}.secondary-button{background:color-mix(in srgb, var(--touchline) 60%, var(--chalk));color:var(--foreground)}.secondary-button:hover{background:var(--touchline)}.leaderboard-widget{background:var(--pitch);border:1px solid color-mix(in srgb, var(--chalk) 16%, transparent);color:var(--chalk);border-radius:0;gap:18px;padding:20px;display:grid}.leaderboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.leaderboard-kicker{color:var(--sun);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900}.leaderboard-header h2{color:var(--chalk);margin-bottom:0;font-size:1.35rem;line-height:1}.leaderboard-subtitle{color:color-mix(in srgb, var(--chalk) 62%, transparent);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;margin:7px 0 0;font-size:.68rem;font-weight:800}.leaderboard-toggle{background:color-mix(in srgb, var(--chalk) 8%, transparent);color:var(--chalk);min-height:36px;padding:0 12px}.leaderboard-toggle:hover{background:color-mix(in srgb, var(--chalk) 14%, transparent)}.leaderboard-toggle:disabled{cursor:default;opacity:.6}.leaderboard-list{border-top:1px solid color-mix(in srgb, var(--chalk) 11%, transparent);max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.leaderboard-list li{grid-template-columns:32px minmax(0,1fr) 48px 54px;align-items:center;gap:12px;padding:10px 0;display:grid}.leaderboard-list li+li{border-top:1px solid color-mix(in srgb, var(--chalk) 10%, transparent)}.leaderboard-list li.leaderboard-first{background:color-mix(in srgb, var(--sun) 14%, transparent);box-shadow:-10px 0 0 color-mix(in srgb, var(--sun) 14%, transparent), 10px 0 0 color-mix(in srgb, var(--sun) 14%, transparent)}.leaderboard-rank{color:color-mix(in srgb, var(--chalk) 52%, transparent);text-align:right;font-size:.78rem;font-weight:900;display:inline-block}.leaderboard-first .leaderboard-rank{color:var(--sun)}.leaderboard-player{align-items:center;gap:8px;min-width:0;display:flex}.leaderboard-avatar{background-color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:var(--chalk);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.leaderboard-avatar:not(.leaderboard-avatar-image):before{content:"";background:#ffffff52;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.leaderboard-avatar:not(.leaderboard-avatar-image):after{content:"";background:#ffffff3d;border-radius:50% 50% 0 0;width:20px;height:14px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.leaderboard-avatar-initial{color:var(--chalk);text-shadow:0 1px 2px color-mix(in srgb, var(--ink) 55%, transparent);z-index:1;line-height:1;position:relative}.leaderboard-avatar-image{background-color:color-mix(in srgb, var(--ink) 8%, var(--chalk))}.leaderboard-player-copy{gap:2px;min-width:0;display:grid}.leaderboard-player-copy strong,.leaderboard-player-copy span{overflow-wrap:anywhere}.leaderboard-player-copy strong{color:var(--chalk);font-size:.9rem;font-weight:800;line-height:1.1}.leaderboard-player-copy span{color:color-mix(in srgb, var(--chalk) 50%, transparent);text-transform:uppercase;font-size:.68rem;font-weight:800}.leaderboard-table{display:grid}.leaderboard-table-header{color:color-mix(in srgb, var(--chalk) 48%, transparent);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:32px minmax(0,1fr) 48px 54px;align-items:center;gap:12px;padding-bottom:8px;font-size:.62rem;font-weight:900;display:grid}.leaderboard-table-header span:first-child,.leaderboard-table-header span:nth-child(3),.leaderboard-table-header span:last-child{text-align:right}.leaderboard-exact{color:color-mix(in srgb, var(--chalk) 62%, transparent);font-family:var(--font-data);text-align:right;font-size:.82rem;font-weight:900}.leaderboard-points{color:var(--turf);font-family:var(--font-display);text-align:right;white-space:nowrap;font-size:1.35rem;font-weight:900;line-height:1}.leaderboard-first .leaderboard-points{color:var(--sun)}.language-switcher{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:56px}.language-switcher label{color:var(--sun);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.language-select-wrap{background:color-mix(in srgb, var(--chalk) 10%, transparent);border:1px solid color-mix(in srgb, var(--chalk) 22%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:144px;padding:4px 8px;display:inline-grid}.language-select-flag{border:1px solid color-mix(in srgb, var(--chalk) 34%, transparent);object-fit:contain;border-radius:3px;width:22px;height:16px}.language-switcher select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--sun) 50%) calc(100% - 10px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--sun) 50%, transparent 50%) calc(100% - 6px) 50% / 6px 6px no-repeat;color:var(--chalk);font:inherit;border:0;outline:0;min-width:0;padding:1px 18px 1px 0;font-size:.78rem;font-weight:900}.language-switcher select:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.leaderboard-message{color:color-mix(in srgb, var(--chalk) 66%, transparent);margin-bottom:0;font-size:.9rem;font-weight:700;line-height:1.45}.leaderboard-message-public{background:color-mix(in srgb, var(--chalk) 7%, transparent);border:1px solid color-mix(in srgb, var(--chalk) 12%, transparent);color:color-mix(in srgb, var(--chalk) 80%, transparent);border-radius:0;padding:12px;line-height:1.45}.auth-callback-page{background:var(--background);align-items:center;min-height:100svh;padding:24px;display:grid}.auth-callback-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;gap:14px;max-width:560px;margin:0 auto;padding:28px;display:grid}.auth-callback-card h1,.auth-callback-card p{margin:0}.auth-callback-card>a{background:var(--turf);color:#fff;justify-content:center;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.fixtures-section{padding:56px}.seo-section{background:var(--panel);border-top:1px solid var(--panel-border);padding:56px}.my-rank-section{background:color-mix(in srgb, var(--turf) 10%, var(--chalk));border-top:1px solid color-mix(in srgb, var(--turf) 22%, var(--chalk));padding:48px 56px}.my-rank-content{grid-template-columns:minmax(220px,.5fr) minmax(520px,1.2fr);align-items:start;gap:32px;max-width:1240px;margin:0 auto;display:grid}.my-rank-content h2{margin-bottom:0}.my-rank-message{color:var(--muted);margin-bottom:0;font-weight:700;line-height:1.55}.my-rank-card{background:var(--panel);border:1px solid color-mix(in srgb, var(--turf) 22%, var(--chalk));border-radius:8px;grid-template-columns:1fr;gap:18px;padding:18px;display:grid}.my-rank-primary{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.my-rank-card strong{margin:4px 0 2px;font-size:2.8rem;line-height:1;display:block}.my-rank-player>span:last-child{color:var(--muted);font-weight:800}.my-rank-player{align-items:center;gap:8px;min-width:0;display:inline-flex}.my-rank-card .my-rank-player{color:var(--muted);font-weight:800}.my-rank-profile-form{border-top:1px dashed var(--touchline);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding-top:18px;display:grid}.my-rank-overview{background:color-mix(in srgb, var(--chalk) 72%, white);border:1px solid var(--touchline);border-radius:6px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.my-rank-profile-note{color:var(--muted);margin-bottom:0;font-size:.82rem;font-weight:700}.my-rank-inline-note{color:var(--muted);max-width:30ch;margin:2px 0 0;font-size:.8rem;font-weight:700;line-height:1.4}.leaderboard-visibility-control{background:color-mix(in srgb, var(--chalk) 72%, white);border:1px solid var(--touchline);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.leaderboard-visibility-control input{flex:none;width:18px;height:18px}.leaderboard-visibility-control span{color:var(--foreground);font-size:.9rem;font-weight:800}.my-rank-card-message{grid-column:1/-1}.my-rank-label{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:900}.my-rank-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.my-rank-secondary{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:20px;display:grid}.my-rank-stats div{background:color-mix(in srgb, var(--chalk) 72%, white);border:1px solid var(--touchline);border-radius:6px;grid-template-rows:minmax(2.35em,auto) auto;align-content:start;gap:10px;padding:12px;display:grid}.my-rank-stats dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.12}.my-rank-stats dd{margin:0;font-size:1.28rem;font-weight:900;line-height:.95}.predicted-winner-card{background:color-mix(in srgb, var(--chalk) 72%, white);border:1px solid var(--touchline);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.predicted-winner-copy{gap:6px;min-width:0;display:grid}.predicted-winner-card p{color:var(--muted);margin:0;font-size:.9rem;font-weight:700}.predicted-winner-card .team-name{color:var(--foreground);font-size:1.08rem}.my-rank-name-control{min-width:0}.my-rank-profile-form button{align-self:end;min-width:180px}.my-rank-profile-form .my-rank-profile-note,.my-rank-profile-form .auth-message,.my-rank-preferences{grid-column:1/-1}.my-rank-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.world-cup-icon{background:var(--sun);border:1px solid var(--sun);color:color-mix(in srgb, var(--sun) 42%, var(--pitch));stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;border-radius:50%;width:44px;height:44px;padding:8px}.world-cup-icon path{fill:none}.share-card{background:color-mix(in srgb, var(--chalk) 72%, white);border:1px solid var(--touchline);border-radius:6px;grid-template-columns:1fr;align-items:start;gap:12px;padding:12px;display:grid}.share-card p{color:var(--muted);margin:6px 0 0;font-size:.9rem;font-weight:700;line-height:1.45}.share-card button{white-space:nowrap;justify-self:start;min-height:38px}.share-message{border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.86rem;font-weight:800}.share-message-success{background:color-mix(in srgb, var(--turf) 12%, var(--chalk));color:var(--turf)}.share-message-error{background:color-mix(in srgb, var(--blood) 10%, var(--chalk));color:var(--blood)}.mini-leagues-section{background:var(--background);border-top:1px solid var(--panel-border);padding:48px 56px}@supports (content-visibility:auto){.my-rank-section,.mini-leagues-section,.mini-league-page-section,.seo-section,.history-summary-section,.history-section{content-visibility:auto;contain-intrinsic-size:auto 720px}}.mini-leagues-content{gap:22px;max-width:1180px;margin:0 auto;display:grid}.mini-leagues-heading{grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);align-items:end;gap:18px;display:grid}.mini-leagues-heading h2,.mini-league-panel h3,.mini-league-action-form h3,.mini-league-form h3{margin-bottom:0}.mini-leagues-heading p:last-child,.mini-leagues-message,.mini-league-action-form p,.mini-league-form p,.mini-league-panel-header p{color:var(--muted);margin:0;font-weight:700;line-height:1.5}.mini-league-limit-note{color:var(--foreground);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800;line-height:1.35}.mini-leagues-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.mini-leagues-sidebar{gap:14px;display:grid}.mini-league-form,.mini-league-actions-card,.mini-league-panel,.mini-league-admin{background:var(--panel);border:1px solid var(--touchline);border-radius:8px;gap:12px;padding:16px;display:grid}.mini-league-actions-card{gap:16px}.mini-league-action-tabs{background:color-mix(in srgb, var(--chalk) 68%, white);border:1px solid var(--touchline);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mini-league-action-tabs button{color:var(--muted);font-family:var(--font-data);text-transform:uppercase;background:0 0;border:0;min-height:34px;padding:8px;font-size:.72rem;font-weight:900}.mini-league-action-tabs button[aria-selected=true]{background:var(--turf);color:#fff}.mini-league-action-tabs button:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.mini-league-action-form{gap:12px;display:grid}.mini-league-action-form[hidden]{display:none}.mini-league-form label,.mini-league-action-form label,.mini-league-admin label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.8rem;font-weight:900;display:grid}.mini-league-form .leaderboard-visibility-control,.mini-league-action-form .leaderboard-visibility-control,.mini-league-admin .leaderboard-visibility-control{flex-direction:row;align-content:center;align-items:center;min-height:42px;display:flex}.mini-league-admin .leaderboard-visibility-control{align-self:end;height:42px;min-height:0;margin-top:24px;padding:8px 10px}.mini-league-form .leaderboard-visibility-control span,.mini-league-action-form .leaderboard-visibility-control span,.mini-league-admin .leaderboard-visibility-control span{line-height:1.25}.mini-league-form input:not([type=checkbox]),.mini-league-action-form input:not([type=checkbox]),.mini-league-admin input:not([type=checkbox]){background:var(--chalk);border:1px solid var(--touchline);color:var(--foreground);font:inherit;text-transform:none;border-radius:6px;min-height:42px;padding:8px 10px;font-weight:800}.mini-league-form button,.mini-league-action-form button,.mini-league-panel button,.mini-league-admin button{min-height:38px}.mini-league-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mini-league-list li{background:color-mix(in srgb, var(--chalk) 72%, white);border:1px solid var(--touchline);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.mini-league-list span{gap:3px;display:grid}.mini-league-list small,.mini-league-switcher small{color:var(--muted);font-size:.76rem;font-weight:800}.mini-league-switcher{gap:8px;display:grid}.mini-league-switcher button{background:color-mix(in srgb, var(--chalk) 72%, white);border:1px solid var(--touchline);color:var(--foreground);text-align:left;grid-template-columns:minmax(0,1fr) auto 14px;place-items:center stretch;gap:12px;min-height:58px;padding:10px 14px;display:grid}.mini-league-switcher button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-league-switcher button:after{color:inherit;content:"›";font-family:var(--font-body);opacity:.7;place-self:center end;font-weight:900;line-height:1}.mini-league-switcher button.is-active{background:color-mix(in srgb, var(--turf) 14%, var(--panel));border-color:var(--turf);box-shadow:inset 4px 0 0 var(--turf);color:var(--foreground)}.mini-league-switcher button.is-active small{color:var(--muted)}.mini-league-panel{min-width:0}.mini-league-panel-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.mini-league-panel-header>div:first-child{min-width:0}.mini-league-invite{background:var(--pitch);color:var(--chalk);text-align:right;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.mini-league-invite span,.mini-league-role{text-transform:uppercase;font-size:.72rem;font-weight:900}.mini-league-invite strong{color:var(--sun);font-family:var(--font-mono);letter-spacing:.08em}.mini-league-open-link{background:var(--panel);border:1px solid var(--touchline);color:var(--foreground);border-radius:6px;place-self:start;align-items:center;min-height:38px;padding:8px 14px;font-weight:900;text-decoration:none;display:inline-flex}.mini-league-open-link:hover,.mini-league-open-link:focus-visible{border-color:var(--turf);text-underline-offset:3px;outline:0;text-decoration:underline}.mini-league-link-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mini-league-share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mini-league-share .share-message{padding:8px 10px}.mini-league-hero-card .mini-league-share{align-items:stretch;display:grid}.mini-league-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-league-podium-card{background:color-mix(in srgb, var(--chalk) 76%, white);border:1px solid var(--touchline);align-content:start;gap:8px;min-width:0;padding:14px;display:grid;position:relative}.mini-league-podium-rank-1{background:color-mix(in srgb, var(--sun) 34%, var(--panel));border-color:color-mix(in srgb, var(--sun) 66%, var(--touchline))}.mini-league-podium-rank{background:var(--pitch);color:var(--chalk);font-family:var(--font-data);justify-content:center;align-items:center;width:28px;height:28px;font-size:.86rem;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.mini-league-podium-card>strong{font-family:var(--font-display);overflow-wrap:anywhere;margin-right:34px;font-size:1.2rem;line-height:1.05}.mini-league-podium-card .leaderboard-avatar{width:42px;height:42px}.mini-league-podium-points{color:var(--accent-dark);font-family:var(--font-data);text-transform:uppercase;font-weight:900}.mini-league-table-wrap{overflow-x:auto}.mini-league-panel .mini-league-table-wrap{overflow-x:visible}.mini-league-table{border-collapse:collapse;width:100%;min-width:760px}.mini-league-panel .mini-league-table{table-layout:fixed;min-width:0}.mini-league-page-panel .mini-league-table{table-layout:auto;min-width:940px}.mini-league-page-panel .mini-league-full-standings-table{table-layout:fixed;min-width:1040px}.mini-league-page-panel .mini-league-table-wrap{overflow-x:auto}.mini-league-panel .mini-league-table th:first-child,.mini-league-panel .mini-league-table td:first-child{width:54px}.mini-league-panel .mini-league-table th:nth-child(3),.mini-league-panel .mini-league-table td:nth-child(3){width:72px}.mini-league-page-panel .mini-league-full-standings-table th:first-child,.mini-league-page-panel .mini-league-full-standings-table td:first-child{width:58px}.mini-league-page-panel .mini-league-full-standings-table th:nth-child(2),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(2),.mini-league-page-panel .mini-league-full-standings-table th:nth-child(3),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(3){width:210px}.mini-league-page-panel .mini-league-full-standings-table th:nth-child(4),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(4),.mini-league-page-panel .mini-league-full-standings-table th:nth-child(5),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(5),.mini-league-page-panel .mini-league-full-standings-table th:nth-child(6),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(6){width:78px}.mini-league-page-panel .mini-league-full-standings-table th:nth-child(7),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(7){width:170px}.mini-league-page-panel .mini-league-full-standings-table th:nth-child(8),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(8){width:126px}.mini-league-page-panel .mini-league-full-standings-table td:nth-child(8) button{white-space:nowrap;width:100%;padding-left:12px;padding-right:12px}.mini-league-page-panel .mini-league-full-standings-table .team-name span:last-child{overflow-wrap:normal;word-break:normal}.mini-league-updated-at{white-space:nowrap;flex-direction:column;gap:2px;line-height:1.1;display:inline-flex}.mini-league-table th,.mini-league-table td{border-bottom:1px solid var(--touchline);text-align:left;vertical-align:middle;padding:10px}.mini-league-table th{color:var(--blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:900}.mini-league-table td{font-weight:800}.mini-league-table td:first-child,.mini-league-table td:nth-child(3),.mini-league-table td:nth-child(4),.mini-league-table td:nth-child(5){font-family:var(--font-mono)}.mini-league-table .team-name{font-size:.92rem}.mini-league-panel .mini-league-table .team-name{font-size:.86rem}.mini-league-player{align-items:center;gap:8px;min-width:0;display:inline-flex}.mini-league-admin{background:color-mix(in srgb, var(--turf) 7%, var(--panel));grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px}.mini-league-admin h3,.mini-league-admin h4,.mini-league-admin .mini-league-limit-note,.mini-league-admin-actions{grid-column:1/-1}.mini-league-admin h3,.mini-league-admin h4{margin:0}.mini-league-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-button{background:var(--blood);color:#fff}.mini-league-page{background:var(--background);min-height:100vh}.mini-league-page-hero{background:var(--pitch);color:var(--chalk);isolation:isolate;grid-template-columns:1fr;align-items:start;gap:44px;min-height:360px;padding:22px 56px 56px;display:grid;position:relative;overflow:hidden}.mini-league-page-hero:before{background:radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--turf) 34%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--pitch) 92%, transparent), color-mix(in srgb, var(--pitch) 76%, transparent) 55%, color-mix(in srgb, var(--pitch) 58%, transparent));content:"";z-index:-1;position:absolute;inset:0}.mini-league-hero-nav,.shared-hero-nav{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;display:grid;position:relative}.mini-league-brand,.shared-brand{color:var(--chalk);font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;text-decoration:none}.mini-league-nav-links,.shared-nav-links{justify-content:center;align-items:center;gap:18px;display:flex}.mini-league-nav-links a,.shared-nav-links a{color:color-mix(in srgb, var(--chalk) 82%, transparent);font-family:var(--font-data);text-transform:uppercase;font-size:.75rem;font-weight:900;text-decoration:none}.mini-league-brand:hover,.mini-league-brand:focus-visible,.shared-brand:hover,.shared-brand:focus-visible,.mini-league-nav-links a:hover,.mini-league-nav-links a:focus-visible,.shared-nav-links a:hover,.shared-nav-links a:focus-visible{color:var(--sun)}.mini-league-hero-nav .language-switcher,.shared-hero-nav .language-switcher{position:static}.mini-league-hero-body{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:24px;display:grid;position:relative}.mini-league-hero-card{background:color-mix(in srgb, var(--pitch) 74%, transparent);border:1px solid color-mix(in srgb, var(--chalk) 20%, transparent);color:var(--chalk);gap:12px;padding:22px;display:grid}.mini-league-hero-card>span{color:var(--sun);font-family:var(--font-data);text-transform:uppercase;font-size:.72rem;font-weight:900}.mini-league-hero-card>strong{color:var(--sun);font-family:var(--font-data);letter-spacing:.08em;overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.mini-league-hero-card .share-mini-league-button,.mini-league-hero-card button{width:100%}.mini-league-page-hero h1{color:var(--chalk);margin-bottom:10px;font-size:clamp(2.2rem,5vw,4.2rem)}.mini-league-page-hero p:last-child{color:color-mix(in srgb, var(--chalk) 82%, transparent);max-width:760px;margin:0;font-weight:800;line-height:1.5}.mini-league-page-section{padding:48px 56px}.mini-league-page-panel,.mini-league-login-panel,.mini-league-join-card{max-width:1120px;margin:0 auto}.mini-league-login-panel,.mini-league-join-card{gap:18px;display:grid}.mini-league-login-panel .login-panel,.mini-league-join-card .login-panel{max-width:520px}.mini-league-join-card{background:var(--panel);border:1px solid var(--touchline);border-radius:8px;padding:22px}.mini-league-join-card>span{color:var(--blue);text-transform:uppercase;font-size:.76rem;font-weight:900}.mini-league-join-card>strong{color:var(--foreground);font-family:var(--font-mono);letter-spacing:.08em;font-size:2rem}.shared-page{background:var(--background);min-height:100vh}.shared-hero{background:var(--pitch);color:var(--chalk);isolation:isolate;grid-template-columns:1fr;align-items:start;gap:44px;min-height:420px;padding:22px 56px 56px;display:grid;position:relative;overflow:hidden}.shared-hero:before{background:radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--turf) 34%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--pitch) 92%, transparent), color-mix(in srgb, var(--pitch) 76%, transparent) 55%, color-mix(in srgb, var(--pitch) 58%, transparent));content:"";z-index:-1;position:absolute;inset:0}.shared-hero-body{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid;position:relative}.shared-hero-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:1120px;display:grid}.shared-hero h1{max-width:1120px;margin-bottom:12px;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.shared-hero p:last-child{color:color-mix(in srgb, var(--chalk) 92%, white);max-width:720px;margin-bottom:0;line-height:1.5}.shared-avatar{background:var(--sun);color:var(--ink);background-position:50%;background-size:cover;border:2px solid #ffffffc2;border-radius:50%;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;font-size:1.35rem;font-weight:900;display:inline-flex}.shared-avatar-image{background-color:color-mix(in srgb, var(--ink) 8%, var(--chalk))}.shared-cta{background:var(--sun);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.shared-cta:hover{background:var(--panel)}.shared-summary,.shared-section{max-width:1180px;margin:0 auto;padding-left:56px;padding-right:56px}.shared-summary{grid-template-columns:minmax(280px,420px) minmax(220px,280px);gap:16px;padding-top:36px;display:grid}.shared-summary article,.shared-group-card,.shared-score-card,.shared-knockout-match{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px}.shared-summary article{gap:10px;min-height:126px;padding:18px;display:grid}.shared-winner-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.shared-winner-card .world-cup-icon{width:54px;height:54px}.shared-winner-card>div{gap:8px;display:grid}.shared-summary span,.shared-group-card>span,.shared-knockout-meta{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.shared-summary strong{font-size:1.65rem;line-height:1.1}.shared-winner-card .shared-team{color:var(--foreground);font-size:1.25rem}.shared-goals-card{align-content:center}.shared-goals-card strong{color:var(--accent-dark);font-size:2.4rem}.shared-section{padding-top:44px;padding-bottom:12px}.shared-section:last-child{padding-bottom:56px}.shared-section-heading{margin-bottom:18px}.shared-section-heading h2{margin-bottom:0}.shared-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shared-group-card{gap:10px;padding:14px;display:grid}.shared-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shared-score-card{padding:16px}.shared-score-card h3{margin:0 0 12px;font-size:1.1rem}.shared-score-card ul,.shared-knockout-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shared-fixture{background:color-mix(in srgb, var(--chalk) 72%, white);border:1px solid var(--touchline);border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.shared-fixture strong{color:var(--ink);white-space:nowrap;font-size:1rem}.shared-fixture .shared-team:last-child{text-align:right;justify-content:end}.shared-team{color:var(--foreground);align-items:center;gap:8px;min-width:0;font-weight:800;display:inline-flex}.shared-team span:last-child{overflow-wrap:anywhere}.shared-knockout-rounds{gap:20px;display:grid}.shared-knockout-round{gap:10px;display:grid}.shared-round-title{background:color-mix(in srgb, var(--chalk) 70%, white);border:1px solid var(--touchline);color:var(--away-blue);text-align:center;margin:0;padding:6px 8px;font-size:.95rem;font-weight:800}.shared-knockout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-knockout-match{gap:10px;padding:14px;display:grid}.shared-fixture-compact{border:0;padding:0}.shared-penalties,.shared-empty{color:var(--muted);margin-bottom:0;font-weight:700;line-height:1.45}.shared-empty{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;padding:18px}.seo-content{max-width:1180px;margin:0 auto}.seo-content h2{max-width:900px}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.seo-grid article{border-left:4px solid var(--turf);grid-template-rows:22px minmax(42px,auto) 1fr;gap:10px;min-height:170px;padding:6px 34px 10px 24px;display:grid}.seo-grid article:nth-child(2){border-left-color:var(--sun)}.seo-grid article:nth-child(3){border-left-color:color-mix(in srgb, var(--away-blue) 54%, var(--chalk))}.seo-step-number{color:color-mix(in srgb, var(--ink) 46%, var(--chalk));font-family:var(--font-data);letter-spacing:.12em;font-size:.72rem;font-weight:900}.seo-grid h3{margin:0;font-size:1.15rem}.seo-grid p{color:var(--muted);max-width:28ch;margin-bottom:0;font-size:1rem;line-height:1.5}.legal-back-link,.legal-content a{color:var(--blue);font-weight:800}.history-page{background:var(--background);min-height:100vh}.history-hero{background:var(--pitch);color:var(--chalk);isolation:isolate;grid-template-columns:1fr;align-items:start;gap:44px;min-height:420px;padding:22px 56px 64px;display:grid;position:relative;overflow:hidden}.history-hero:before{background:radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--turf) 34%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--pitch) 92%, transparent), color-mix(in srgb, var(--pitch) 76%, transparent) 55%, color-mix(in srgb, var(--pitch) 58%, transparent));content:"";z-index:-1;position:absolute;inset:0}.history-hero-compact{min-height:360px;padding-bottom:52px}.history-hero h1{max-width:1120px;margin-bottom:14px;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.history-hero-content{z-index:1;max-width:1120px;position:relative}.history-hero-nav{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;display:grid;position:relative}.history-brand{color:var(--chalk);font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;text-decoration:none}.history-nav-links{justify-content:center;align-items:center;gap:18px;display:flex}.history-nav-links a{color:color-mix(in srgb, var(--chalk) 82%, transparent);font-family:var(--font-data);text-transform:uppercase;font-size:.75rem;font-weight:900;text-decoration:none}.history-brand:hover,.history-brand:focus-visible,.history-nav-links a:hover,.history-nav-links a:focus-visible{color:var(--sun)}.history-hero-nav .language-switcher{position:static}.history-team-title{line-height:1.05}.history-team-title-content{align-items:center;gap:20px;max-width:100%;display:inline-flex}.history-team-title-content>span:last-child{overflow-wrap:normal;min-width:0}.history-team-title-flag,.history-team-title-flag-fallback{flex:none;align-self:center}.history-team-title-flag{background:var(--panel);object-fit:cover;border:1px solid #ffffffb8;border-radius:4px;width:68px;height:46px}.history-team-title-flag-fallback{color:var(--chalk);background:#ffffff24;border:1px solid #ffffff6b;border-radius:4px;justify-content:center;align-items:center;width:68px;height:46px;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.history-hero p:last-child{color:color-mix(in srgb, var(--chalk) 92%, white);max-width:760px;margin-bottom:0;line-height:1.5}.history-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:24px;display:flex}.history-cta{background:var(--sun);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.history-cta-secondary{color:var(--chalk);background:0 0;border:1px solid #ffffff8f}.history-cta:hover{background:var(--panel)}.history-cta-secondary:hover{color:var(--ink)}.history-summary,.history-summary-section,.history-section,.history-attribution{max-width:1180px;margin:0 auto;padding-left:56px;padding-right:56px}.history-summary-section{padding-top:54px}.history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:36px;display:grid}.history-summary-home{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;max-width:none;padding:0}.history-summary-inline{max-width:none;padding:0}.history-team-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.history-summary article,.history-card,.history-table-wrap,.history-team-preview a{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px}.history-summary article{gap:8px;min-height:126px;padding:18px;display:grid}.history-record-card-large{min-height:164px!important}.history-record-card-large strong{letter-spacing:-.02em;font-size:clamp(3rem,6vw,5rem)}.history-record-card:nth-child(3){background:color-mix(in srgb, var(--sun) 30%, var(--panel));border-color:color-mix(in srgb, var(--sun) 58%, var(--panel-border))}.history-summary span,.history-card h3,.history-team-preview strong{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.history-team-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.history-team-name span:last-child{overflow-wrap:anywhere}.history-country-link{color:var(--blue);font-weight:900;text-decoration:none}.history-country-link:hover{text-decoration:underline}.history-country-list{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.history-country-list-item{align-items:center;gap:4px;display:inline-flex}.history-summary strong{font-size:1.7rem;line-height:1.1}.history-summary small{color:var(--muted);font-weight:800}.history-card-note{color:var(--muted);margin-top:6px;font-weight:800;display:block}.history-card-note a{color:var(--blue);font-weight:900}.history-qualification-card{gap:16px;display:grid}.history-qualification-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.history-qualification-list div{border-left:4px solid var(--turf);padding-left:14px}.history-qualification-list dt{color:var(--muted);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.history-qualification-list dd{font-family:var(--font-display);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.15rem,1.7vw,1.7rem);font-weight:900;line-height:1.05}.history-section{padding-top:64px;padding-bottom:10px}.history-section-heading{margin-bottom:18px}.history-section-heading h2{margin-bottom:0}.history-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.history-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.history-card{padding:18px}.history-card h3{margin:0 0 14px}.history-ranking-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-ranking-list li{border-bottom:1px solid var(--touchline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:8px;display:grid}.history-ranking-list li:last-child{border-bottom:0;padding-bottom:0}.history-ranking-list span{overflow-wrap:anywhere;font-weight:800}.history-ranking-list strong,.history-stat{color:var(--accent-dark);font-size:1.8rem}.history-table-wrap{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:720px}.history-table th,.history-table td{border-bottom:1px solid var(--panel-border);text-align:left;white-space:nowrap;padding:12px}.history-table th{color:var(--muted);text-transform:uppercase;font-size:.78rem}.history-table tbody tr:last-child td{border-bottom:0}.history-table a{color:var(--blue);font-weight:900}.history-team-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-team-preview a{color:var(--foreground);gap:6px;padding:14px;text-decoration:none;display:grid}.history-team-preview a:hover{border-color:var(--accent)}.history-team-preview span{font-weight:900}.history-attribution{padding-top:46px;padding-bottom:56px}.history-attribution strong{margin-bottom:8px;display:block}.history-attribution p{color:var(--muted);margin-bottom:0;line-height:1.6}.history-attribution a{color:var(--blue);font-weight:800}.site-footer{background:var(--ink);color:var(--chalk);padding:28px 56px}.back-to-groups-button{background:var(--accent);border:1px solid var(--accent-dark);box-shadow:0 14px 30px color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink);opacity:0;pointer-events:none;z-index:60;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.back-to-groups-button[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-groups-button:hover{background:var(--sun)}.back-to-groups-button:focus-visible{outline:3px solid var(--chalk);outline-offset:3px}.back-to-groups-button svg{fill:currentColor;width:24px;height:24px}.analytics-consent-banner{background:var(--pitch);border:1px solid color-mix(in srgb, var(--chalk) 18%, transparent);box-shadow:0 18px 42px color-mix(in srgb, var(--ink) 36%, transparent);color:var(--chalk);z-index:80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:760px;padding:18px;display:grid;position:fixed;bottom:18px;left:18px;right:18px}.analytics-consent-banner strong{font-family:var(--font-display);margin-bottom:6px;font-size:1.15rem;line-height:1.1;display:block}.analytics-consent-banner p{color:color-mix(in srgb, var(--chalk) 76%, transparent);margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.analytics-consent-banner .analytics-consent-current{color:var(--sun);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.72rem}.analytics-consent-banner a{color:var(--sun);margin-top:8px;font-size:.82rem;font-weight:900;display:inline-flex}.analytics-consent-actions{gap:10px;display:flex}.analytics-consent-actions button{white-space:nowrap}.site-footer-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:grid}.site-footer strong{margin-bottom:6px;font-size:1rem;display:block}.site-footer p{color:var(--touchline);margin-bottom:0;font-size:.9rem;line-height:1.45}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.footer-links a,.footer-link-button{color:var(--chalk);background:0 0;border:1px solid #ffffff38;border-radius:999px;min-height:0;padding:8px 12px;font-size:.86rem;font-weight:800;text-decoration:none}.footer-links a:hover,.footer-link-button:hover{background:#ffffff1a}.legal-page{background:var(--background);min-height:100vh}.legal-hero{background:var(--pitch);color:var(--chalk);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:48px 56px;display:grid;position:relative;overflow:hidden}.legal-hero .site-header-menu{grid-column:1/-1}.legal-hero:before{background:linear-gradient(color-mix(in srgb, var(--pitch) 86%, transparent), color-mix(in srgb, var(--pitch) 70%, transparent));content:"";z-index:-1;position:absolute;inset:0}.legal-hero h1{color:var(--chalk);margin-bottom:12px;font-size:clamp(2.2rem,5vw,4rem)}.legal-hero .legal-updated{color:color-mix(in srgb, var(--chalk) 82%, transparent);margin-bottom:0}.legal-state-hero{grid-template-columns:1fr;align-content:start;min-height:100vh}.legal-state-hero>div:not(.site-header-menu){max-width:760px}.legal-state-hero a:not(.site-header-brand,.site-header-links a){color:var(--chalk);text-underline-offset:4px;font-weight:900}.legal-page-section{padding:56px 20px}.legal-content{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;max-width:860px;margin:0 auto;padding:36px}.legal-back-link{margin-bottom:28px;display:inline-block}.legal-updated{color:var(--muted);margin-bottom:34px;font-weight:700}.legal-content section{border-top:1px solid var(--panel-border);padding:24px 0 0}.legal-content section+section{margin-top:24px}.legal-content h1{color:var(--foreground);font-size:clamp(2rem,4vw,3rem)}.legal-content h2{font-size:1.35rem}.legal-content p,.legal-content li{color:var(--muted);line-height:1.65}.legal-content p:last-child{margin-bottom:0}.legal-content ul{gap:8px;margin:0 0 18px;padding-left:20px;display:grid}.prediction-sync-error{background:color-mix(in srgb, var(--blood) 10%, var(--chalk));color:var(--blood);border-radius:6px;margin-bottom:16px;padding:10px 12px;font-weight:700}.guest-nudge{background:color-mix(in srgb, var(--sun) 18%, var(--chalk));border:1px solid color-mix(in srgb, var(--sun) 52%, var(--line));color:var(--pitch);border-radius:8px;margin-bottom:18px;padding:12px 14px;font-weight:900;line-height:1.35}#group-games{scroll-margin-top:76px}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:24px;max-width:1180px;margin:0 auto 28px;display:grid}.section-heading p:last-child{color:var(--muted);margin-bottom:0;line-height:1.55}.fixture-card{background:var(--chalk);border:2px solid var(--turf);isolation:isolate;border-radius:0;gap:16px;padding:22px;scroll-margin-top:152px;transition:box-shadow .16s,transform .16s;display:grid;position:relative}.fixture-card:before{border:1px solid color-mix(in srgb, var(--turf) 58%, var(--chalk));content:"";pointer-events:none;z-index:-1;position:absolute;inset:8px -8px 8px 8px}.fixture-card:hover{box-shadow:6px 6px 0 color-mix(in srgb, var(--ink) 18%, transparent);transform:translate(-1px,-1px)}.fixture-meta{color:color-mix(in srgb, var(--ink) 70%, var(--chalk));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:.68rem;font-weight:800;display:flex}.fixture-meta-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.match-lock-status{background:color-mix(in srgb, var(--ink) 6%, var(--chalk));border:1px solid var(--touchline);color:color-mix(in srgb, var(--ink) 68%, var(--chalk));letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:2px 5px;font-size:.62rem;font-weight:900;display:inline-flex}.match-lock-status-open{background:color-mix(in srgb, var(--turf) 14%, var(--chalk));border-color:color-mix(in srgb, var(--turf) 34%, var(--chalk));color:var(--turf)}.match-lock-status-locked{background:color-mix(in srgb, var(--blood) 10%, var(--chalk));border-color:color-mix(in srgb, var(--blood) 28%, var(--chalk));color:var(--blood)}.match-lock-status-final{background:var(--ink);border-color:var(--ink);color:var(--sun)}.predictor{max-width:1180px;margin:0 auto}.predictor-section{gap:20px;display:grid}.predictor-section+.predictor-section{margin-top:56px}.predictor-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.predictor-title-row h3{margin-bottom:0}.predictor-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.group-stage-sticky{background:var(--background);border-bottom:1px solid var(--panel-border);z-index:20;gap:12px;margin-bottom:20px;padding:8px 0 12px;display:grid;position:sticky;top:0}.points-total{background:var(--ink);color:var(--chalk);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:900}.sync-status{border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.sync-status-guest,.sync-status-loading{background:color-mix(in srgb, var(--away-blue) 8%, var(--chalk));color:color-mix(in srgb, var(--ink) 68%, var(--chalk))}.sync-status-saving{background:color-mix(in srgb, var(--sun) 22%, var(--chalk));color:color-mix(in srgb, var(--sun) 48%, var(--pitch))}.sync-status-saved{background:color-mix(in srgb, var(--turf) 12%, var(--chalk));color:var(--turf)}.sync-status-error{background:color-mix(in srgb, var(--blood) 10%, var(--chalk));color:var(--blood)}.dev-clear-button{min-height:32px;padding:0 10px}.guess-predictions-button{background:var(--sun);color:var(--ink);min-height:32px;padding:0 12px}.guess-predictions-button:hover:not(:disabled){background:color-mix(in srgb, var(--sun) 82%, var(--chalk))}.guess-predictions-button:disabled{cursor:not-allowed;opacity:.65}.guess-methodology{border-top:1px dashed var(--panel-border);color:var(--muted);padding-top:8px;font-size:.82rem;line-height:1.45}.guess-methodology summary{color:var(--away-blue);cursor:pointer;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.guess-methodology p{max-width:860px;margin:6px 0 0}.group-tabs{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.group-tab{background:var(--panel);border:1px solid var(--panel-border);color:var(--foreground);min-width:0;padding:0;position:relative}.group-tab:hover,.group-tab[aria-selected=true],.group-tab[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--chalk)}.group-tab-complete{background:var(--turf);border:2px solid var(--panel);color:#fff;font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-5px}.group-tab[aria-selected=true] .group-tab-complete,.group-tab[data-active=true] .group-tab-complete{border-color:var(--accent)}.predictor-layout{grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);align-items:start;gap:22px;display:grid}.fixtures-list,.group-table-panel{gap:16px;display:grid}.fixtures-list h4,.group-table-panel h4,.predictor-section h3,.knockout-round h4{margin:0;font-size:1.35rem}.prediction-row{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:14px;display:grid}.prediction-row input{background:var(--panel);border:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);text-align:center;border-radius:0;width:56px;height:56px;min-height:0;padding:4px;font-size:2rem;font-weight:900;line-height:1;transition:background .14s,box-shadow .14s,transform .14s}.prediction-row input::placeholder{color:color-mix(in srgb, var(--ink) 36%, var(--chalk))}.prediction-row input:focus-visible{background:var(--sun);box-shadow:4px 4px 0 var(--ink);outline:0;transform:translate(-2px,-2px)}.prediction-row input:disabled,.bracket-team-row input:disabled,.penalty-pick input:disabled{background:color-mix(in srgb, var(--away-blue) 8%, var(--chalk));color:color-mix(in srgb, var(--ink) 56%, var(--chalk));cursor:not-allowed}.match-team-column{min-width:0;display:grid}.match-team-column:first-child{justify-items:end}.match-team-column:last-child{justify-items:start}.match-team-column .team-name{color:var(--ink);font-family:var(--font-display);text-align:left;align-items:center;gap:10px;max-width:100%;font-size:1.12rem;line-height:1.05}.match-team-column .team-name span:last-child{overflow-wrap:normal;word-break:normal;min-width:0}.match-team-column:first-child .team-name{text-align:right;flex-direction:row-reverse}.match-team-column .team-flag{flex:none;width:42px;height:32px}.match-score-fieldset{border:0;justify-items:center;gap:10px;min-width:0;margin:0;padding:0;display:grid}.match-score-inputs{align-items:center;gap:12px;display:flex}.score-divider{color:color-mix(in srgb, var(--ink) 52%, var(--chalk));font-family:var(--font-display);font-size:1.8rem;font-weight:800;line-height:1}.team-name{color:var(--blue);align-items:center;gap:8px;min-width:0;font-weight:800;display:inline-flex}.team-name span:last-child{overflow-wrap:anywhere}.team-history-link{color:inherit;text-decoration:none}.team-history-link:hover .team-name span:last-child{text-decoration:underline}.team-flag{background:var(--chalk);border:1px solid var(--panel-border);object-fit:contain;vertical-align:middle;border-radius:4px;flex:0 0 32px;width:32px;height:24px;font-size:.65rem;font-weight:800;line-height:1;display:inline-block}.team-flag-placeholder{color:var(--muted);place-items:center;display:inline-grid}.venue{color:var(--muted);margin-bottom:0}.fixture-footer{border-top:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);color:color-mix(in srgb, var(--ink) 68%, var(--chalk));font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;align-items:start;gap:12px;padding-top:12px;font-size:.66rem;font-weight:800;line-height:1.35;display:grid}.match-result{letter-spacing:.04em;text-transform:uppercase;border-radius:0;grid-template-columns:auto 26px auto 26px auto;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:.72rem;font-weight:800;display:grid}.match-result-3{background:color-mix(in srgb, var(--turf) 12%, var(--chalk));border:1px solid color-mix(in srgb, var(--turf) 28%, var(--chalk));color:var(--turf)}.match-result-1{background:color-mix(in srgb, var(--away-blue) 10%, var(--chalk));border:1px solid color-mix(in srgb, var(--away-blue) 38%, var(--chalk));color:var(--away-blue)}.match-result-0{background:color-mix(in srgb, var(--ink) 6%, var(--chalk));border:1px solid var(--touchline);color:color-mix(in srgb, var(--ink) 68%, var(--chalk))}.match-result-label{min-width:0}.match-result-score{text-align:center}.match-result-points{justify-self:end}.match-result-note{grid-column:1/-1;font-size:.72rem}.group-table-panel{background:var(--panel);border:2px solid color-mix(in srgb, var(--turf) 32%, var(--panel-border));border-radius:0;padding:20px;position:sticky;top:132px}.table-scroll{overflow-x:auto}.group-table{border-collapse:collapse;table-layout:fixed;width:100%}.group-table th,.group-table td{border-bottom:1px solid var(--panel-border);text-align:right;white-space:nowrap;padding:8px 5px;font-size:.82rem}.group-table th:first-child,.group-table td:first-child{width:46%}.group-table th:not(:first-child),.group-table td:not(:first-child){width:6.75%}.group-table th:first-child,.group-table td:first-child{text-align:left}.group-table th{color:var(--muted);text-transform:uppercase;font-size:.7rem}.group-table tbody tr:last-child td{border-bottom:0}.group-table tbody tr.qualifies-auto td{background:color-mix(in srgb, var(--sun) 18%, var(--panel))}.group-table tbody tr.qualifies-auto .team-name,.group-table tbody tr.qualifies-auto .team-history-link{color:var(--ink)}.group-table tbody tr.qualifies-auto td:first-child{box-shadow:inset 4px 0 0 var(--sun)}.group-table tbody tr.qualifies-third td{background:color-mix(in srgb, var(--away-blue) 7%, var(--panel))}.group-table tbody tr.qualifies-third .team-name,.group-table tbody tr.qualifies-third .team-history-link{color:var(--ink)}.group-table tbody tr.qualifies-third td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--away-blue) 54%, var(--chalk))}.group-table td:last-child{font-weight:800}.table-team{align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.table-team>.team-history-link,.table-team .team-name{flex:auto;min-width:0}.table-team .team-name{gap:6px}.table-team .team-name span:last-child{overflow-wrap:normal;white-space:normal;word-break:normal;line-height:1.12}.table-team .team-flag{flex-basis:28px;width:28px;height:21px}.table-rank{color:var(--muted);font-variant-numeric:tabular-nums;min-width:14px;font-weight:800;display:inline-block}.knockout-heading p{color:var(--muted);max-width:720px;margin-bottom:0;line-height:1.5}.bracket-labels,.bracket-board{--bracket-column-gap:34px;--bracket-connector-half:18px;--bracket-connector-incoming:20px;--bracket-line:color-mix(in srgb, var(--ink) 66%, var(--chalk));align-items:start;gap:var(--bracket-column-gap);grid-template-columns:repeat(5,230px);min-width:max-content;display:grid}.bracket-labels{background:var(--background);z-index:18;position:sticky;top:0;overflow:hidden}.bracket-scroll{padding:0 0 24px;overflow-x:auto}.bracket-round{min-height:2848px;position:relative}.bracket-round-title{display:none}.bracket-round-guess-button{background:var(--sun);color:var(--ink);z-index:2;width:100%;min-height:28px;padding:0 8px;font-size:.68rem;position:absolute;top:10px}.bracket-round-guess-button:hover:not(:disabled){background:color-mix(in srgb, var(--sun) 82%, var(--chalk))}.bracket-round-guess-button:disabled{cursor:not-allowed;opacity:.65}.bracket-label{background:color-mix(in srgb, var(--chalk) 70%, white);border:1px solid var(--touchline);color:var(--away-blue);text-align:center;margin:0;padding:4px 8px;font-size:.95rem;font-weight:800}.bracket-match{--connector-y:73px;background:var(--chalk);border:1px solid color-mix(in srgb, var(--ink) 74%, var(--chalk));border-top:5px solid var(--turf);box-shadow:-3px -3px 0 color-mix(in srgb, var(--turf) 42%, var(--chalk));min-height:108px;top:var(--match-top);border-radius:0;gap:8px;width:100%;padding:8px 8px 10px;display:grid;position:absolute}.third-place-block{top:var(--match-top);gap:8px;width:100%;display:grid;position:absolute}.third-place-block .bracket-match,.third-place-guess-button{position:static}.third-place-title{background:color-mix(in srgb, var(--chalk) 70%, white);border:1px solid var(--touchline);color:var(--away-blue);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;min-height:42px;margin:0;padding:4px 6px;font-size:.78rem;font-weight:800;line-height:1.15;display:flex}.bracket-round:not(.bracket-round-7) .bracket-match:after{background:var(--bracket-line);content:"";height:1px;left:100%;top:var(--connector-y);width:calc(var(--bracket-connector-half) + 2px);position:absolute}.bracket-round-3 .bracket-team-list:before,.bracket-round-4 .bracket-team-list:before,.bracket-round-5 .bracket-team-list:before,.bracket-round-7 .bracket-team-list:before{border-top:1px solid var(--bracket-line);content:"";left:calc(-1 * var(--bracket-connector-half) - 2px);pointer-events:none;top:var(--connector-y);width:calc(var(--bracket-connector-half) - 2px);position:absolute}.bracket-round-2 .bracket-match:nth-of-type(odd):before,.bracket-round-3 .bracket-match:nth-of-type(odd):before,.bracket-round-4 .bracket-match:nth-of-type(odd):before,.bracket-round-5 .bracket-match:nth-of-type(odd):before{border-left:1px solid var(--bracket-line);content:"";height:var(--connector-height);left:calc(100% + var(--bracket-connector-half));top:var(--connector-y);width:0;position:absolute}.bracket-round-2{--connector-height:176px}.bracket-round-3{--connector-height:352px}.bracket-round-4{--connector-height:704px}.bracket-round-5{--connector-height:1408px}.bracket-round-7 .bracket-match:after,.bracket-round-7 .third-place-match .bracket-team-list:before{content:none}.bracket-meta{color:color-mix(in srgb, var(--ink) 74%, var(--chalk));letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr;gap:4px;padding:0;font-size:.62rem;font-weight:800;line-height:1.3;display:grid}.bracket-meta span:last-child{color:var(--away-blue);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.bracket-meta .match-lock-status{border-radius:999px;width:9px;min-width:0;height:9px;padding:0;font-size:0;overflow:hidden}.bracket-match .match-result{border-left:1px solid var(--touchline);border-right:1px solid var(--touchline);border-bottom:1px solid var(--touchline);border-radius:0;grid-template-columns:minmax(0,1fr) 30px auto 30px auto;gap:6px;padding:5px 6px;font-size:.66rem}.bracket-team-list{border:1px solid var(--touchline);display:grid}.bracket-team-row{border-bottom:1px solid var(--touchline);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:0;min-height:44px;display:grid}.bracket-team-row.has-penalty-pick{grid-template-columns:minmax(0,1fr) 40px minmax(38px,auto)}.bracket-team-row:last-child{border-bottom:0}.bracket-team-row input{background:var(--panel);border:0;border-left:1px solid color-mix(in srgb, var(--ink) 74%, var(--chalk));color:var(--ink);font-family:var(--font-display);text-align:center;border-radius:0;align-self:stretch;width:40px;min-height:44px;padding:2px;font-size:1.12rem;font-weight:900;line-height:1}.bracket-team-row input::placeholder{color:color-mix(in srgb, var(--ink) 36%, var(--chalk))}.bracket-team-row input:focus-visible{background:var(--sun);box-shadow:inset 0 0 0 2px var(--ink);outline:0}.penalty-pick{color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:3px;min-width:38px;padding-right:4px;font-size:.58rem;font-weight:800;display:inline-flex}.penalty-pick input{border:1px solid var(--panel-border);align-self:center;width:14px;min-height:14px;padding:0}.bracket-team-row .team-name{box-sizing:border-box;color:var(--foreground);font-family:var(--font-display);align-items:center;gap:7px;width:100%;min-width:0;padding:5px 16px 5px 7px;font-size:.78rem;line-height:1.08}.bracket-team-row .team-history-link{width:100%;min-width:0;max-width:100%;display:block}.bracket-team-row .team-name span:last-child{overflow-wrap:normal;white-space:normal;word-break:normal}.bracket-team-row .team-flag{flex:0 0 28px;width:28px;height:20px}.bracket-team-row.winner-team{background:color-mix(in srgb, var(--sun) 18%, var(--panel));box-shadow:inset 4px 0 0 var(--sun)}.third-place-match .bracket-team-row.winner-team{background:color-mix(in srgb, var(--away-blue) 7%, var(--panel));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--away-blue) 54%, var(--chalk))}.bracket-team-row.pending-team-row{background:color-mix(in srgb, var(--ink) 2%, var(--chalk))}.bracket-team-row.pending-team-row input{color:color-mix(in srgb, var(--ink) 30%, var(--chalk))}.pending-slot{color:color-mix(in srgb, var(--ink) 42%, var(--chalk));font-family:var(--font-data);letter-spacing:.03em;overflow-wrap:anywhere;text-transform:uppercase;align-items:center;min-width:0;padding:5px 12px 5px 7px;font-size:.58rem;font-weight:700;display:inline-flex}.third-place-match{min-height:84px}@media (max-width:900px){.hero,.section-heading,.predictor-layout{grid-template-columns:1fr}.group-table-panel{position:static}.hero{min-height:auto;padding:18px 20px 22px}.hero-nav{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hero-links{order:3;grid-column:1/-1;justify-content:flex-start}.hero-side{grid-template-columns:1fr}.hero h1{font-size:clamp(2.7rem,13vw,4.8rem)}.language-switcher{top:16px;right:20px}.hero-copy{padding-bottom:0}.fixtures-section,.seo-section{padding:40px 20px}.site-footer{padding:28px 20px}.back-to-groups-button{width:44px;height:44px;bottom:18px;right:18px}.site-footer-content{grid-template-columns:1fr;align-items:start}.footer-links{justify-content:flex-start}.my-rank-section,.mini-leagues-section{padding:40px 20px}.my-rank-content,.my-rank-card,.my-rank-primary,.my-rank-secondary,.mini-leagues-heading,.mini-leagues-grid,.mini-league-admin,.seo-grid{grid-template-columns:1fr}.group-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.bracket-labels,.bracket-board{grid-template-columns:repeat(5,210px)}}@media (max-width:560px){.login-actions,.prediction-row{grid-template-columns:1fr}.match-score-fieldset{order:2}.match-team-column:first-child{order:1;justify-items:center}.match-team-column:last-child{order:3;justify-items:center}.match-team-column:first-child .team-name,.match-team-column:last-child .team-name{text-align:center;flex-direction:column}.fixture-footer{align-items:start}.fixture-meta{flex-direction:column;align-items:start;gap:6px}.bracket-labels{display:none}.bracket-scroll{padding-bottom:0;overflow-x:visible}.bracket-board{grid-template-columns:1fr;gap:22px;min-width:0;display:grid}.bracket-round{gap:10px;min-height:0;display:grid}.bracket-round-title{background:color-mix(in srgb, var(--chalk) 70%, white);border:1px solid var(--touchline);color:var(--away-blue);text-align:center;z-index:16;margin:0;padding:6px 8px;font-size:.95rem;font-weight:800;display:block;position:sticky;top:0}.bracket-round-guess-button{width:100%;min-height:34px;font-size:.82rem;position:static}.third-place-block,.bracket-match,.third-place-match{width:100%;min-height:0;position:static}.bracket-round:not(.bracket-round-7) .bracket-match:after,.bracket-round-3 .bracket-team-list:before,.bracket-round-4 .bracket-team-list:before,.bracket-round-5 .bracket-team-list:before,.bracket-round-7 .bracket-team-list:before,.bracket-round-2 .bracket-match:nth-of-type(odd):before,.bracket-round-3 .bracket-match:nth-of-type(odd):before,.bracket-round-4 .bracket-match:nth-of-type(odd):before,.bracket-round-5 .bracket-match:nth-of-type(odd):before{content:none}.bracket-team-row{grid-template-columns:minmax(0,1fr) 44px;min-height:44px}.bracket-team-row.has-penalty-pick{grid-template-columns:minmax(0,1fr) 44px minmax(42px,auto)}.bracket-team-row input{width:44px;min-height:44px}.share-card{grid-template-columns:1fr;align-items:stretch}.share-card button{width:100%}.my-rank-profile-form,.my-rank-preferences{grid-template-columns:1fr}.my-rank-profile-form button{width:100%}.analytics-consent-banner{grid-template-columns:1fr;align-items:stretch}.analytics-consent-actions{flex-direction:column}.analytics-consent-actions button{width:100%}.shared-hero,.shared-hero-content,.shared-hero-body,.shared-summary,.shared-score-grid,.shared-knockout-list,.mini-league-hero-body,.mini-league-podium{grid-template-columns:1fr}.shared-hero{align-items:start;padding:18px 20px 36px}.shared-hero-nav,.mini-league-hero-nav,.site-header-menu{grid-template-columns:minmax(0,1fr) auto;align-items:start}.shared-nav-links,.mini-league-nav-links,.site-header-links{order:3;grid-column:1/-1;justify-content:flex-start}.mini-league-page-hero{grid-template-columns:1fr;align-items:start;padding:18px 20px 36px}.mini-league-page-section{padding:40px 20px}.shared-summary,.shared-section{padding-left:20px;padding-right:20px}.shared-winner-card{align-items:start}.shared-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-league-table-wrap,.mini-league-panel .mini-league-table-wrap{overflow-x:visible}.mini-league-table,.mini-league-panel .mini-league-table,.mini-league-page-panel .mini-league-table{border-collapse:separate;border-spacing:0 10px;table-layout:auto;min-width:0}.mini-league-table thead{display:none}.mini-league-table tbody,.mini-league-table tr,.mini-league-table td{width:100%;display:block}.mini-league-table tr{background:color-mix(in srgb, var(--chalk) 74%, white);border:1px solid var(--touchline);padding:10px}.mini-league-table td{border-bottom:1px dashed var(--touchline);grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.mini-league-table td:last-child{border-bottom:0}.mini-league-table td[data-label]:before{color:var(--blue);content:attr(data-label);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.1}.mini-league-table td[colspan]{text-align:left;padding:14px 0;display:block}.mini-league-panel .mini-league-table th:first-child,.mini-league-panel .mini-league-table td:first-child,.mini-league-panel .mini-league-table th:nth-child(3),.mini-league-panel .mini-league-table td:nth-child(3),.mini-league-page-panel .mini-league-full-standings-table th,.mini-league-page-panel .mini-league-full-standings-table td,.mini-league-page-panel .mini-league-full-standings-table th:first-child,.mini-league-page-panel .mini-league-full-standings-table td:first-child,.mini-league-page-panel .mini-league-full-standings-table th:nth-child(2),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(2),.mini-league-page-panel .mini-league-full-standings-table th:nth-child(3),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(3),.mini-league-page-panel .mini-league-full-standings-table th:nth-child(4),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(4),.mini-league-page-panel .mini-league-full-standings-table th:nth-child(5),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(5),.mini-league-page-panel .mini-league-full-standings-table th:nth-child(6),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(6),.mini-league-page-panel .mini-league-full-standings-table th:nth-child(7),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(7),.mini-league-page-panel .mini-league-full-standings-table th:nth-child(8),.mini-league-page-panel .mini-league-full-standings-table td:nth-child(8){width:100%}.mini-league-page-panel .mini-league-full-standings-table td:nth-child(8) button{justify-self:start;width:auto;min-width:126px}.mini-league-player,.mini-league-table .team-name{min-width:0}.mini-league-player>span:last-child,.mini-league-table .team-name>span:last-child{overflow-wrap:anywhere}.mini-league-page-panel .mini-league-full-standings-table .team-name>span:last-child{overflow-wrap:normal;word-break:normal}.history-hero,.history-summary,.history-summary-home,.history-card-grid,.history-card-grid-four,.history-qualification-list{grid-template-columns:1fr}.history-hero{align-items:start;padding:36px 20px}.legal-hero{grid-template-columns:1fr;align-items:start;padding:36px 20px}.history-actions{justify-content:flex-start}.history-summary,.history-summary-section,.history-section,.history-attribution{padding-left:20px;padding-right:20px}.history-summary-home{padding-left:0;padding-right:0}.history-team-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.hero{padding:16px 14px 18px}.hero-nav,.site-header-menu{grid-template-columns:1fr}.hero-links,.site-header-links{justify-content:flex-start;gap:14px}.hero h1{font-size:clamp(2.45rem,16vw,3.6rem)}.language-switcher{right:14px}.fixtures-section{padding:28px 14px}.seo-section{padding:32px 14px}.site-footer{padding:28px 14px}.back-to-groups-button{bottom:14px;right:14px}.my-rank-section,.mini-leagues-section{padding:32px 14px}.my-rank-stats{grid-template-columns:1fr}.group-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.shared-hero{padding:16px 14px 32px}.shared-hero-nav,.mini-league-hero-nav{grid-template-columns:1fr}.shared-nav-links,.mini-league-nav-links{gap:14px}.mini-league-page-hero{padding:16px 14px 32px}.mini-league-page-section{padding:32px 14px}.shared-summary,.shared-section{padding-left:14px;padding-right:14px}.shared-group-grid{grid-template-columns:1fr}.shared-fixture{grid-template-columns:1fr auto 1fr;padding:8px}.history-hero,.legal-hero,.legal-page-section{padding:32px 14px}.history-summary,.history-summary-section,.history-section,.history-attribution{padding-left:14px;padding-right:14px}.history-summary-home{padding-left:0;padding-right:0}.history-team-preview{grid-template-columns:1fr}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--away-blue) 14%, var(--chalk)) 25%, color-mix(in srgb, var(--chalk) 70%, white) 50%, color-mix(in srgb, var(--away-blue) 14%, var(--chalk)) 75%);background-size:600px 100%;border-radius:6px;animation:1.4s linear infinite shimmer}.skeleton-hero{background:var(--pitch);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:24px;min-height:34vh;padding:24px 56px;display:grid}.skeleton-hero-copy{flex-direction:column;gap:12px;display:flex}.skeleton-hero-side{gap:12px;display:grid}.skeleton-block{background:linear-gradient(90deg,#ffffff14 25%,#ffffff26 50%,#ffffff14 75%) 0 0/600px 100%;border-radius:6px;animation:1.4s linear infinite shimmer}.skeleton-section{padding:48px 56px}.skeleton-section-inner{flex-direction:column;gap:16px;max-width:760px;display:flex}.admin-page{background:var(--chalk);color:var(--ink);min-height:100vh}.admin-hero{color:var(--chalk);background:linear-gradient(#0e2a1fd1,#0e2a1fd1),url(/images/football-hero.jpg) 50%/cover;padding:24px 56px 48px}.admin-hero-copy{max-width:820px;margin-top:56px}.admin-hero h1{color:var(--chalk);margin:0 0 18px;font-size:clamp(3rem,7vw,6.5rem);line-height:.95}.admin-hero-copy p:last-child{color:#f4f1e8d6;max-width:700px;margin:0;font-size:1.15rem;line-height:1.45}.admin-section{gap:28px;padding:42px 56px;display:grid}.admin-auth-section{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start}.admin-auth-section h2{margin:0 0 14px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.admin-auth-section p{color:var(--muted);max-width:520px;font-size:1.05rem;line-height:1.45}.admin-panel{background:color-mix(in srgb, var(--chalk) 92%, white);border:1px solid var(--line);border-radius:8px;padding:28px}.admin-collapsible{padding:0}.admin-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;list-style:none;display:flex}.admin-collapsible>summary::-webkit-details-marker{display:none}.admin-collapsible>summary:after{color:var(--away-blue);content:"+";font:900 2rem var(--font-mono);line-height:1}.admin-collapsible[open]>summary{border-bottom:1px dashed var(--line)}.admin-collapsible[open]>summary:after{content:"-"}.admin-collapsible>summary .eyebrow{margin-bottom:8px;display:block}.admin-collapsible>summary strong{font:900 clamp(1.5rem, 3vw, 2.2rem) var(--font-display);line-height:1;display:block}.admin-collapsible>:not(summary){margin:28px}.admin-refresh-row{justify-content:flex-end;display:flex}.admin-refresh-row button{background:var(--pitch);color:var(--chalk);cursor:pointer;font:900 1rem var(--font-body);border:0;border-radius:6px;padding:12px 18px}.admin-stat-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px;display:grid}.admin-stat-card{border:1px solid var(--line);border-radius:8px;gap:10px;min-height:130px;padding:18px;display:grid}.admin-stat-card span{color:var(--muted);font:900 .88rem var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.admin-stat-card strong{color:var(--ink);font:900 3rem var(--font-display);align-self:end;line-height:.9}.admin-user-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:24px;display:grid}.admin-user-search{margin-bottom:16px}.admin-users-table{min-width:780px}.admin-user-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.admin-user-link strong{color:var(--away-blue);font:900 1rem var(--font-body)}.admin-user-link span{margin:0}.admin-user-detail{border:1px solid var(--line);border-radius:8px;padding:22px;position:sticky;top:20px}.admin-user-detail h3{margin:0 0 8px;font-size:clamp(1.8rem,4vw,3rem);line-height:.95}.admin-user-detail h4{border-top:1px dashed var(--line);color:var(--away-blue);font:900 1rem var(--font-mono);letter-spacing:.03em;text-transform:uppercase;margin:24px 0 12px;padding-top:18px}.admin-user-detail p{color:var(--muted);font-weight:800;line-height:1.4}.admin-user-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.admin-user-meta div{border:1px solid var(--line);border-radius:6px;padding:12px}.admin-user-meta dt{color:var(--muted);font:900 .72rem var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.admin-user-meta dd{margin:6px 0 0;font-weight:900}.admin-detail-table{min-width:640px}.admin-prediction-score-cell{min-width:120px}.admin-prediction-score{color:var(--ink);font:900 1.35rem var(--font-display);line-height:1;display:block}.admin-missing-prediction-row{background:color-mix(in srgb, var(--blood) 10%, var(--chalk))}.admin-missing-prediction-row td{border-top-color:color-mix(in srgb, var(--blood) 26%, var(--line))}.admin-missing-prediction-row .admin-prediction-score{color:var(--blood)}.admin-panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.admin-panel-heading-with-search{justify-content:flex-start}.admin-panel-heading h2,.admin-match-card h3{margin:0}.admin-panel-heading button,.admin-card-actions button{background:var(--turf);color:#fff;cursor:pointer;font:800 1rem var(--font-body);border:0;border-radius:6px;padding:12px 18px}.admin-secondary-button{border:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important}.admin-status{font:800 1rem var(--font-body);border-radius:8px;padding:16px 18px}.admin-status-error{background:color-mix(in srgb, var(--blood) 14%, white);color:var(--blood)}.admin-status-success{background:color-mix(in srgb, var(--turf) 14%, white);color:var(--pitch)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th{color:var(--away-blue);font:800 .9rem var(--font-mono);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:12px 10px}.admin-table td{border-top:1px solid var(--line);vertical-align:top;padding:14px 10px;font-weight:800}.admin-table td span{color:var(--muted);font:700 .82rem var(--font-mono);margin-top:4px;display:block}.admin-outreach-create{border:1px solid var(--line);border-radius:8px;gap:18px;margin-bottom:24px;padding:18px;display:grid}.admin-outreach-create h3{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.admin-outreach-create p{color:var(--muted);margin:0;font-weight:800;line-height:1.4}.admin-outreach-create code{background:color-mix(in srgb, var(--ink) 8%, var(--chalk));color:var(--ink);border-radius:4px;padding:2px 4px}.admin-outreach-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-outreach-form-grid label{gap:8px;display:grid}.admin-outreach-form-grid label>span,.admin-outreach-actions p{color:var(--muted);font:800 .84rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.admin-outreach-form-grid input{background:var(--chalk);border:1px solid var(--line);color:var(--ink);font:800 1rem var(--font-body);border-radius:6px;padding:12px}.admin-outreach-active{align-self:end}.admin-outreach-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-outreach-actions strong{color:var(--ink);text-transform:none}.admin-outreach-actions button{background:var(--turf);color:#fff;cursor:pointer;font:800 1rem var(--font-body);border:0;border-radius:6px;padding:12px 18px}.admin-outreach-actions button:disabled{cursor:progress;opacity:.65}.admin-search{gap:8px;min-width:min(360px,100%);display:grid}.admin-search span,.admin-result-controls span,.admin-match-meta{color:var(--muted);font:800 .84rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.admin-search input,.admin-result-controls input,.admin-result-controls select{background:var(--chalk);border:1px solid var(--line);color:var(--ink);font:800 1rem var(--font-body);border-radius:6px;padding:12px}.admin-match-list{gap:16px;display:grid}.admin-match-card{border:1px solid var(--line);border-left:6px solid var(--turf);border-radius:8px;grid-template-columns:minmax(260px,1.1fr) minmax(420px,1.4fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.admin-match-card p{color:var(--muted);margin:8px 0 0;line-height:1.4}.admin-final-badge{background:color-mix(in srgb, var(--sun) 70%, white);border:1px solid var(--sun);font:800 .78rem var(--font-mono);text-transform:uppercase;border-radius:4px;margin-top:12px;padding:4px 8px;display:inline-block}.admin-result-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-result-controls label{gap:8px;display:grid}.admin-checkbox{align-self:end;align-items:center;min-height:48px;gap:10px!important;display:flex!important}.admin-checkbox input{width:22px;height:22px}.admin-card-actions{gap:10px;display:flex}.admin-panel code{background:color-mix(in srgb, var(--ink) 8%, var(--chalk));border-radius:4px;padding:2px 4px}@media (max-width:1040px){.admin-match-card{grid-template-columns:1fr}.admin-card-actions{justify-content:flex-start}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-grid{grid-template-columns:1fr}.admin-user-detail{position:static}.admin-outreach-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-hero,.admin-section{padding-left:20px;padding-right:20px}.admin-auth-section,.admin-panel-heading,.admin-outreach-actions,.admin-outreach-form-grid,.admin-result-controls{grid-template-columns:1fr}.admin-outreach-actions{align-items:stretch;display:grid}.admin-panel-heading{align-items:start;display:grid}.admin-collapsible>summary,.admin-collapsible>:not(summary){margin:0;padding-left:18px;padding-right:18px}.admin-collapsible>:not(summary){margin-top:18px;margin-bottom:18px}.admin-stat-grid,.admin-user-meta{grid-template-columns:1fr}}@media (max-width:860px){.skeleton-hero{grid-template-columns:1fr;padding:24px}.skeleton-section{padding:32px 24px}}