@layer mica.tokens,mica.preset,mica.elements,mica.layout,components;@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-warning: light-dark(#b45309, #f59e0b);--color-logo-surface: #fff}.page{width:100%;max-width:64rem;margin-inline:auto;padding:2.5rem 1rem}.page.wide{max-width:72rem}.page.narrow{max-width:56rem}.page.slim{max-width:28rem}@media(min-width:40rem){.page{padding:3.5rem 1.5rem}}.page-title{margin-top:.75rem;font-size:1.875rem;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.page-subtitle{margin-top:.5rem;font-size:.875rem;color:var(--color-text-muted)}.fixture-section-heading{margin-block-end:var(--space-sm);font-size:.875rem;font-weight:600}.global-search-dialog{position:fixed;inset-block:0;inline-size:min(36rem,calc(100% - 2rem));max-inline-size:none;max-block-size:calc(var(--search-height, 100dvh) - 2rem);margin:auto;padding:0;border-radius:0;text-align:start;box-shadow:none}.global-search-dialog>m-command-palette{display:flex;flex-direction:column;max-block-size:calc(var(--search-height, 100dvh) - 2rem);border-radius:0}.global-search-dialog m-command-list{min-block-size:0;flex:1 1 auto}.global-search-dialog header,.global-search-dialog footer,.global-search-status{flex:none}.global-search-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.global-search-status{padding:var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.global-search-avatar{--avatar-size: 2.5rem;flex:none}.global-search-avatar[contained]{background:var(--color-logo-surface)}@media(max-width:39.999rem){.global-search-trigger{display:none}.global-search-dialog{inline-size:calc(100% - 1rem);inset-block-start:calc(var(--search-top, 0px) + .5rem);inset-block-end:auto;margin-block:0;--command-list-height: calc(var(--search-height, 100dvh) - 8rem)}}.competition-directory{display:grid;gap:var(--space-md)}@media(min-width:48rem){.competition-directory{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.competition-card{display:flex;min-inline-size:0;flex-direction:column;border:1px solid var(--color-border);background:var(--color-surface)}.competition-card-identity{display:flex;min-block-size:7.5rem;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.competition-card-identity>div{min-width:0}.competition-card h3{margin-block-start:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem}.competition-avatar{--avatar-size: 4rem;flex:none;border:1px solid var(--color-border);background:var(--color-logo-surface)}.competition-avatar>img{padding:.5rem;object-fit:contain}.competition-card-actions{display:grid;grid-template-columns:1fr 1fr;margin-block-start:auto;border-block-start:1px solid var(--color-border)}.competition-card-actions a{display:flex;min-block-size:2.75rem;align-items:center;justify-content:center;gap:var(--space-xs);font-size:.8125rem;font-weight:600}.competition-card-actions a+a{border-inline-start:1px solid var(--color-border)}.competition-card-actions a:hover{background:var(--color-surface-raised)}.competition-card-actions .competition-primary-link{background:var(--neutral-12);color:var(--neutral-1)}.competition-card-actions .competition-primary-link:hover{background:var(--neutral-11)}.competition-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md)}.competition-heading .page-title{margin-block-start:.375rem}.competition-route-tabs{display:inline-flex;inline-size:fit-content;max-inline-size:100%;gap:var(--space-2xs);overflow-x:auto;padding:var(--space-2xs);border-radius:var(--radius-md);background:var(--neutral-3);overscroll-behavior-x:contain;scrollbar-width:thin}.competition-route-tabs a{display:flex;block-size:var(--control-height-sm);flex-shrink:0;align-items:center;padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap}.competition-route-tabs a:hover{color:var(--color-text)}.competition-route-tabs a[aria-current=page]{background:var(--color-surface);box-shadow:0 1px 2px #00000014;color:var(--color-text)}.leaders-tabs{display:grid;gap:var(--space-lg)}.leaders-tabs>.leaders-panel{padding-block:0}.leaders-grid{display:grid;gap:var(--space-md)}.leader-card{min-width:0}.leader-card h2{font-size:.875rem}.leader-card [data-list],.team-key-players{--list-row-padding: 0px;--list-inset: 0px;--list-leading-size: 2.5rem}.leader-row{display:grid;inline-size:100%;grid-template-columns:1.5rem auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-block-size:4rem;padding:var(--space-sm) var(--space-md);color:var(--color-text)}.leader-row:hover{background:var(--color-surface-raised)}.leader-rank,.leader-card data{font:600 .8125rem var(--font-mono);font-variant-numeric:tabular-nums}.leader-rank{color:var(--color-text-muted);text-align:center}.leader-player{min-width:0}.leader-player :is(strong,small){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-player strong{font-size:.8125rem}.leader-player small{margin-block-start:var(--space-2xs);color:var(--color-text-muted);font-size:.6875rem}.leader-avatar{--avatar-size: 2.5rem;background:var(--color-surface-raised)}.leader-avatar img{object-fit:cover}.leader-card-empty{padding:var(--space-lg) var(--space-md);color:var(--color-text-muted);font-size:.8125rem}@media(min-width:40rem){.leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.leaders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.team-heading,.player-heading){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md)}:is(.team-heading,.player-heading) .page-title{margin-block-start:.375rem}:is(.team-heading,.player-heading) .section-kicker:hover{text-decoration:underline}.team-avatar{--avatar-size: 5rem;flex:none;border:1px solid var(--color-border);background:var(--color-logo-surface)}.team-avatar>img{padding:var(--space-sm);object-fit:contain}.player-avatar{--avatar-size: 6rem;flex:none;border:1px solid var(--color-border);background:var(--color-surface-raised);font:600 1.25rem var(--font-mono)}.player-avatar>img{object-fit:cover}.player-team-line{margin-block-start:var(--space-xs);color:var(--color-text-muted);font-size:.8125rem}.player-team-line a{color:var(--color-text);font-weight:600}.player-team-line a:hover{text-decoration:underline}.player-page-grid{display:grid;min-width:0;gap:var(--space-lg);align-items:start}.player-page-grid>*{min-width:0}.player-section{display:grid;grid-template-rows:auto minmax(0,1fr)}.player-section-heading{display:flex;min-width:0;min-block-size:2.5rem;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-sm)}.player-section-title{min-width:0;font-size:1rem}.player-lens-picker{flex:none}.player-lens-picker select{inline-size:8.5rem;max-inline-size:45vw}.player-page-grid .stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:52rem){.player-page-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.player-page-grid .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.player-profile dl>div{display:grid;grid-template-columns:minmax(6rem,.6fr) minmax(0,1fr);gap:var(--space-md);padding:.75rem var(--space-md);border-block-start:1px solid var(--color-border);font-size:.8125rem}.player-profile dl>div:where(:first-child){border-block-start:0}.player-profile dt{color:var(--color-text-muted)}.player-profile dd{text-align:right;font-weight:500}.team-page-grid{display:grid;min-width:0;gap:var(--space-lg)}.team-page-grid>*{min-width:0}@media(min-width:60rem){.team-page-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.team-competition{display:grid;gap:var(--space-xs);max-inline-size:24rem}.team-performance-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.entity-section-title{margin-block-end:var(--space-sm);font-size:1rem}.entity-panel-state{padding:var(--space-md);font-size:.8125rem;color:var(--color-text-muted)}.team-key-player{display:grid;inline-size:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:.75rem var(--space-md);color:var(--color-text)}.team-key-player:hover,.squad-row:hover{background:var(--color-surface-raised)}.team-key-player>div:first-child{min-width:0}.team-key-player strong,.team-key-player small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-key-player strong{font-size:.8125rem}.team-key-player small{margin-block-start:var(--space-2xs);font-size:.6875rem;color:var(--color-text-muted)}.team-key-player .numbers{display:flex;gap:var(--space-xs);font:500 .6875rem var(--font-mono);color:var(--color-text-muted)}.leader-number{color:var(--color-text)}.squad-group{--list-row-padding: 0px;--list-leading-size: 2.25rem}.squad-group+.squad-group{border-block-start:1px solid var(--color-border)}.squad-group h3{padding:var(--space-xs) var(--space-md);background:var(--color-surface-raised);font:600 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.squad-row{display:flex;inline-size:100%;align-items:center;gap:var(--space-sm);min-block-size:3.5rem;padding:var(--space-xs) var(--space-md);color:var(--color-text)}.squad-avatar{--avatar-size: 2.25rem;background:var(--color-surface-raised);font:600 .625rem var(--font-mono)}.squad-avatar>img{object-fit:cover}.squad-number{min-inline-size:1.5rem;justify-content:flex-end;font:600 .75rem var(--font-mono);color:var(--color-text-muted)}.scope-rail{display:flex;overflow-x:auto}.scope-tab{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--color-border);background:var(--color-surface);font:700 .6875rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;cursor:pointer}.scope-tab+.scope-tab{border-inline-start:0}.scope-tab[aria-pressed=true]{color:var(--color-on-accent);background:var(--accent-9);border-color:var(--accent-9)}.scope-rail.small .scope-tab{padding:.3125rem .625rem;font-size:.625rem}.scope-tabs>.scope-panel{padding-block-end:0}.today-scopes{min-inline-size:0}.today-toolbar{display:flex;align-items:stretch;justify-content:start;gap:0}.today-toolbar>m-stepper{min-inline-size:0}.today-toolbar>.follow-settings{flex:none;inline-size:2.75rem;block-size:auto;margin-inline-start:-1px;padding:0}@media(max-width:39.999rem){.today-toolbar>m-stepper{flex:1}}.day-heading{margin-bottom:.75rem;font:600 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.card{border:1px solid var(--color-border);background:var(--color-surface)}.empty-state{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-xl);text-align:center}.panel-title{font-weight:600}.panel-body{padding:1.25rem;font-size:.875rem}.hint{margin-top:.125rem;font-size:.75rem;color:var(--color-text-muted)}.chip{font:600 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.chip.on{color:var(--color-success)}.form-error{font-size:.875rem;color:var(--color-danger-text)}.scoreline{font:600 1.125rem var(--font-mono);font-variant-numeric:tabular-nums}.select-affix{display:flex;min-width:0;align-items:stretch}.select-affix>span{display:flex;align-items:center;padding-inline:var(--space-sm);border:1px solid var(--color-border);border-right:0;background:var(--color-surface-raised);font:600 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.select-affix>select{min-inline-size:11rem;font-weight:600}m-skeleton{--skeleton-height: 12rem}m-skeleton.short{--skeleton-height: 6rem}m-skeleton.tall{--skeleton-height: 18rem}.status-chip{font:600 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.meta{font-size:.875rem;color:var(--color-text-muted)}.strip{padding:.625rem var(--space-md);border-top:1px solid var(--color-border);justify-content:center;background:var(--color-surface-raised);text-align:center;font-size:.75rem;color:var(--color-text-muted)}.matchup-head{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}@media(min-width:40rem){.matchup-head{flex-direction:row;align-items:center;justify-content:space-between}}.matchup-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);padding:1.25rem var(--space-md)}@media(min-width:40rem){.matchup-grid{padding-inline:var(--space-lg)}}.matchup-score{text-align:center;font:600 1.125rem var(--font-mono);font-variant-numeric:tabular-nums}.matchup-vs{text-align:center;font:400 .75rem var(--font-mono);color:var(--color-text-muted)}.matchup-team{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.matchup-team.away{flex-direction:row-reverse;text-align:right}.matchup-team .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}@media(min-width:40rem){.matchup-team .name{font-size:1.125rem}}.matchup-team .standing{font-size:.6875rem;color:var(--color-text-muted)}.matchup-team:hover .name{text-decoration:underline}.crest.large{--avatar-size: 3rem}.crest.large>img{padding:.375rem}.fixture-notes{display:grid;gap:var(--space-md)}.fixture-notes-heading{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--space-md)}.fixture-notes-heading>div{display:flex;min-inline-size:0;align-items:baseline;gap:var(--space-sm)}.fixture-notes-heading h2{font-size:1rem}.fixture-notes-heading>button{flex:none}.fixture-notes-private{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-muted);font:500 .6875rem var(--font-mono);text-transform:uppercase}.fixture-notes-empty{padding:var(--space-lg);text-align:center;font-size:.8125rem;color:var(--color-text-muted)}.fixture-note-body{white-space:pre-wrap}.fixture-note-mention{color:var(--color-accent);font-weight:600}.fixture-note-mention:hover{text-decoration:underline}.fixture-notes [data-list-actions]>button:hover:not(:disabled){color:var(--color-text)}.fixture-notes [data-list-actions]>button.danger-link:hover:not(:disabled){color:var(--color-danger-text)}.fixture-note-editor{min-inline-size:0}.fixture-note-editor-body{position:relative;padding:var(--space-md)}.fixture-note-editor textarea{display:block;inline-size:100%;min-block-size:7.5rem;resize:vertical;font:inherit;line-height:1.5}.fixture-note-editor-body>.hint{margin-block-start:var(--space-xs)}.fixture-note-editor-foot{display:flex;min-block-size:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) var(--space-md);border-block-start:1px solid var(--color-border)}.fixture-note-editor-foot>span:last-child{display:flex;align-items:center;gap:var(--space-sm)}.fixture-note-editor-foot button.plain{min-block-size:2.5rem;padding-inline:var(--space-sm)}.fixture-note-save-error{padding:0 var(--space-md) var(--space-md)}.fixture-mention-suggestions{position:absolute;z-index:20;inline-size:min(20rem,calc(100% - 2 * var(--space-md)));max-block-size:min(22rem,50vh);overflow-y:auto;border:1px solid var(--color-border);background:var(--color-surface)}.fixture-mention-suggestions [role=option]{display:grid;inline-size:100%;min-block-size:3.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);border:0;background:var(--color-surface);padding:var(--space-xs) var(--space-sm);cursor:pointer;text-align:start}.fixture-mention-suggestions [role=option]+[role=option]{border-block-start:1px solid var(--color-border)}.fixture-mention-suggestions [role=option]:is(:hover,.active){background:var(--color-surface-raised)}.fixture-mention-suggestions [role=option].active{box-shadow:inset 2px 0 var(--color-accent)}.fixture-mention-suggestions [role=option]>span{min-inline-size:0}.fixture-mention-suggestions [role=option] :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-mention-suggestions [role=option] strong{font-size:.8125rem}.fixture-mention-suggestions [role=option] small{margin-block-start:var(--space-2xs);color:var(--color-text-muted);font-size:.6875rem}.fixture-mention-suggestions>p{padding:var(--space-md);font-size:.75rem;color:var(--color-text-muted)}.fixture-mention-avatar{--avatar-size: 2.5rem;background:var(--color-surface-raised)}.fixture-mention-avatar>img{object-fit:cover}@media(max-width:39.999rem){.fixture-note-editor-foot{align-items:flex-start;flex-direction:column}.fixture-note-editor-foot>span:last-child{inline-size:100%;justify-content:flex-end}}.prediction-layout{display:grid;align-items:start;gap:var(--space-md)}@media(min-width:64rem){.prediction-layout{grid-template-columns:minmax(0,5fr) minmax(20rem,4fr)}}.prediction-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--space-md);padding:var(--space-lg) 1.25rem}@media(min-width:40rem){.prediction-grid{gap:var(--space-xl);padding-inline:var(--space-2xl)}}.prediction-grid .dash{padding-bottom:1.25rem;font-family:var(--font-mono);color:var(--color-text-muted)}.score-field{display:grid;min-width:0;justify-items:center;gap:var(--space-sm);font-size:.875rem;font-weight:600}.score-field .team{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.score-field input{inline-size:4rem;block-size:4rem;appearance:none;border:1px solid var(--color-text);background:var(--color-surface);padding:0;text-align:center;font:600 1.5rem var(--font-mono);font-variant-numeric:tabular-nums}.score-field input::-webkit-inner-spin-button,.score-field input::-webkit-outer-spin-button{appearance:none}@media(min-width:40rem){.score-field input{inline-size:5rem;block-size:5rem}}.pick-row{align-items:center;gap:var(--space-md)}.pick-row [data-list-trailing]{flex-shrink:0}.pick-row .scoreline{font:600 1.125rem var(--font-mono);font-variant-numeric:tabular-nums}.tab-rail{margin:.75rem;max-inline-size:calc(100% - 1.5rem)}.tab-panel{padding-block:0}.outlook-support-grid{display:grid;gap:var(--space-md)}.outlook-support-grid>section{min-inline-size:0}@media(min-width:64rem){.outlook-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.compare-table{inline-size:100%;border-collapse:collapse;font-size:.75rem}.compare-table :is(thead,tbody) tr{border-bottom:1px solid var(--color-border)}.compare-table tbody tr:last-child{border-bottom:0}.compare-table th[scope=col]{padding:.5rem 1rem;font-weight:600}.compare-table th[scope=col]:first-child{text-align:left}.compare-table th[scope=col]:last-child{text-align:right}.compare-table th[scope=row]{padding:.625rem .5rem;vertical-align:middle;text-align:center;font-weight:500;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.compare-table td{padding:.625rem 1rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.compare-table td:first-child{text-align:left}.compare-table td:last-child{text-align:right}.compare-table td.strong{font-weight:700;color:var(--color-text)}.compare-table tr.total :is(td,th){font-weight:700;color:var(--color-text)}.compare-table tr.emph{background:var(--accent-3)}.compare-table tr.emph th[scope=row]{color:var(--color-accent)}.compare-table tr.emph td:first-child{border-left:2px solid var(--color-accent);padding-left:.875rem}.edge-note{padding:.625rem 1rem;border-top:1px solid var(--color-border);font-size:.6875rem;line-height:1.6;color:var(--color-text-muted)}.edge-note b,.note-line b{font-family:var(--font-mono);font-weight:600;color:var(--color-text)}.split-2{display:grid;grid-template-columns:1fr 1fr}.split-2>*{padding:.75rem 1rem}.split-2>:last-child{border-left:1px solid var(--color-border)}@media(max-width:39.999rem){.split-2{grid-template-columns:1fr}.split-2>:last-child{border-top:1px solid var(--color-border);border-left:0}}.small-title{margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.player-line .who{font-size:.75rem;font-weight:600}.player-line{display:block;color:var(--color-text)}.player-line:hover .who{text-decoration:underline}.player-line .role{font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.player-line .stats{display:flex;gap:.625rem;margin-top:.125rem;font-family:var(--font-mono);font-size:.625rem;font-variant-numeric:tabular-nums}.player-line .rating{color:var(--color-accent)}.context-section{border-top:1px solid var(--color-border)}.context-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:.625rem 1rem}.context-section-head h4{font-size:.75rem}.context-section-head span{font-size:.625rem;color:var(--color-text-muted)}.form-split>*{padding-top:.625rem;padding-bottom:.625rem}.form-letters{display:flex;margin:0;list-style:none;flex-wrap:wrap;gap:.5rem;padding:0;font:700 .75rem var(--font-mono)}.form-letters>li{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border:1px solid var(--color-border);background:var(--color-surface-raised)}.form-letters .w{color:var(--color-success)}.form-letters .l{color:var(--color-danger)}.form-letters .d{color:var(--color-text-muted)}.note-line{padding:0 1rem .75rem;font-size:.75rem;color:var(--color-text-muted)}.note-line+.note-line span+span{margin-left:0}.note-line .gap{margin-right:.75rem}.h2h-row{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);font-size:.75rem}.h2h-row:last-child{border-bottom:0}.h2h-row time{font:400 .625rem var(--font-mono);color:var(--color-text-muted)}.h2h-row .match{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-row b{font:700 .8125rem var(--font-mono);font-variant-numeric:tabular-nums}.outlook-support-card-body{border-top:1px solid var(--color-border)}.availability-caveat{padding:.625rem 1rem;border-top:1px solid var(--color-border);font-size:.625rem;color:var(--color-text-muted)}.availability-entry,.leader-line{padding-block:.5rem;border-top:1px solid var(--color-border);font-size:.75rem}.availability-entry:first-of-type,.leader-line:first-of-type{border-top:0}.availability-entry b,.availability-entry span,.leader-line b,.leader-line span{display:block}.availability-entry span,.leader-line>div:first-child span{margin-top:.125rem;font-size:.625rem;color:var(--color-text-muted)}.leader-line{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md)}.leader-stats{display:flex;flex:none;gap:.625rem;font:.625rem var(--font-mono);font-variant-numeric:tabular-nums}.leader-stats span{display:inline}.leader-stats .rating{color:var(--color-accent)}.stat-row{padding:.625rem 1rem;border-bottom:1px solid var(--color-border)}.stat-row:last-child{border-bottom:0}.stat-row .vals{display:flex;align-items:baseline;justify-content:space-between;font:700 .75rem var(--font-mono);font-variant-numeric:tabular-nums}.stat-row .vals .label{font:500 .625rem var(--font-body);color:var(--color-text-muted)}.stat-row .twobar{display:flex;justify-content:space-between;margin-top:.375rem;block-size:.25rem;background:var(--color-border)}.stat-row .twobar .home{background:var(--neutral-12)}.stat-row .twobar .away{background:var(--accent-9)}.match-events{--list-inset: var(--space-md);--list-row-padding: .75rem;--list-leading-size: 1.5rem;--list-font-size: .75rem;--list-description-size: .75rem}.event-row{display:grid;grid-template-columns:2.75rem 1.5rem minmax(0,1fr);align-items:center;gap:.625rem}.event-row time{font:600 .625rem var(--font-mono);color:var(--color-text-muted)}.event-row .icon{font-size:.875rem}.lineup-grid{display:grid;grid-template-columns:1fr 1fr}.lineup-grid.head{border-bottom:1px solid var(--color-border)}.lineup-grid.foot{border-top:1px solid var(--color-border)}.lineup-grid>*{padding:.75rem 1rem}.lineup-grid>:last-child{border-left:1px solid var(--color-border)}.lineup-grid.head>:last-child{text-align:right}.lineup-team strong{display:block;font-size:.75rem}.lineup-team .formation{margin-top:.125rem;font:700 1rem var(--font-mono)}.lineup-team small{display:block;margin-top:.125rem;color:var(--color-text-muted)}.squad-list{--list-row-padding: var(--space-2xs);--list-leading-size: 1rem;--list-gap: var(--space-xs);--list-align: center}.squad-list li{font-size:.625rem;color:var(--color-text-muted)}.squad-list b{font-family:var(--font-mono);color:var(--color-text)}.squad-list a{color:inherit}.squad-list a:hover{color:var(--color-text);text-decoration:underline}.pitch{position:relative;display:flex;flex-direction:column;block-size:37.5rem;margin:.75rem;border:1px solid var(--color-border);background:var(--color-surface-raised)}.pitch .halfway{position:absolute;inset-inline:0;top:50%;border-top:1px solid var(--color-border)}.pitch .circle{position:absolute;left:50%;top:50%;inline-size:4rem;block-size:4rem;translate:-50% -50%;border:1px solid var(--color-border);border-radius:var(--radius-full)}.pitch-half{z-index:1;display:flex;flex:1;padding:.375rem}.pitch-half.home{flex-direction:column-reverse}.pitch-half.away{flex-direction:column}.pitch-line{display:flex;flex:1;align-items:center;justify-content:space-around}.pitch-half.away .pitch-line{flex-direction:row-reverse}@media(min-width:48rem){.pitch{flex-direction:row;block-size:27rem}.pitch .halfway{inset-inline:auto;inset-block:0;left:50%;border-top:0;border-left:1px solid var(--color-border)}.pitch-half.home{order:-1;flex-direction:row}.pitch-half.away{flex-direction:row-reverse}.pitch-line{flex-direction:column}.pitch-half.away .pitch-line{flex-direction:column-reverse}}.pitch-player{inline-size:3.5rem;color:var(--color-text);text-align:center}.pitch-player:hover .name{text-decoration:underline}.pitch-player .kit{display:grid;place-items:center;margin:0 auto .125rem;inline-size:1.75rem;block-size:1.5rem;border:1px solid var(--color-border);background:var(--neutral-12);color:var(--neutral-1);font:700 .625rem var(--font-mono)}.pitch-half.away .pitch-player .kit{background:var(--accent-9);color:var(--color-on-accent)}.pitch-player .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;font-weight:600}.team-strip{padding:.5rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);font-size:.6875rem;font-weight:600}.team-strip.subsequent{border-top:1px solid var(--color-border)}.rated-row{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.625rem;padding:.625rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.75rem}.rated-row:hover{background:var(--color-surface-raised)}.rated-row:last-child{border-bottom:0}.rated-row>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rated-row .summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rated-row .summary span{color:var(--color-text-muted)}.rated-row .aside{font:400 .625rem var(--font-mono);color:var(--color-text-muted)}@layer components{m-card{--card-pad: var(--space-md);border-radius:0}:where(h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dd,blockquote,pre,table,figure,fieldset,details,address){margin:0}:where([data-list]>li){margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:600}:where(button.plain){block-size:auto;background:transparent;border:0;font-weight:inherit}}.skip-link:focus{position:fixed;top:.5rem;left:.5rem;z-index:50;border:1px solid var(--color-text);background:var(--color-surface);padding:.625rem .75rem;font-size:.875rem;font-weight:600}.app-header{height:3rem;flex:none;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.app-header-inner{--header-pad: 0;--header-gutter: .75rem;height:100%;max-inline-size:72rem;margin-inline:auto;flex-wrap:nowrap;justify-content:space-between;border-block-end:0}.app-wordmark{font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.section-kicker{color:var(--color-accent);font:600 .6875rem / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.app-root{display:flex;block-size:100dvh;inline-size:100%;min-inline-size:0;min-block-size:0;flex-direction:column;overflow:hidden;background:var(--color-surface);color:var(--color-text)}.app-root>.app-content{min-inline-size:0;min-block-size:0;flex:1;overflow-y:auto}.app-nav{display:none}.site-footer{display:none;block-size:3rem;flex:none;border-top:1px solid var(--color-border)}.site-footer .inner{block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:72rem;margin-inline:auto;padding-inline:var(--space-md)}.wordmark{font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.app-mobile-nav{inline-size:100%;max-inline-size:100%;flex:none}.app-mobile-nav>.mobile-search-trigger{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:var(--bottom-nav-gap);min-inline-size:0;min-block-size:var(--bottom-nav-target-height);block-size:auto;padding:var(--space-xs) var(--space-2xs);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--bottom-nav-font-size);font-weight:var(--bottom-nav-font-weight);line-height:1.25}.app-mobile-nav>.mobile-search-trigger:hover{background:var(--color-surface-raised);color:var(--color-text)}@media(min-width:40rem){.app-root{block-size:auto;min-block-size:100dvh;overflow-x:clip;overflow-y:visible}.app-root>.app-content{overflow-y:visible}.app-nav{display:flex}.site-footer{display:block}.app-mobile-nav{display:none}}.auth-page{display:flex;inline-size:100%;max-inline-size:28rem;margin-inline:auto;min-block-size:100%;align-items:flex-start;padding:var(--space-2xl) var(--space-md)}@media(min-width:40rem){.auth-page{min-block-size:calc(100dvh - 6rem);align-items:center;padding-block:var(--space-xl)}}.auth-page>*{inline-size:100%}.centered-card{text-align:center}.auth-page [data-callout-title]{font-size:1.25rem}.auth-page m-callout .body{margin-top:.5rem;overflow-wrap:break-word;color:var(--color-text-muted)}.pulse-square{margin-inline:auto;inline-size:2rem;block-size:2rem;border:1px solid var(--color-accent);background:var(--accent-3);animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes skeleton-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.pulse-square{animation:none}}.subtle-link{display:inline-block;font-size:.875rem;color:var(--color-text-muted)}.subtle-link:hover{color:var(--color-text)}.two-col{display:grid;gap:var(--space-md)}@media(min-width:64rem){.two-col{grid-template-columns:1fr 1fr}}.period-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.matchday-select{display:flex;align-items:center;border-block:0;border-radius:0}.week-pager{display:flex;align-items:stretch}.week-label{display:flex;min-inline-size:7rem;align-items:center;justify-content:center;padding-inline:var(--space-sm);border-block:1px solid var(--color-border);font:600 .75rem var(--font-mono);text-align:center}.form-card{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);background:var(--color-surface-raised)}@media(min-width:40rem){.form-card{grid-template-columns:1fr auto;align-items:end}.form-card .span-all{grid-column:1 / -1}}.form-success{font-size:.875rem;color:var(--color-success-text)}.member-row{display:grid;gap:var(--space-xs)}@media(min-width:40rem){.member-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md)}}.divider-top{border-top:1px solid var(--color-border);padding-top:var(--space-xl)}.board-card{display:flex;min-block-size:16rem;flex-direction:column;border:1px solid var(--color-border);background:var(--color-surface)}.board-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border)}.board-card>header .lead{min-width:0}.board-card>header h2 a:hover{text-decoration:underline}.board-card .manage{flex-shrink:0;font-size:.875rem;color:var(--color-text-muted)}.board-card .manage:hover{color:var(--color-text)}.board-card .centered{display:grid;flex:1;place-content:center;gap:.75rem;padding:1.25rem;text-align:center}.board{inline-size:100%;table-layout:fixed;border-collapse:collapse}.board thead{background:var(--color-surface-raised)}.board thead th{padding:.5rem .75rem;font:600 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-align:left}.board col.rank{width:3rem}.board col.points{width:4rem}.board thead th:last-child{text-align:right}.board td,.board th[scope=row]{border-top:1px solid var(--color-border);padding:.75rem}.board th[scope=row]{min-width:0;padding-inline:.25rem;text-align:left}.board td.rank{border-left:2px solid transparent;font:600 .875rem var(--font-mono)}.board tr.me td.rank{border-left-color:var(--color-accent)}.board tr.me{background:var(--accent-2)}.board tr.appended{border-top:2px solid var(--color-border)}.board .member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.board .you{margin-left:.5rem;font-size:.75rem;font-weight:400;color:var(--color-accent)}.board .member-detail{margin-top:.25rem;text-wrap:pretty;font:400 .625rem var(--font-mono);color:var(--color-text-muted)}.board td.points{text-align:right;font:600 1.125rem var(--font-mono);font-variant-numeric:tabular-nums}.rows-skeleton{display:grid;gap:1px;background:var(--color-border)}.rows-skeleton m-skeleton{--skeleton-height: 3.5rem}.standings-collection{--table-min-width: 0}.standings-collection [data-table-region]{border-block:0}.standings{inline-size:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.standings thead tr{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.standings thead th{padding:.625rem .25rem;font:500 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-align:center}.standings thead th.club{padding-inline:0;text-align:left}.standings thead th.form-col{padding-inline:.75rem;text-align:left}.standings tbody tr{border-bottom:1px solid var(--color-border)}.standings tbody tr:last-child{border-bottom:0}.standings td.num{padding:.625rem .25rem;text-align:center;font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.standings td.num.pts{font-weight:700;color:var(--color-text)}.standings td.rank{border-left:2px solid transparent}.standings tr.zone-success td.rank{border-left-color:var(--color-success)}.standings tr.zone-accent td.rank{border-left-color:var(--color-accent)}.standings tr.zone-warning td.rank{border-left-color:var(--color-warning)}.standings tr.zone-danger td.rank{border-left-color:var(--color-danger)}.standings th.club-cell{min-width:0;padding-block:.5rem;text-align:left;font-weight:500}.standings .club-inner{display:flex;min-width:0;align-items:center;gap:var(--space-xs)}.standings .club-inner img{inline-size:1.5rem;block-size:1.5rem;flex-shrink:0;object-fit:contain}.standings .club-inner .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings a.club-inner:hover .name{text-decoration:underline}.standings td.form-cell{padding:.5rem .75rem;font:600 .6875rem var(--font-mono);letter-spacing:.12em}.standings :is(col,th,td).bp-sm,.standings :is(col,th,td).bp-md,.standings :is(col,th,td).bp-lg{display:none}@media(min-width:40rem){.standings col.bp-sm{display:table-column}.standings :is(th,td).bp-sm{display:table-cell}}@media(min-width:48rem){.standings col.bp-md{display:table-column}.standings :is(th,td).bp-md{display:table-cell}}@media(min-width:64rem){.standings col.bp-lg{display:table-column}.standings :is(th,td).bp-lg{display:table-cell}}.standings col.col-rank{width:2.25rem}.standings col.col-n{width:2.75rem}.standings col.col-pts{width:3rem}.standings col.col-form{width:6rem}@media(min-width:40rem){.standings col.col-rank{width:3rem}}.legend-line{display:flex;align-items:center;gap:var(--space-xs);margin-top:.75rem;font-size:.75rem;color:var(--color-text-muted)}.legend-line .tick{block-size:.75rem;inline-size:2px;background:var(--color-accent)}.legend-line .tick.success{background:var(--color-success)}.legend-line .tick.warning{background:var(--color-warning)}.legend-line .tick.danger{background:var(--color-danger)}.fixture-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:var(--space-xs);min-block-size:5rem;padding:var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color .15s}.fixture-row:hover,.fixture-row:focus-visible{border-color:var(--color-text)}.fixture-row .kickoff{white-space:nowrap;font:600 .8125rem var(--font-mono);font-variant-numeric:tabular-nums}.fixture-row .fixture-date{display:block;margin-block-end:.25rem;white-space:nowrap;color:var(--color-text-muted);font:600 .625rem var(--font-mono)}.fixture-row .status{margin-top:.25rem;font-size:.6875rem;color:var(--color-text-muted)}.fixture-row .league-tag{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;font:600 .625rem var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted)}.fixture-row .league-tag img{display:block;padding:1px;background:var(--color-logo-surface)}.fixture-row .teams{display:grid;grid-template-areas:"home" "away";grid-template-columns:minmax(0,1fr);align-items:center}.fixture-row .score{display:none;text-align:center;font:600 .875rem var(--font-mono);font-variant-numeric:tabular-nums}.fixture-row .vs{display:none;text-align:center;font:400 .625rem var(--font-mono);color:var(--color-text-muted)}.fixture-match-indicator{grid-area:details;align-self:stretch;display:none;min-block-size:2.75rem;align-items:center;justify-content:center;gap:var(--space-2xs);color:var(--color-text-muted)}.fixture-team{display:flex;min-width:0;min-block-size:2.75rem;align-items:center;gap:var(--space-xs);font-size:.875rem;font-weight:600}.fixture-team:not(.away){grid-area:home}.fixture-team.away{grid-area:away}.fixture-team .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-team-score{margin-inline-start:auto;padding-inline-start:var(--space-xs);font:600 .875rem var(--font-mono);font-variant-numeric:tabular-nums}.crest{--avatar-size: 1.75rem;background:var(--color-logo-surface)}.crest>img{padding:.25rem;object-fit:contain}@media(min-width:40rem){.fixture-row{grid-template-columns:6rem minmax(0,1fr);gap:0;padding-block:0;padding-inline:var(--space-md)}.fixture-row .kickoff{font-size:.875rem}.fixture-row .score,.fixture-row .vs{display:inline}.fixture-match-indicator{display:flex}.fixture-row .teams{grid-template-areas:"home details away";grid-template-columns:1fr 4rem 1fr;align-items:center}.fixture-team.away{flex-direction:row-reverse;justify-content:flex-start}.fixture-team-score{display:none}}.signin{font-weight:600}.signout{max-inline-size:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.signout:hover{color:var(--color-accent)}.account{position:relative}.account-trigger{display:inline-flex;inline-size:2.5rem;block-size:2.5rem;align-items:center;justify-content:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:600}.account-avatar{--avatar-size: 2rem;background:var(--neutral-12);color:var(--neutral-1);font:700 .6875rem var(--font-mono);letter-spacing:.04em}.account-trigger:hover,.account-trigger[aria-expanded=true]{color:var(--color-accent)}.account-popover{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .625rem);inline-size:min(19rem,calc(100vw - 1.5rem));background:var(--color-surface);border:1px solid var(--color-border);text-align:start;z-index:30}.account-notifications{padding:.75rem 1rem;border-block-end:1px solid var(--color-border)}.account-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.account-row-label{font-size:.875rem;font-weight:600}.account-hint{margin:.375rem 0 0;font-size:.75rem;color:var(--color-text-muted)}.account-hint.danger{color:var(--color-danger-text)}.account-hint b{color:var(--color-text)}.account-signout{display:block;inline-size:100%;padding:.625rem 1rem;text-align:start;font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.account-signout:hover:not(:disabled){color:var(--color-danger-text);background:var(--color-danger-surface)}.follow-dialog{text-align:start}.follow-dialog>header{display:flex;flex-direction:row;align-items:start;justify-content:space-between;gap:var(--space-sm)}.follow-dialog h2{font-size:1.125rem}.follow-dialog p,.follow-dialog small{color:var(--color-text-muted)}.follow-body h3{font-size:.875rem;margin-block-end:var(--space-sm)}.follow-body ul{margin-block-start:var(--space-sm)}.follow-body ol{margin-block-end:var(--space-lg)}.follow-actions{display:flex;gap:.25rem;align-items:center}.follow-actions button{min-inline-size:2.25rem;min-block-size:2.5rem;padding:.375rem}.follow-dialog>footer .follow-actions{flex-direction:column-reverse;align-items:stretch}.follow-dialog>footer button{padding-inline:var(--space-md)}.player-match-list{--list-row-padding: 0px;--list-inset: 0px}.player-match-list .player-match{display:flex;inline-size:100%;padding:var(--space-md);flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);color:inherit;text-decoration:none}.player-match-context{flex:1 1 18rem;min-inline-size:0}.player-match:hover{background:var(--color-surface-raised)}.player-match-context small,.player-match-metrics small{display:block;color:var(--color-text-muted);font-size:.75rem}.player-match-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);flex:1 1 20rem}.player-match-metrics b{font-family:var(--font-mono)}.trend-scroll{overflow-x:auto;max-inline-size:100%}.team-trend-chart{display:block;inline-size:100%;max-block-size:320px}.team-trend-chart text{fill:var(--color-text-muted);font:11px var(--font-mono)}.trend-grid{stroke:var(--color-border)}.trend-for{color:var(--color-accent)}.trend-against{color:var(--color-warning)}.trend-legend{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.8125rem}.trend-legend small{color:var(--color-text-muted)}.trend-canvas{position:relative}.trend-point{position:absolute;display:grid;place-items:center;inline-size:24px;block-size:24px;min-inline-size:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.trend-point:after{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:currentColor}.trend-point:hover:after,.trend-point:focus-visible:after{outline:2px solid var(--color-text);outline-offset:2px}.trend-match-popover{min-inline-size:12rem}.chance-balance-figure{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.chance-balance-plot{position:relative;height:240px;margin:1.5rem 1.5rem 2rem 2rem;border-inline:1px solid var(--color-border)}.chance-balance-horizontal{position:absolute;width:100%;border-top:1px solid var(--color-border)}.chance-balance-horizontal span{position:absolute;right:calc(100% + .5rem);transform:translateY(-50%)}.chance-balance-midline{position:absolute;left:50%;height:100%;border-left:1px dashed var(--color-border)}.chance-balance-tick{position:absolute;top:calc(100% + .5rem);transform:translate(-50%)}.chance-balance-axis{text-align:center}.chance-balance-popover{max-block-size:60dvh;overflow-y:auto}.trend-match-popover dl{margin:0}.trend-match-popover dl>div{display:flex;justify-content:space-between;gap:var(--space-md)}.trend-match-popover dd{margin:0;font-family:var(--font-mono)}.trend-controls label{display:flex;flex-direction:column;gap:var(--space-xs);text-align:left}.trend-season{display:flex;align-items:end;gap:var(--space-sm)}.trend-season input{inline-size:6rem}.opposition-chart{list-style:none;padding:0;margin:0}.opposition-chart li{display:grid;grid-template-columns:7rem minmax(0,1fr) 3rem;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm)}.opposition-label small{display:block;color:var(--color-text-muted)}.opposition-label{font-size:.8125rem}.opposition-track{position:relative;height:1.5rem;background:var(--color-surface-raised)}.opposition-bar{display:block;height:100%;background:var(--color-accent)}.opposition-average{position:absolute;inset-block:-4px;border-inline-start:2px dashed var(--color-text);transform:translate(-1px)}.opposition-value{text-align:right;font:.8125rem var(--font-mono)}.league-profile-chart li{grid-template-columns:minmax(7rem,1fr) minmax(0,2fr) 4.5rem}.league-profile-chart .opposition-label{overflow-wrap:anywhere}.profile-plot-frame{padding:14px 16px 0 36px}.profile-plot{position:relative;border-bottom:1px solid var(--color-border)}.profile-gridline{position:absolute;inset-block:0;border-left:1px dashed var(--color-border);pointer-events:none}.profile-gridline span{position:absolute;top:calc(100% + 8px);transform:translate(-50%)}.profile-y-gridline{position:absolute;inset-inline:0;border-top:1px dashed var(--color-border);pointer-events:none}.profile-y-gridline span{position:absolute;right:calc(100% + 8px);transform:translateY(-50%)}.profile-gridline span,.profile-y-gridline span{font:.75rem var(--font-mono);color:var(--color-text-muted)}.profile-x-label{text-align:center;margin-top:32px;font-size:.8125rem}[data-profile-class]{--profile-color: var(--color-text-muted)}[data-profile-class=high]{--profile-color: var(--color-accent)}[data-profile-class=mid]{--profile-color: var(--color-warning)}[data-profile-class=low]{--profile-color: var(--color-text)}button.profile-dot{position:absolute;transform:translate(-50%,50%);inline-size:24px;block-size:24px;min-inline-size:0;min-block-size:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--profile-color)}.profile-crest{--avatar-size: 24px;background:transparent;border:0}.profile-crest>img{object-fit:contain;padding:2px}.profile-dot:hover{z-index:1}.profile-dot:focus-visible{outline:2px solid var(--profile-color);outline-offset:1px;z-index:1}.goal-timing-chart{list-style:none;margin:0;padding:0}.goal-timing-chart li{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);font-size:.8125rem}.goal-timing-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:var(--space-sm);align-items:center;font-family:var(--font-mono)}.goal-timing-bar-row+.goal-timing-bar-row{margin-block-start:var(--space-2xs)}.goal-timing-track{background:var(--color-surface-raised);height:.75rem}.goal-timing-track span{display:block;height:100%;background:currentColor}.first-goal-result h3{font-size:.9375rem;margin:0}.first-goal-bar{display:flex;block-size:1.5rem;margin-block:var(--space-sm)}.result-wins{background:var(--color-success)}.result-draws{background:var(--color-text-muted)}.result-losses{background:var(--color-danger)}.first-goal-counts{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;font-size:.8125rem}.first-goal-counts>div,.first-goal-counts dt{display:flex;align-items:center;gap:var(--space-xs)}.first-goal-counts dd{margin:0;font-family:var(--font-mono)}.result-swatch{inline-size:.5rem;block-size:.5rem}.expected-goals-result h3{margin:0;font-size:.9375rem}.expected-goals-bars{margin-block:var(--space-sm)}.expected-goals-bars>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-sm);align-items:center;padding-block:var(--space-2xs);font-size:.8125rem}.expected-goals-bars dd{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;gap:var(--space-sm);align-items:center;margin:0;text-align:right;font-family:var(--font-mono)}.expected-goals-actual{color:var(--color-accent)}.expected-goals-expected{color:var(--color-text-muted)}.expected-goals-track{height:1rem;background:var(--color-surface-raised)}.expected-goals-track>span{display:block;height:100%;background:currentColor}.shot-profile-section h3{font-size:.9375rem;margin:0 0 var(--space-sm)}.shot-profile-section dl{margin:0}.shot-profile-row{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-sm);margin-block:var(--space-sm);font-size:.8125rem}.shot-profile-row dd{margin:0}.shot-profile-value{display:grid;grid-template-columns:minmax(0,1fr) 4rem;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-2xs)}.shot-profile-value b{text-align:right;font-family:var(--font-mono)}.shot-profile-track{height:1rem;background:var(--color-surface-raised)}.shot-profile-track>span{display:block;height:100%;background:currentColor}.shot-zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-lg);margin-block-start:var(--space-md)}.shot-zone-figure{margin:0;min-width:0}.shot-zone-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm)}.shot-zone-pitch{display:block;width:100%}.shot-zone-surface{fill:var(--color-surface-raised);stroke:var(--color-border)}.shot-zone-lines{fill:none;stroke:currentColor;stroke-width:1.5}.shot-zone-box{fill:color-mix(in oklch,currentColor 8%,transparent)}.shot-zone-pitch text{fill:var(--color-text);text-anchor:middle}.shot-zone-count{font:600 25px var(--font-mono)}.shot-zone-label{font-size:13px}.shot-zone-warning{display:block;color:var(--color-warning)}:root{--font-body: "Geist Variable", sans-serif;--font-mono: "JetBrains Mono Variable", monospace}html,body,#root{min-height:100%;inline-size:100%;max-width:100%}html,body{overflow-x:clip}a:not(.btn){color:inherit}a{text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
