:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--background);--ink:var(--text);--muted:var(--muted);--line:var(--border-subtle);--paper:var(--surface);--accent:var(--accent-surface)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,select{cursor:pointer}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main{max-width:1500px;margin:auto;padding:0 56px}header{border-bottom:1px solid var(--line);align-items:center;gap:70px;height:98px;display:flex}.wordmark{letter-spacing:-1.7px;font-size:30px;font-weight:800;text-decoration:none}.brand-dot{color:#87a544;margin-left:5px;font-size:14px}nav{gap:30px;display:flex}nav a{color:var(--muted);padding:12px 0;text-decoration:none}.nav-active{color:var(--ink);border-bottom:2px solid var(--ink)}.edition{letter-spacing:2px;margin-left:auto;font-size:10px}.breadcrumb{letter-spacing:1.7px;color:var(--muted);margin-top:49px;font-size:10px}.breadcrumb span{color:var(--axis);margin:0 15px}.intro{justify-content:space-between;align-items:center;gap:24px;margin:24px 0 38px;display:flex}h1{letter-spacing:-3.5px;margin:0 0 20px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.06}.intro p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.season-control{gap:9px;min-width:210px;display:grid}label{color:var(--muted);gap:7px;font-size:11px;display:grid}select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;padding:12px}.season-control select{font-size:20px}.season-control span{color:var(--muted);font-size:11px}.panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.panel-top{justify-content:space-between;align-items:center;gap:12px;padding:26px 28px 0;display:flex}h2{letter-spacing:-.4px;margin:0 0 8px;font-size:19px;font-weight:500}.panel-top p{color:var(--muted);margin:0;font-size:12px}.actions{gap:12px;display:flex}.tabs{background:var(--surface-raised);border-radius:6px;padding:3px;display:flex}button{background:0 0;border:0}.tabs button{border-radius:4px;padding:8px 17px;font-size:12px}.tabs button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 3px #233e3015}.share{border:1px solid var(--line);border-radius:5px;padding:8px 14px;font-size:12px}.status{text-align:right;height:16px;margin:5px 28px;font-size:11px}.workspace{grid-template-columns:minmax(0,1fr) 250px;display:grid}.plot{min-width:0;padding:0 20px 22px 28px}.chart{width:100%;height:425px}.loading{color:var(--muted);place-items:center;display:grid}aside{border-left:1px solid var(--line);padding:5px 20px 20px}.aside-title{justify-content:space-between;align-items:center;display:flex}h3{font-size:12px;font-weight:500}.aside-title span{color:var(--muted);font-size:10px}.search{border:1px solid var(--line);background:0 0;border-radius:5px;width:100%;margin:6px 0 10px;padding:9px 10px;font-size:12px}.club-list{max-height:340px;overflow-y:auto}.club{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px 5px;font-size:11px;display:flex}.club:hover{background:var(--surface-hover)}.club:disabled{opacity:.5}.club.active{background:var(--surface-hover)}.club strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.swatch{border-radius:50%;flex-shrink:0;width:7px;height:7px}.aside-note{color:var(--muted);font-size:10px;line-height:1.5}.scrubber{background:var(--surface-raised);border-radius:5px;align-items:center;gap:18px;padding:14px 16px;display:flex}.scrubber label{white-space:nowrap;display:block}.scrubber strong{color:var(--ink);margin-left:7px}.scrubber input{width:100%;accent-color:var(--accent);min-width:40px}.scrubber button{font-size:11px;text-decoration:underline}.chart-note{color:var(--muted);margin:12px 0 0;font-size:10px}.inspector{border-top:1px solid var(--line);background:var(--surface-raised);align-items:center;gap:22px;padding:22px 28px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:9px}.inspector p{color:var(--muted);margin:6px 0;font-size:11px}.inspector select{max-width:190px;padding:9px;font-size:11px}.inspector input{border:1px solid var(--line);background:var(--paper);border-radius:5px;width:60px;padding:9px}.match-detail{gap:8px;margin-left:auto;font-size:12px;display:grid}.match-detail span{color:var(--muted);font-size:11px}.sources{grid-template-columns:1fr 1fr;gap:70px;padding:50px 0;display:grid}.sources h2{margin-top:14px;font-size:24px}.sources p{color:var(--muted);font-size:12px;line-height:1.7}details{border-top:1px solid var(--line);padding:15px 0;font-size:12px}summary{cursor:pointer;font-size:13px}details a{text-underline-offset:3px}footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:28px;padding:25px 0 35px;font-size:10px;display:flex}footer .wordmark{color:var(--ink);font-size:22px}footer>span:last-child{margin-left:auto}.table-scroll{height:425px;overflow:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:12px}caption{text-align:left;color:var(--muted);padding:12px}td,th{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}thead{background:var(--paper);position:sticky;top:0}th:first-child{text-align:left}@media (max-width:1000px){main{padding:0 24px}.edition{display:none}.workspace{grid-template-columns:minmax(0,1fr) 210px}.inspector{flex-wrap:wrap}.match-detail{margin-left:0}.chart,.table-scroll{height:380px}}@media (max-width:680px){main{padding:0 16px}header{justify-content:space-between;gap:0;height:78px}.wordmark{font-size:26px}nav{gap:18px;font-size:12px}.breadcrumb{margin-top:30px;font-size:9px}.intro{flex-direction:column;align-items:flex-start;margin-bottom:26px}h1{letter-spacing:-2px}.intro p{font-size:15px}.desktop{display:none}.season-control{grid-template-columns:auto 1fr;align-items:center;width:100%}.season-control select{font-size:16px}.season-control span{grid-column:2}.panel-top{flex-direction:column;align-items:flex-start;padding:20px 16px 0}.actions{justify-content:space-between;width:100%}.workspace{flex-direction:column;display:flex}.plot{padding:0 10px 18px}.chart,.table-scroll{height:330px}.scrubber{gap:9px;padding:12px 8px}.chart-note{line-height:1.6}aside{border-left:0;border-top:1px solid var(--line);padding:12px 16px}.club-list{grid-template-columns:1fr 1fr;gap:2px 8px;max-height:175px;display:grid}.aside-note{margin-bottom:0}.inspector{gap:14px;padding:20px 16px}.inspector>div:first-child{width:100%}.match-detail{width:100%;line-height:1.5}.sources{grid-template-columns:1fr;gap:15px;padding:35px 0}footer{gap:12px}footer>span:last-child{display:none}.status{margin-right:16px}}.score-filters{border-bottom:1px solid var(--line);align-items:end;gap:18px;padding:0 28px 22px;display:flex}.score-filters label{min-width:180px}.score-filters button{padding:12px;font-size:11px;text-decoration:underline}.score-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 28px;display:grid}.score-stats>div{gap:8px;display:grid}.score-stats strong{letter-spacing:-1px;font-size:28px;font-weight:500}.score-stats span{color:var(--muted);font-size:11px}.score-workspace{grid-template-columns:minmax(0,1fr) 310px;display:grid}.score-plot{min-width:0;padding:18px 28px 25px}.score-chart{width:100%;height:540px}.score-data{height:540px;overflow:auto}.score-link{padding:5px;text-decoration:underline}.score-link[aria-pressed=true]{background:var(--accent);border-radius:4px}.heat-legend{color:var(--muted);align-items:center;gap:12px;margin:0 12px 20px;font-size:10px;display:flex}.gradient{background:linear-gradient(90deg,#eff2e9,#d7e6a9,#89ae70,#256049);border-radius:5px;flex:1;max-width:160px;height:8px}.fixtures{padding:26px 24px}.score-select{margin-top:18px}.fixture-summary{margin:24px 0 18px}.fixture-summary h2{letter-spacing:-2px;font-size:40px}.fixture-summary p{color:var(--muted);font-size:11px}.fixture-list{max-height:385px;overflow:auto}.fixture-list article{border-top:1px solid var(--line);padding:15px 0}.fixture-list time{color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.fixture-list article div{justify-content:space-between;gap:14px;font-size:12px;line-height:1.8;display:flex}.empty{color:var(--muted);font-size:13px;line-height:1.7}select:disabled{cursor:default;opacity:.55}@media (max-width:1000px){.score-workspace{grid-template-columns:minmax(0,1fr) 260px}.score-chart,.score-data{height:460px}}@media (max-width:680px){header nav{gap:12px;font-size:11px}.score-filters{flex-wrap:wrap;gap:12px;padding:0 16px 20px}.score-filters label{flex:130px;min-width:0}.score-filters select{width:100%}.score-filters button{padding-left:0}.score-stats{gap:10px;padding:20px 16px}.score-stats strong{font-size:24px}.score-stats span{font-size:10px;line-height:1.5}.score-workspace{flex-direction:column;display:flex}.score-plot{padding:16px 8px 22px}.score-chart,.score-data{height:390px}.heat-legend{gap:8px;margin-bottom:14px;font-size:9px}.fixtures{padding:24px 16px}.fixture-list{max-height:420px}.score-select{max-width:240px}.score-plot .chart-note{padding:0 8px}}.multi-season-control{align-self:flex-start;min-width:250px;position:relative}.season-picker{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:0;position:relative}.season-picker>summary{padding:14px;font-size:18px;list-style-position:inside}.season-options{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:6px;width:310px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #233e3020}.season-presets{flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.season-presets button{background:var(--surface-raised);border-radius:4px;padding:8px;font-size:11px}.season-options fieldset{border:0;grid-template-columns:1fr 1fr;gap:5px;max-height:310px;margin:0;padding:0;display:grid;overflow:auto}.season-options legend{color:var(--muted);margin-bottom:10px;font-size:11px}.season-options label{cursor:pointer;align-items:center;gap:7px;padding:8px 2px;font-size:11px;display:flex}.season-options input{accent-color:#256049;width:16px;height:16px}.source-seasons{max-height:280px;padding-left:18px;line-height:1.8;overflow:auto}.source-seasons li{margin-bottom:12px}@media (max-width:680px){.multi-season-control{align-items:stretch;min-width:0;display:flex}.season-options{width:100%;left:0;right:auto}}.comparison-controls{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px;padding-bottom:48px;display:grid;position:relative}.compare-side{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;min-width:0;padding:20px;display:grid}.compare-side legend{letter-spacing:1px;padding:0 8px;font-size:12px;font-weight:700}.side-a{border-top:3px solid #256049}.side-b{border-top:3px solid #c85b3c}.compare-side select{width:100%;min-width:0}.compare-side p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.swap{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:10px 16px;font-size:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.swap span{margin-left:7px;font-size:11px}.compare-stats small{color:var(--muted);font-size:13px}.comparison-key{color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 15px;font-size:10px;display:flex}.comparison-key i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.key-a{background:#256049}.key-b{background:#c85b3c}.comparison-scroll{max-height:620px;overflow:auto}.comparison-match{border-bottom:1px solid var(--line);padding:22px 0 16px}.comparison-match time{color:var(--muted);margin:10px 0;font-size:10px;display:block}.comparison-match>div{justify-content:space-between;gap:12px;font-size:12px;line-height:1.8;display:flex}.comparison-match p{color:var(--muted);margin-bottom:0;font-size:11px}.comparison-notice{background:var(--surface-raised);margin:0;padding:14px 28px;font-size:12px}.unmatched{grid-template-columns:1fr 1fr;gap:70px;padding:45px 0 5px;display:grid}.unmatched h2{margin-top:14px;font-size:24px}.unmatched p{color:var(--muted);font-size:12px;line-height:1.7}.unmatched-columns details{max-height:500px;overflow:auto}.unmatched-columns summary{line-height:1.6}.unmatched-columns .comparison-match{padding:14px 0}header{gap:35px}@media (max-width:900px){header .edition{display:none}}@media (max-width:680px){header{flex-wrap:wrap;gap:12px;height:auto;min-height:98px;padding:16px 0}header nav{justify-content:space-between;gap:12px;width:100%}.comparison-controls{grid-template-columns:1fr;gap:16px}.compare-side{gap:12px;padding:16px}.comparison-scroll{max-height:500px}.unmatched{grid-template-columns:1fr;gap:18px;padding-top:30px}.compare-stats strong{font-size:22px}}.runs-layout{grid-template-columns:minmax(0,1fr) 220px;display:grid}.runs-main{min-width:0;padding:20px 28px}.run-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:11px;display:flex}.run-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.runs-seasons{padding:20px}.runs-seasons fieldset{border:0;max-height:390px;margin:12px 0 0;padding:0;overflow:auto}.runs-seasons legend{color:var(--muted);margin-bottom:10px;font-size:10px}.runs-seasons label{cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.runs-seasons input,.check-label input{accent-color:#256049;width:16px;height:16px}.runs-filters .check-label{align-items:center;gap:8px;min-width:0;padding-bottom:12px;display:flex}.run-inspector{border-top:1px solid var(--line);background:var(--surface-raised);padding:28px}.run-inspector-controls{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.run-inspector-controls h2{margin-top:10px}.run-inspector-controls label:last-child{flex:1;min-width:140px}.run-inspector-controls input{accent-color:#256049;width:100%}.run-summary{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:14px;padding:22px 0;font-size:12px;display:flex}.run-summary strong{color:var(--ink);font-size:28px;font-weight:500}.run-summary>span:last-child{margin-left:auto;font-size:11px}.run-club-columns{grid-template-columns:1fr 1fr;gap:30px;padding-top:18px;display:grid}.alive-clubs{grid-template-columns:1fr 1fr;gap:10px 16px;padding:0;font-size:12px;list-style:none;display:grid}.run-ended{border-bottom:1px solid var(--line);gap:7px;padding:13px 0;font-size:12px;display:grid}.run-ended span,.run-ended time{color:var(--muted);font-size:11px}.earlier-runs{margin-top:22px}.earlier-runs[open]{max-height:360px;overflow:auto}header .edition{display:none}@media (max-width:680px){header nav{white-space:nowrap;justify-content:flex-start;gap:20px;padding-bottom:3px;overflow-x:auto}.runs-layout{flex-direction:column;display:flex}.runs-main{padding:16px 10px}.runs-seasons{border-left:0;border-top:1px solid var(--line);padding:16px}.runs-seasons fieldset{grid-template-columns:1fr 1fr;max-height:180px;display:grid}.runs-filters{flex-wrap:wrap}.runs-filters label{flex:140px;min-width:0}.run-inspector{padding:20px 16px}.run-club-columns{grid-template-columns:1fr;gap:16px}.run-summary>span:last-child{margin-left:0}.run-inspector-controls{gap:16px}}.opponent-inspector{border-top:1px solid var(--line);background:var(--surface-raised);padding:28px}.opponent-inspector>label{max-width:300px;margin-bottom:24px}.opponent-inspector h2{font-size:24px}.opponent-inspector h2 span{margin-left:10px;display:inline-block}.opponent-fixtures{grid-template-columns:1fr 1fr;gap:0 30px;max-height:400px;display:grid;overflow:auto}header nav{gap:20px}@media (max-width:1100px){header{flex-wrap:wrap;gap:14px;height:auto;min-height:98px;padding:18px 0}header nav{white-space:nowrap;width:100%;padding-bottom:5px;overflow-x:auto}}@media (max-width:680px){.opponent-inspector{padding:20px 16px}.opponent-fixtures{grid-template-columns:1fr}.opponent-inspector h2 span{margin-top:8px;margin-left:0;display:block}}.split-venue{align-items:center;gap:9px;display:flex;min-width:0!important;padding-bottom:12px!important}.split-venue input{accent-color:#256049;width:16px;height:16px}.opponent-stats{grid-template-columns:repeat(2,1fr)}.season-count{gap:7px;margin:12px 0 20px;display:grid}.season-count strong{font-size:24px;font-weight:500}.season-count span{color:var(--muted);font-size:10px;line-height:1.5}.opponent-chart-scroll{overflow-x:auto}.opponent-inspector>label{vertical-align:top;margin-right:20px;display:inline-grid}.survival-filters{flex-wrap:wrap;gap:16px}.survival-filters label{min-width:125px}.survival-filters .check-label{align-items:center;gap:8px;min-width:0;padding-bottom:12px;display:flex}.survival-filters input[type=checkbox]{accent-color:#256049;width:16px;height:16px}.survival-filters input[type=number]{border:1px solid var(--line);background:var(--paper);border-radius:5px;width:110px;padding:12px}.survival-plot{padding:24px 28px}.survival-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.survival-card{border:1px solid var(--line);background:var(--paper);border-top:3px solid #256049;border-radius:6px;padding:20px}.survival-card:last-child{border-top-color:#c85b3c}.survival-card h3{margin:15px 0;font-size:23px}.survival-card>strong{font-size:24px;font-weight:500}.survival-card small{color:var(--muted);font-size:13px}.survival-card p,.survival-explanation{color:var(--muted);font-size:12px;line-height:1.7}.survival-explanation{margin:22px 0}.opponent-inspector>a{font-size:12px}@media (max-width:680px){.survival-plot{padding:20px 10px}.survival-cards{grid-template-columns:1fr;gap:16px}.survival-filters{gap:10px}.survival-filters label{flex:120px}.survival-card{padding:16px}}.threshold-choices{border:0;flex-wrap:wrap;gap:18px;margin:0 0 20px;padding:0;display:flex}.threshold-choices legend{color:var(--muted);margin-bottom:12px;font-size:10px}.threshold-choices label{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.threshold-choices input{accent-color:#256049}.threshold-choices i{border-radius:50%;width:8px;height:8px}.survival-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.survival-cards>div>.survival-card{border-top-color:var(--line);height:100%}.schedule-key{padding:0 28px 16px}.schedule-table-wrap{overflow-x:auto}.schedule-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.schedule-table th,.schedule-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 20px}.schedule-table thead th{color:var(--muted);font-size:12px;font-weight:500}.schedule-table tbody th{white-space:nowrap;font-size:15px;font-weight:500}.schedule-table th:nth-child(4){width:48%}.schedule-mini{width:100%;min-width:260px;height:96px}.schedule-mini:focus-visible{outline-offset:2px;outline:2px solid #256049}.schedule-number{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}@media (max-width:640px){.schedule-table th,.schedule-table td{padding:10px 12px}.schedule-key{padding:0 16px 12px}}.garbage-seasons{border-bottom:1px solid var(--line);padding:16px 28px}.garbage-seasons summary{cursor:pointer;margin-bottom:12px}.garbage-seasons>div{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-top:14px;display:grid}.garbage-seasons label{align-items:center;gap:8px;display:flex}.garbage-seasons input{accent-color:#256049}.garbage-bar{font-variant-numeric:tabular-nums;border-radius:3px;min-width:80px;padding:7px;display:block}.luck-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;display:grid}.luck-chart{width:100%;height:680px}.luck-inspector{border-left:1px solid var(--line);padding:28px}.luck-inspector label{gap:8px;margin:20px 0;font-size:12px;display:grid}.luck-inspector select{width:100%;min-width:0}.luck-inspector dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.luck-inspector dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px}.luck-inspector dt{align-self:center;font-size:12px}.luck-inspector p,.luck-inspector a{font-size:12px;line-height:1.7}@media (max-width:760px){.luck-layout{grid-template-columns:1fr}.luck-inspector{border-left:0;border-top:1px solid var(--line);padding:20px}.luck-chart{height:620px}}.luck-outcomes{margin-bottom:36px}.luck-outcome-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;display:grid}.luck-outcome-workspace>div{min-width:0;padding:14px}.luck-outcome-chart{width:100%;height:420px}.luck-outcome-chart:focus-visible{outline:2px solid #256049}.luck-match-data{border-top:1px solid var(--line);padding:20px 28px}.luck-match-data summary{cursor:pointer}.luck-outcome-workspace h3{font-size:20px;line-height:1.4}@media (max-width:760px){.luck-outcome-workspace{grid-template-columns:1fr}.luck-outcome-workspace>div{padding:8px}.luck-outcome-chart{height:350px}.luck-match-data{padding:16px}}.garbage-leaderboard{font-variant-numeric:tabular-nums}.garbage-leaderboard .garbage-rank{text-align:right;width:38px;color:var(--muted);padding:10px 8px}.garbage-leaderboard .garbage-player{text-align:left}.garbage-player .score-link{text-align:left;padding-left:0}.garbage-spark{align-items:center;gap:6px;width:180px;margin:auto;padding:8px 0;display:flex}.garbage-spark-half{width:87px;height:18px;display:flex}.padding-half{justify-content:flex-end}.garbage-spark-half>span{height:100%;display:block}.padding-half>span{background:#83cc45}.consolation-half>span{background:#ef9694}.garbage-spark-key{justify-content:center;gap:12px;font-size:10px;font-weight:400;display:flex}.padding-key{color:#416b24}.consolation-key{color:#a34b49}.garbage-boot-icon{vertical-align:middle;width:28px;height:24px}@media (max-width:680px){.garbage-spark{width:120px}.garbage-spark-half{width:57px}.garbage-leaderboard td,.garbage-leaderboard th{padding:10px 8px}}.garbage-winners{border-bottom:1px solid var(--line);padding:24px 28px}.garbage-winners-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.garbage-winners-heading h2{font-size:17px}.garbage-winners-heading p,.garbage-winners-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.garbage-winners-controls{gap:6px;display:flex}.garbage-winners-controls button{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;font-size:17px}.garbage-winners-controls button:hover{background:var(--surface-raised)}.garbage-winners-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--axis) transparent;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.garbage-winners-rail:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.garbage-winner-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:7px;flex:0 0 310px;align-self:stretch;padding:16px}.garbage-winner-season{letter-spacing:.7px;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.garbage-winner-season small{letter-spacing:.3px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:9px}.garbage-winner-person{align-items:center;gap:14px;display:flex}.garbage-winner-person+.garbage-winner-person{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.garbage-winner-photo{background:#e8edde;border-radius:5px;flex:none;width:80px;height:96px;display:block;overflow:hidden}.garbage-winner-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.garbage-winner-placeholder{color:#89997a;place-items:center;font-size:24px;display:grid}.garbage-winner-person h3{margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.25}.garbage-winner-person p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.garbage-winner-count{color:var(--muted);font-size:10px}.garbage-winner-count strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:20px;font-weight:500}@media (max-width:680px){.garbage-winners{padding:20px 16px}.garbage-winner-card{flex-basis:280px}.garbage-winners-heading{align-items:flex-start}.garbage-winners-heading p{max-width:220px}.garbage-winner-photo{width:68px;height:86px}}.forecast-tabs{border-bottom:1px solid var(--line);gap:24px;margin:0 0 22px;display:flex}.forecast-tabs a{color:var(--muted);padding:12px 0;text-decoration:none}.forecast-tabs a.selected{color:var(--ink);border-bottom:2px solid var(--ink)}.forecast-date{color:var(--muted);font-size:12px;line-height:1.8}.forecast-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;padding:22px 28px;display:flex}.forecast-controls label{min-width:110px}.forecast-controls select{max-width:480px}.forecast-controls input[type=number]{border:1px solid var(--line);background:var(--paper);width:120px;color:var(--ink);border-radius:5px;padding:12px}.forecast-button{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:12px 16px}.forecast-button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.forecast-button:disabled{opacity:.5;cursor:wait}.forecast-presets{gap:3px;padding-bottom:4px;display:flex}.forecast-presets button{background:var(--surface-raised);border-radius:4px;padding:9px 8px;font-size:11px}.forecast-presets button[aria-pressed=true]{background:var(--accent)}.forecast-check{align-items:center;gap:8px;padding-bottom:12px;display:flex}.forecast-check input{accent-color:var(--ink)}.forecast-advanced{border-top:0;border-bottom:1px solid var(--line);padding:18px 28px}.forecast-advanced p{color:var(--muted);font-size:12px;line-height:1.7}.forecast-advanced .forecast-controls{border:0;padding:18px 0}.forecast-message,.forecast-status{color:var(--muted);padding:16px 28px;font-size:12px}.forecast-status progress{width:100%;height:5px;accent-color:var(--ink);margin-top:12px;display:block}.qualification-controls p{color:var(--muted);max-width:240px;font-size:11px;line-height:1.6}.forecast-locks{flex-wrap:wrap;gap:8px;display:flex}.forecast-locks>span{border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:11px}.forecast-locks button{margin-left:10px;font-size:18px}.forecast-heat-scroll{overflow:auto}.forecast-heat{font-variant-numeric:tabular-nums;min-width:1390px;font-size:11px}.forecast-heat th,.forecast-heat td{padding:10px 6px}.forecast-heat thead th{color:var(--muted);font-size:10px;font-weight:400}.forecast-heat tbody th{background:var(--paper);z-index:1;text-align:left;min-width:180px;position:sticky;left:0}.forecast-heat tbody th button{text-align:left;padding:7px 10px;font-size:12px}.forecast-heat thead tr:first-child>th:first-child{background:var(--paper);z-index:2;position:sticky;left:0}.forecast-heat .forecast-cell{text-align:center;border-bottom:2px solid var(--paper);border-top:2px solid var(--paper);min-width:29px;padding:0}.forecast-cell button{width:100%;color:inherit;padding:14px 0;font-size:10px}.finish-heading{border-top:4px solid var(--line)}.finish-heading.title-band{border-top-color:#b29129}.finish-heading.cl-band{border-top-color:#256049}.finish-heading.europe-band{border-top-color:#89ae70}.finish-heading.down-band{border-top-color:#c85b3c}.forecast-heat tr.inspected th{background:var(--surface-raised)}.forecast-delta{color:#256049;margin-top:4px;font-size:9px;display:block}.forecast-footnote{color:var(--muted);padding:12px 28px 20px;font-size:11px;line-height:1.6}.forecast-inspector{margin-top:24px;padding:26px 28px}.forecast-inspector-heading{justify-content:space-between;align-items:center;display:flex}.forecast-inspector h2{font-size:25px}.forecast-metrics{grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;display:grid}.forecast-metrics>div{gap:8px;display:grid}.forecast-metrics span,.forecast-metrics small{color:var(--muted);font-size:11px}.forecast-metrics strong{font-size:25px;font-weight:500}.forecast-histogram{align-items:end;gap:3px;height:150px;margin:15px 0 24px;padding:10px 0 25px;display:flex}.forecast-histogram>div{flex:1;align-items:end;max-width:28px;height:100%;display:flex;position:relative}.forecast-histogram span{background:#89ae70;width:100%}.forecast-histogram small{font-size:9px;position:absolute;top:calc(100% + 8px)}.forecast-fixtures{max-height:420px;margin-top:20px;overflow:auto}.forecast-match-title{text-align:center;justify-content:center;align-items:center;gap:30px;padding:34px 28px;display:flex}.forecast-match-title>span{flex:1;font-size:25px}.forecast-match-title small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.forecast-match-title b{color:var(--muted);font-size:13px;font-weight:400}.forecast-odds{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 28px 28px;display:grid}.forecast-odds>div{background:var(--surface-raised);border-radius:6px;gap:9px;padding:24px;display:grid}.forecast-odds span{font-size:12px}.forecast-odds strong{letter-spacing:-1px;font-size:36px;font-weight:500}.forecast-odds small{color:var(--muted);font-size:10px}.forecast-sample{border-bottom:1px solid var(--line);padding:24px 28px}.forecast-sample p{color:var(--muted);font-size:12px}.forecast-score-chips{flex-wrap:wrap;gap:10px;display:flex}.forecast-score-chips span{border:1px solid var(--line);border-radius:5px;padding:10px 14px;font-size:11px}.forecast-score-chips strong{margin-right:8px;font-size:17px;font-weight:500}.forecast-grid-section{grid-template-columns:1.2fr 1fr;gap:36px;padding:28px;display:grid}.forecast-grid-section p{color:var(--muted);font-size:12px;line-height:1.7}.forecast-score-grid{table-layout:fixed;text-align:center;margin-top:20px;font-size:11px}.forecast-score-grid td,.forecast-score-grid th{border:2px solid var(--paper);text-align:center;padding:13px 4px}.forecast-points{gap:18px;margin:24px 0;display:grid}.forecast-points>span{justify-content:space-between;align-items:center;font-size:13px;display:flex}.forecast-points strong{font-size:28px;font-weight:500}@media (max-width:680px){.forecast-controls{gap:10px;padding:18px 16px}.forecast-controls select{width:100%;max-width:100%}.forecast-controls label{flex:130px;max-width:100%}.forecast-advanced{padding:16px}.forecast-grid-section{grid-template-columns:1fr;padding:20px 16px}.forecast-odds{gap:7px;padding:0 16px 20px}.forecast-odds>div{padding:15px 10px}.forecast-odds strong{font-size:27px}.forecast-match-title{gap:12px;padding:24px 16px}.forecast-match-title>span{font-size:19px}.forecast-match-title small{line-height:1.6}.forecast-metrics{grid-template-columns:repeat(2,1fr);gap:20px}.forecast-inspector{padding:20px 16px}.forecast-heat tbody th{min-width:150px}.forecast-footnote{padding:12px 16px}.forecast-score-grid td{font-size:9px}.forecast-presets{flex-wrap:wrap}.forecast-status{padding:16px}.forecast-sample{padding:20px 16px}}.forecast-heat .finish-heading{border-top:0}.forecast-heat .forecast-cell{min-width:44px}.forecast-heat .forecast-cell button{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.forecast-histogram-bin{cursor:help;outline-offset:3px}.forecast-histogram-tooltip{z-index:5;background:var(--ink);min-width:180px;color:var(--paper);pointer-events:none;white-space:nowrap;text-align:left;border-radius:5px;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #233e3020}.forecast-histogram-tooltip strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.forecast-histogram-tooltip em{opacity:.85;font-size:10px;font-style:normal;line-height:1.5;display:block}.forecast-histogram-bin:hover .forecast-histogram-tooltip,.forecast-histogram-bin:focus .forecast-histogram-tooltip{display:block}.forecast-histogram-bin:hover>span,.forecast-histogram-bin:focus>span{background:#256049}.forecast-histogram-bin:nth-child(-n+4) .forecast-histogram-tooltip{left:0;transform:none}.forecast-histogram-bin:nth-last-child(-n+4) .forecast-histogram-tooltip{left:auto;right:0;transform:none}.fixture-picker{width:380px;max-width:100%;color:var(--ink);position:relative}.fixture-label{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.fixture-trigger{border:1px solid var(--line);text-align:left;background:var(--paper);border-radius:5px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:65px;padding:12px;font-size:13px;display:flex}.fixture-trigger small,.fixture-option small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.fixture-popover{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:440px;max-width:calc(100vw - 64px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 36px #233e3026}.fixture-search{border-bottom:1px solid var(--line);padding:12px}.fixture-search input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:5px;padding:11px 12px;font-size:13px}.fixture-results{overscroll-behavior:contain;max-height:340px;padding:6px;overflow-y:auto}.fixture-results h3{color:var(--muted);background:var(--paper);z-index:1;margin:0;padding:10px;font-size:11px;font-weight:500;position:sticky;top:-6px}.fixture-option{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 10px;font-size:13px;line-height:1.4;display:flex}.fixture-option:hover,.fixture-option:focus-visible,.fixture-option[aria-pressed=true]{background:var(--surface-raised)}.fixture-trigger:focus-visible,.fixture-option:focus-visible,.fixture-search input:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.fixture-empty{margin:0;padding:16px 10px}@media (max-width:680px){.fixture-picker{flex:100%;width:100%}.fixture-popover{width:100%;max-width:100%}}.team-name{vertical-align:middle;text-align:left;align-items:center;gap:7px;max-width:100%;line-height:1.35;display:inline-flex}.team-name .team-name-text{font:inherit;color:inherit;min-width:0}.team-crest{vertical-align:middle;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.team-crest img{object-fit:contain;width:100%;height:100%;display:block}.team-crest-fallback{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font:8px Arial,sans-serif;display:flex}.team-muted{color:var(--muted)}.team-muted .team-crest,.team-crest.team-muted{filter:grayscale();opacity:.55}.team-select{align-items:center;gap:8px;max-width:100%;display:flex}.team-select select{flex:1;min-width:0}.team-select>.team-crest{flex-shrink:0}.club .team-name{flex:1}.forecast-heat tbody th{min-width:205px}.fixture-teams{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fixture-teams .team-name{gap:5px;font-size:12px}.fixture-teams .team-crest{flex-basis:18px;width:18px;height:18px}.fixture-trigger{min-width:0}.garbage-winner-person p{flex-wrap:wrap;gap:8px;display:flex}.garbage-winner-person .team-name{font-size:11px}.forecast-match-title .team-name{justify-content:center}.forecast-points>span>.team-name{font-size:13px}.match-detail>strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.run-ended>span{line-height:1.8}.team-chart-key{align-items:center;gap:10px;padding:12px 28px;font-size:12px;display:flex}.fixture-option{min-height:65px}.forecast-score-cell{cursor:default;outline-offset:-3px;position:relative}.forecast-score-tooltip{z-index:10;background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;text-align:left;border-radius:5px;padding:10px 12px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #233e3020}.forecast-score-tooltip strong,.forecast-score-tooltip span{line-height:1.6;display:block}.forecast-score-cell:hover .forecast-score-tooltip,.forecast-score-cell:focus .forecast-score-tooltip{display:block}.forecast-score-cell:nth-child(-n+3) .forecast-score-tooltip{left:0;transform:none}.forecast-score-cell:nth-last-child(-n+2) .forecast-score-tooltip{left:auto;right:0;transform:none}.rise-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.rise-heading p,.rise-note,.rise-footnote{color:var(--muted);font-size:12px;line-height:1.7}.rise-actions{gap:6px;display:flex}.rise-actions button{border:1px solid var(--line);border-radius:5px;padding:10px 14px}.rise-actions button[aria-pressed=true]{background:var(--surface-raised)}.rise-layout{grid-template-columns:minmax(0,1fr) 260px;display:grid}.rise-main{min-width:0}.rise-selected{flex-wrap:wrap;gap:10px;min-height:65px;padding:24px 28px 10px;display:flex}.rise-selected button{border:1px solid var(--line);border-bottom:3px solid;border-radius:5px;align-items:center;gap:14px;padding:9px 12px;font-size:12px;display:flex}.rise-scroll{padding:0 18px;overflow:auto}.rise-scroll svg{max-width:none;height:auto;display:block}.rise-scroll circle{cursor:default;outline:none}.rise-scroll circle:focus{stroke:var(--ink);stroke-width:3px}.rise-inspector{background:var(--surface-raised);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;min-height:64px;margin:5px 28px 12px;padding:16px;font-size:12px;display:flex}.rise-footnote{padding:0 28px 20px}.rise-picker{border-left:1px solid var(--line);padding:24px 18px}.rise-picker h3{justify-content:space-between;font-size:14px;font-weight:500;display:flex}.rise-picker small{color:var(--muted)}.rise-picker input{border:1px solid var(--line);background:var(--paper);border-radius:5px;width:100%;margin:20px 0 10px;padding:12px}.rise-clubs{max-height:520px;overflow:auto}.rise-clubs button{text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 6px;font-size:12px;display:flex}.rise-clubs button[aria-pressed=true]{background:var(--surface-raised)}.rise-clubs button:disabled{opacity:.4}.rise-scroll table{min-width:650px;font-size:12px}.rise-scroll th{text-align:left}@media (max-width:850px){.rise-layout{grid-template-columns:1fr}.rise-picker{border-left:0;border-top:1px solid var(--line);grid-row:1}.rise-clubs{grid-template-columns:1fr 1fr;max-height:180px;display:grid}.rise-heading{flex-wrap:wrap;padding:20px 16px}.rise-selected{padding:18px 16px}.rise-inspector{margin:8px 16px}.rise-footnote{padding:0 16px 16px}}.minute-picker{flex:1;min-width:210px;max-width:330px;position:relative}.minute-picker .fixture-trigger{width:100%}.minute-picker .fixture-popover{z-index:30;min-width:280px}.minute-options{max-height:310px;padding:8px;overflow:auto}.minute-options label{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:10px 8px;font-size:12px;display:flex}.minute-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink)}.minute-picker-actions{border-bottom:1px solid var(--line);gap:16px;padding:12px 16px;font-size:11px;display:flex}.minute-picker-actions button:last-child{margin-left:auto}.minute-controls{z-index:3;position:relative;overflow:visible}.minute-legend{flex-wrap:wrap;gap:18px;padding:22px 28px 8px;display:flex}.minute-legend>span{align-items:center;gap:7px;font-size:12px;display:flex}.minute-legend i{width:16px;height:3px;display:inline-block}.minute-legend small{color:var(--muted);font-size:10px}.minute-line-key{color:var(--muted);margin-left:auto}.minute-table-key{color:var(--muted);margin-top:8px;font-weight:400;display:block}@media (max-width:680px){.minute-picker{flex:100%;min-width:0;max-width:none}.minute-picker .fixture-popover{width:100%;min-width:0}.minute-legend{gap:12px;padding:18px 16px}.minute-line-key{margin-left:0}}.points-distribution{margin:16px 0 28px}.points-statistics{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:18px;font-size:13px;display:flex}.points-statistics>span{align-items:center;gap:6px;display:inline-flex}.points-statistics i{flex-shrink:0;width:22px;display:inline-block}.points-mean-key{border-top:2px solid var(--text)}.points-median-key{border-top:2px dashed #9a651b}.points-statistics .points-sd-key{border:1px dashed var(--muted);background:#25604918;height:12px}.points-statistics small{color:var(--muted)}.points-distribution-plot{height:170px;margin-bottom:35px;position:relative}.points-distribution-bars{z-index:1;height:100%;display:grid;position:relative}.points-distribution-bin{justify-content:center;align-items:end;min-width:0;height:100%;display:flex;position:relative}.points-distribution-bin>span{width:80%}.points-distribution-bin>small{font-size:9px;position:absolute;top:calc(100% + 8px)}.points-sd-band{border-left:1px dashed var(--muted);border-right:1px dashed var(--muted);pointer-events:none;background:#25604912;position:absolute;top:0;bottom:0}.points-stat-line{z-index:2;pointer-events:none;position:absolute;top:-5px;bottom:0}.points-mean-line{border-left:2px solid var(--text)}.points-median-line{border-left:2px dashed #9a651b}.points-stat-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.points-distribution-bin:focus,.points-distribution-bin:hover{z-index:3}.map-key{color:var(--muted);justify-content:space-between;gap:16px;padding:24px 32px;display:flex}.map-key>span:last-child{align-items:center;gap:10px;display:flex}.map-gradient{background:linear-gradient(90deg,#f3f5ef,#25634d);border-radius:3px;width:130px;height:12px;display:inline-block}.map-gradient.diverging{background:linear-gradient(90deg,#c1532e,#f3f5ef,#25634d)}.shot-maps{grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:32px;padding:0 32px 32px;display:grid}.shot-map-card{min-width:0}.shot-map-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.shot-map-heading h3{padding-left:12px;font-size:22px}.shot-map-heading>span,.map-coverage{color:var(--muted);font-size:12px}.map-totals{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.map-totals span{color:var(--muted);font-size:13px}.map-totals strong{color:var(--text);margin-right:4px;font-size:21px}.map-direction{text-align:right;color:var(--muted);margin-bottom:10px;font-size:12px}.pitch-map{aspect-ratio:105/68;border:2px solid var(--axis);background:var(--heat-low);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.pitch-lines{z-index:1;pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--axis);stroke-width:.35px;opacity:.6;position:absolute;inset:0}.pitch-zone{cursor:default;text-shadow:0 0 8px #ffffff28;border:1px dashed #49685240;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:clamp(12px,1.8vw,22px);font-weight:600;display:flex}.pitch-zone:hover,.pitch-zone:focus-visible{outline:3px solid var(--text);outline-offset:-3px;z-index:2}.map-tooltip{min-height:58px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:flex}.map-coverage{margin:0;line-height:1.7}@media (max-width:700px){.shot-maps{padding:0 16px 24px}.map-key{flex-wrap:wrap;padding:20px 16px}.shot-map-heading{flex-direction:column;align-items:flex-start}.map-totals{gap:14px}}.shot-map-card:only-child{width:100%;max-width:900px;margin-inline:auto}.goal-markers{pointer-events:none;z-index:3;position:absolute;inset:0}.goal-marker{pointer-events:auto;cursor:default;filter:drop-shadow(0 1px 2px #203e3045);border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);background:0 0!important;border:0!important;padding:0!important}.goal-marker svg{width:100%;height:100%}.goal-marker:hover,.goal-marker:focus-visible{z-index:4;outline-offset:2px;outline:2px solid #b99a31}.goal-marker>span{background:var(--text);color:#fff;border-radius:10px;min-width:14px;padding:1px 3px;font-size:9px;line-height:12px;position:absolute;top:-8px;right:-8px}.goal-detail{z-index:5;pointer-events:none;background:#fffef8f5;border:1px solid #cbd4c5;flex-direction:column;gap:5px;max-width:calc(100% - 16px);max-height:35%;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:8px;left:8px;overflow:auto;box-shadow:0 3px 10px #203e3015}.goal-detail strong{font-size:13px}@media (max-width:600px){.goal-marker{width:15px;height:15px}}.pitch-map{aspect-ratio:52.5/68;grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(9,1fr)}.pitch-zone{border-color:#49685220;font-size:12px}.shot-map-card:only-child{max-width:560px}.pitch-lines{stroke-width:.25px}@media (max-width:600px){.pitch-zone{font-size:10px}}.zone-breakdown{z-index:10;box-sizing:border-box;pointer-events:none;background:var(--paper);width:216px;max-width:calc(100% - 12px);color:var(--ink);border:1px solid var(--line);text-align:left;border-radius:8px;padding:12px 14px;font-size:12px;position:absolute;box-shadow:0 5px 22px #203e3029}.zone-breakdown>strong{font-size:14px;display:block}.zone-basis{color:var(--muted);margin-top:3px;font-size:11px;display:block}.zone-breakdown dl{margin:10px 0 0}.zone-breakdown dl>div{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.zone-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.snapshot-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;padding:24px 28px;display:flex}.snapshot-controls>label{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.snapshot-controls select{background:var(--paper);border:1px solid var(--line);min-width:300px;color:var(--ink);font:inherit;border-radius:5px;padding:12px}.snapshot-step{gap:8px;display:flex}.snapshot-controls p{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.snapshot-controls button:disabled{opacity:.4;cursor:default}@media (max-width:600px){.snapshot-controls{padding:20px 16px}.snapshot-controls>label,.snapshot-controls select{width:100%;min-width:0}}
@font-face{font-family:Knewave;src:url(/brand/knewave.ttf)format("truetype");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--background);--paper:var(--surface);--ink:var(--text);--line:var(--border-subtle);--accent:var(--accent-surface);--radius:11px;--radius-popover:16px;--radius-control:100px;--sidebar-width:220px;--control-height:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:13px}*{scrollbar-width:thin;scrollbar-color:var(--axis) transparent}::selection{background:var(--accent-surface);color:var(--text)}main{max-width:none;min-height:calc(100dvh - 16px);margin:8px 8px 8px var(--sidebar-width);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:20px;position:relative}.site-sidebar{width:var(--sidebar-width);background:var(--bg);z-index:80;border:0;flex-direction:column;align-items:stretch;gap:0;height:100dvh;padding:26px 12px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.site-sidebar .wordmark{height:61px;color:var(--accent);letter-spacing:.9px;flex-shrink:0;justify-content:center;align-items:flex-start;font-family:Knewave,cursive;font-size:18px;font-weight:400;display:flex}.site-sidebar .wordmark span{display:inline-block}.site-sidebar nav{flex-direction:column;gap:0;width:100%;padding:0;font-size:13px;display:flex;overflow:visible}.site-sidebar nav a{height:36px;min-height:36px;color:var(--muted);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:15px;padding:8px;text-decoration:none;display:flex}.site-sidebar nav a:hover{background:var(--surface-hover);color:var(--text)}.site-sidebar nav .nav-active{color:var(--text);border:0}.site-sidebar nav .nav-active .nav-icon{filter:brightness(1.85)}.nav-icon{width:20px;height:20px;color:var(--subtle);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-icon img{width:20px;height:20px;display:block}.icon-table{grid-template-rows:6px 6px;grid-template-columns:8px 8px;gap:2px;padding:2px 1px;display:grid}.icon-table i{background:color-mix(in srgb,currentColor 40%,transparent);border:1px solid;border-radius:2px}.icon-table i:first-child{background:currentColor}.icon-table i:nth-child(3){background:0 0}.icon-scorigami{grid-template-columns:repeat(4,3px);gap:2px;padding:1px;display:grid}.icon-scorigami i{background:currentColor;border-radius:1px;width:3px;height:3px}.icon-map i{border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:1px}.icon-map i:first-child{width:6px;height:6px;top:1px;left:1px}.icon-map i:last-child{width:10px;height:10px;top:8px;left:2px}.sidebar-sources{color:var(--subtle);margin-top:24px;padding:8px;font-size:11px;text-decoration:none}.mobile-nav-toggle,.nav-backdrop{display:none}.skip-link{z-index:200;background:var(--surface);padding:12px;position:fixed;top:-100px;left:230px}.skip-link:focus{top:8px}.breadcrumb{display:none}.intro{flex-wrap:wrap;align-items:flex-start;gap:16px;min-height:36px;margin:0 0 24px}.intro>div:first-child{flex:1}.intro h1{letter-spacing:.48px;margin:0;font-size:24px;font-weight:510;line-height:32px}.intro>div:first-child>p{display:none}.intro .forecast-date{color:var(--muted);font-size:11px;line-height:1.5}.intro .season-control{flex-direction:row;align-items:center;width:auto;min-width:0;display:flex}.intro .season-control>span:not(.eyebrow){font-size:11px}.intro .season-control>.eyebrow{display:none}.panel{background:0 0;border:0;border-radius:0;overflow:visible}.panel+.panel{border-top:1px solid var(--border);margin-top:24px}.panel-top,.rise-heading{align-items:center;gap:16px;padding:12px 0 14px}.panel-top h2,.rise-heading h2{margin:0 0 5px;font-size:16px}.panel-top p,.rise-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}h2{font-size:17px}h3{font-size:13px}.actions{align-items:center;gap:8px}.status:empty{display:none}.status{height:auto;margin:0 0 8px}button,input,select{font-family:inherit}button{transition:background .12s,color .12s}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);min-height:32px;padding:7px 12px}input::placeholder{color:var(--subtle)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}input[type=range]{accent-color:var(--accent);background:0 0;border:0;padding:0}label{color:var(--muted);gap:6px;font-size:11px}.forecast-button,.share,.btn,.control-trigger,.control-footer button,.season-presets button,.rise-actions button,.snapshot-step button{border:1px solid var(--accent-surface);border-radius:var(--radius-control);white-space:nowrap;min-height:32px;color:var(--text);background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;line-height:16px;text-decoration:none;display:inline-flex}.forecast-button:hover,.share:hover,.btn:hover,.control-trigger:hover,.control-footer button:hover,.season-presets button:hover,.rise-actions button:hover{background:var(--surface-hover);border-color:var(--accent)}.primary,.forecast-button.primary,.control-footer .primary,.rise-actions button[aria-pressed=true]{background:var(--accent-surface);color:var(--text)}.primary:hover,.forecast-button.primary:hover{background:var(--accent-hover)}.tabs{background:var(--bg);border:1px solid var(--accent-surface);border-radius:100px;padding:2px}.tabs button{color:var(--muted);border-radius:100px;padding:6px 12px}.tabs button[aria-pressed=true]{background:var(--accent-surface);color:var(--text);box-shadow:none}.score-filters,.forecast-controls,.snapshot-controls{border-bottom:1px solid var(--border-subtle);background:0 0;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0}.score-filters label,.forecast-controls label{flex:none;min-width:0}.score-filters button{text-decoration:none}.score-filters>button{border:1px solid var(--accent-surface);border-radius:100px;padding:7px 12px}.forecast-controls input{width:100px}.forecast-check,.check-label{border:1px solid var(--accent-surface);min-height:32px;color:var(--text);border-radius:100px;align-items:center;gap:6px!important;padding:7px 12px!important;font-size:13px!important;display:flex!important}.team-select{border:1px solid var(--accent-surface);border-radius:100px;gap:4px;padding-left:10px}.team-select .control-trigger{border:0}.team-crest{flex-basis:18px;width:18px;height:18px}.team-name{gap:6px}.team-crest-fallback{color:var(--bg)}.control-popover,.pill-select{min-width:0;max-width:100%;display:inline-flex;position:relative}.control-trigger{text-align:left;justify-content:space-between;max-width:100%}.control-trigger>span:first-child{text-overflow:ellipsis;overflow:hidden}.control-trigger img{flex:none}.control-panel{z-index:150;background:var(--surface);color:var(--text);border:1px solid var(--border-subtle);box-shadow:0 12px 36px var(--shadow);border-radius:16px;flex-direction:column;padding:4px;display:flex;position:fixed;overflow:hidden}.control-search{flex:none;padding:0 0 4px}.control-search input{border:1px solid var(--border-subtle);background:var(--bg);border-radius:12px;width:100%;height:32px;min-height:32px;padding:6px 10px;font-size:12px}.control-options{overscroll-behavior:contain;min-height:0;max-height:300px;padding:0;overflow:auto}.control-option{text-align:left;width:100%;min-height:36px;color:var(--text);border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.control-option:hover,.control-option:focus-visible{background:var(--surface-hover);outline-offset:-2px}.control-option>span:first-child{align-items:center;gap:6px;display:inline-flex}.control-group{color:var(--subtle);margin:0;padding:10px 8px 4px;font-size:11px}.control-footer{border-top:1px solid var(--border-subtle);flex:none;align-items:center;gap:6px;padding:10px 6px 6px;display:flex}.control-footer button{padding:6px 10px;font-size:12px}.control-footer button:last-child{margin-left:auto}.control-empty{color:var(--muted);padding:12px;font-size:12px}.multi-picker{flex:none;min-width:0;max-width:100%}.fixture-label{color:var(--muted);margin-bottom:6px;font-size:11px}.multi-picker .fixture-label{display:none}.minute-controls{align-items:center}.settings-popover{display:inline-flex}.settings-fields{grid-template-columns:1fr 1fr;gap:16px 10px;padding:10px;display:grid}.settings-fields label{min-width:0}.settings-fields input{width:100%}.settings-fields .control-trigger{width:100%;font-size:12px}.settings-fields .pill-select,.settings-fields .control-popover{width:100%}.fixture-picker{width:auto;max-width:100%}.fixture-picker .fixture-label{display:none}.fixture-picker .control-trigger{max-width:440px}.fixture-picker .control-trigger small{display:none}.fixture-option{min-height:60px}.fixture-option:hover,.fixture-option[aria-pressed=true]{background:var(--surface-hover)}.fixture-option small{color:var(--muted)}.fixture-results{max-height:340px}.fixture-results h3{background:var(--surface);color:var(--subtle)}.workspace,.runs-layout,.score-workspace,.rise-layout{margin-top:16px}.plot,.score-plot,.runs-main{padding:12px 12px 20px 0}.chart{height:440px}.score-stats{gap:24px;padding:18px 0}.score-stats strong{font-size:26px}.score-stats span{color:var(--muted)}aside{border-color:var(--border-subtle)}.club:hover,.club.active,.rise-clubs button[aria-pressed=true]{background:var(--surface-hover)}.search{background:var(--bg);border-color:var(--border)}.scrubber,.inspector,.opponent-inspector,.run-inspector,.rise-inspector,.comparison-notice,.forecast-odds>div{background:var(--surface-raised)}.inspector,.opponent-inspector,.run-inspector{padding:20px}.scrubber{padding:12px}.chart-note,.forecast-footnote{color:var(--muted);line-height:1.6}.schedule-key{padding:12px 0}.schedule-table{min-width:1500px}.schedule-table th,.schedule-table td{border-color:var(--border-subtle)}.schedule-table tbody th{background:0 0}.schedule-number{font-size:24px}.schedule-mini{height:110px}.schedule-table th button{font-size:12px}.forecast-status{color:var(--muted);padding:12px 0;font-size:12px}.forecast-heat-scroll{border:1px solid var(--border-subtle);border-radius:8px}.forecast-heat th,.forecast-heat td{border-color:var(--border-subtle)}.forecast-heat tr.inspected th{background:var(--surface-hover)}.forecast-heat tbody th button{font-size:12px}.forecast-heat .forecast-cell{border-color:var(--surface)}.forecast-footnote{padding:12px 0}.forecast-inspector{padding:24px 0}.forecast-metrics strong{font-size:24px}.forecast-advanced{padding:12px 0}.forecast-match-title{padding:28px 0}.forecast-grid-section{padding:24px 0}.forecast-odds{padding:0 0 20px}.forecast-score-grid td,.forecast-score-grid th{border-color:var(--surface)}.forecast-histogram-tooltip,.forecast-score-tooltip{background:var(--tooltip);color:var(--text);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow);border-radius:12px}.forecast-histogram-bin:hover>span{background:var(--positive)}.predictor-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.predictor-toolbar .snapshot-controls{border:0;flex-wrap:nowrap;align-items:center;gap:0;padding:0;display:flex}.snapshot-control-group{border:1px solid var(--accent-surface);border-radius:100px;align-items:center;height:32px;display:flex}.snapshot-control-group>.forecast-button{border:0;border-radius:0;min-height:30px;padding:7px 10px}.snapshot-control-group>.forecast-button:first-child img{transform:rotate(180deg)}.snapshot-control-group .control-trigger{border:0;border-left:1px solid var(--accent-surface);border-right:1px solid var(--accent-surface);border-radius:0;min-height:30px;padding:7px 10px}.snapshot-control-group .control-trigger>img{display:none}.snapshot-meta{color:var(--muted);margin:0 0 14px;font-size:11px}.predictor-status-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.forecast-locks>span{background:var(--surface-raised);border-color:var(--border)}.sources{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;padding:32px 0 16px}.sources h2{font-size:18px}.sources .eyebrow{font-size:9px}.sources p{font-size:11px}.sources details{border:0;padding-top:0}.sources details summary{font-size:12px}footer{padding:20px 0 0;font-size:10px}footer .wordmark{color:var(--accent);font-size:16px}footer .brand-dot{display:none}table{font-size:12px}thead{background:var(--surface);z-index:2}td,th{border-color:var(--border-subtle)}tbody tr:hover{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.score-link[aria-pressed=true]{background:var(--accent-surface);color:var(--text)}.points-mean-key{border-color:var(--text)}.points-median-key{border-color:var(--warning)}.points-statistics .points-sd-key,.points-sd-band{background:color-mix(in srgb,var(--positive) 8%,transparent);border-color:var(--axis)}.points-mean-line{border-color:var(--text)}.points-median-line{border-color:var(--warning)}.pitch-map{background:var(--heat-low);border-color:var(--axis)}.pitch-lines{stroke:var(--muted);opacity:.65}.pitch-zone{text-shadow:none;border-color:#aa9b8a20}.pitch-zone:hover,.pitch-zone:focus-visible{outline-color:var(--focus)}.map-totals strong{color:var(--text)}.map-totals span,.map-direction,.map-coverage,.map-tooltip,.shot-map-heading>span{color:var(--muted)}.map-gradient,.gradient{background:linear-gradient(90deg,var(--heat-low),var(--heat-high))}.map-gradient.diverging{background:linear-gradient(90deg,var(--negative),var(--surface),var(--positive))}.goal-detail,.zone-breakdown{background:var(--tooltip);border-color:var(--border);color:var(--text);box-shadow:0 8px 24px var(--shadow);border-radius:12px}.goal-marker>span{background:var(--accent-surface);color:var(--text)}.rise-heading,.rise-selected{padding:12px 0}.rise-scroll{padding:0}.rise-footnote{padding:0 0 16px}.rise-picker{padding:12px 16px}.map-key{padding:18px 0}.shot-maps{padding:0 0 24px}.minute-legend{padding:18px 0}.team-chart-key{padding:12px 0}.garbage-winners{border-color:var(--border-subtle)}.garbage-winner,.garbage-winner-card{background:var(--surface-raised);border-color:var(--border)}@media (min-width:1100px){.intro .season-control>span:last-child{display:none}}@media (max-width:1100px){main{padding:18px}.site-sidebar{width:190px}main{margin-left:190px}.intro{gap:12px}.panel-top{flex-wrap:wrap}.sources{gap:20px}}@media (max-width:760px){main{min-height:calc(100dvh - 16px);margin:8px;padding:14px}.site-sidebar{width:220px;transition:transform .18s;transform:translate(-100%)}.site-sidebar.is-open{transform:translate(0)}.mobile-nav-toggle{z-index:100;background:var(--surface-raised);border:1px solid var(--accent-surface);border-radius:100px;width:32px;height:32px;font-size:18px;display:block;position:fixed;top:20px;left:20px}.nav-backdrop{z-index:70;background:#0008;display:block;position:fixed;inset:0}.intro{flex-direction:row;align-items:center;min-height:40px;margin-bottom:16px;padding-left:42px}.intro h1{letter-spacing:0;font-size:21px;line-height:30px}.intro>div:first-child{min-width:170px}.intro .forecast-date{display:none}.intro .season-control{flex-wrap:wrap;width:auto;max-width:100%}.predictor-toolbar{justify-content:flex-start;gap:6px;width:100%}.forecast-button,.control-trigger,.share{font-size:12px}.panel-top{flex-flow:wrap;padding:8px 0 12px}.actions{width:auto}.workspace,.runs-layout,.score-workspace,.rise-layout{flex-direction:column;display:flex}.plot,.score-plot,.runs-main{padding:8px 0 16px}.chart{height:340px}.score-filters,.forecast-controls{gap:8px;padding:10px 0}.score-filters label,.forecast-controls label{flex:none;max-width:100%}.control-trigger{max-width:calc(100vw - 48px)}.forecast-controls .fixture-picker{flex:100%}.fixture-picker .control-trigger{max-width:100%}.multi-picker{flex:none}.control-panel{max-width:calc(100vw - 16px)}.control-option{min-height:40px}.control-footer button{min-height:36px}.score-stats{gap:12px;padding:16px 0}.score-stats strong{font-size:24px}.sources{grid-template-columns:1fr;gap:16px;padding-top:24px}.forecast-metrics{gap:16px}.forecast-grid-section{padding:20px 0}.forecast-odds{padding:0 0 16px}.forecast-match-title>span{font-size:19px}.forecast-match-title{padding:24px 0}.forecast-odds>div{padding:14px 10px}.forecast-inspector{padding:20px 0}.minute-legend{gap:12px}.shot-maps{padding:0}.map-key{padding:16px 0}.score-data,.table-scroll{max-width:100%}.skip-link{left:60px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.full-width{grid-template-columns:minmax(0,1fr)}.settings-popover{border:0;align-self:end;padding:0;position:relative}.settings-popover>summary{border:1px solid var(--accent-surface);min-height:32px;color:var(--text);border-radius:100px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;list-style:none;display:flex}.settings-popover>summary::-webkit-details-marker{display:none}.settings-content{background:var(--surface);border:1px solid var(--border-subtle);width:434px;max-width:calc(100vw - 48px);box-shadow:0 12px 36px var(--shadow);z-index:30;border-radius:16px;position:absolute;top:calc(100% + 6px);left:0}.forecast-controls[hidden],.forecast-advanced:not([open]){display:none}.forecast-advanced[open]{border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:14px}.forecast-advanced[open] .forecast-controls,.forecast-match-title~.forecast-controls{padding:12px 0}.panel>.forecast-advanced:not([open]){display:block}.panel:has(.forecast-heat)>.forecast-advanced:not([open]){display:none}.page-views{gap:2px;margin:0 0 20px;display:inline-flex}.page-views button{min-height:30px;padding:6px 14px;font-size:13px}.page-views button:focus-visible{outline-offset:2px}main[data-page-view]>.sources{display:none}main[data-page-view=methodology]>.sources{border-top:0;margin-top:0;padding-top:12px;display:grid}main[data-page-view=methodology]>.panel,main[data-page-view=methodology]>.status,main[data-page-view=methodology]>.sources details>summary{display:none}main[data-page-view=methodology]>.sources details{display:block}main[data-page-view=methodology] .predictor-toolbar,main[data-page-view=methodology] .intro .season-control,.map-table-view{display:none}main[data-page-view=data] .map-table-view{display:block}main[data-page-view=data] .shot-maps,main[data-page-view=data] .map-key{display:none}main[data-page-view=data] .forecast-cell,main[data-page-view=data] .forecast-score-cell{color:var(--text)!important;background:0 0!important}main[data-page-view=data] .forecast-inspector,main[data-page-view=data] .forecast-odds,main[data-page-view=data] .schedule-sparkline{display:none}main[data-page-view=data] .schedule-table{width:100%;min-width:0!important}main[data-page-view=data] .garbage-winners,main[data-page-view=data] .garbage-leaderboard th:nth-child(3),main[data-page-view=data] .garbage-leaderboard td:nth-child(3),main[data-page-view=data] .luck-outcomes{display:none}main[data-page-view=methodology]>.sources{grid-template-columns:minmax(0,1fr);gap:0}.sources>div:first-child{display:none}.sources>details{width:100%;min-width:0}.sources>details,.sources p,.sources li,.sources table,.sources a{font-size:13px;line-height:1.6}.intro .forecast-date,.intro .season-control>span,.predictor-page .predictor-overview[hidden],.predictor-page .predictor-toolbar[hidden]{display:none}.predictor-page .forecast-heat-scroll{border:0;border-radius:0}.predictor-page .forecast-heat{--cell-size:60px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#fff;width:max-content;min-width:0;font-size:14px}.predictor-page .forecast-heat col{width:var(--cell-size)}.predictor-page .forecast-heat col.club-column{width:230px}.predictor-page .forecast-heat th,.predictor-page .forecast-heat td{box-sizing:border-box;width:var(--cell-size);min-width:var(--cell-size);height:var(--cell-size);border:0;border-bottom:2px solid var(--surface);text-align:center;padding:0;position:relative;color:#fff!important}.predictor-page .forecast-heat thead th{background:var(--surface);padding:4px;font-size:12px;font-weight:400;line-height:16px}.predictor-page .forecast-heat tbody th,.predictor-page .forecast-heat thead th:first-child{z-index:3;background:var(--surface);text-align:left;width:230px;min-width:230px;box-shadow:inset 0 -2px var(--border-subtle);position:sticky;left:0}.predictor-page .forecast-heat td>a,.predictor-page .forecast-heat tbody th>a{color:#fff;z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:58px;padding:0 4px;font-size:14px;text-decoration:none;display:flex;position:relative}.predictor-page .forecast-heat tbody th>a{align-items:flex-start;padding:0 12px;font-size:14px}.predictor-page .forecast-heat tr:hover{background:0 0}@media (hover:hover) and (pointer:fine){.predictor-page .forecast-heat tbody tr:hover,.predictor-page .forecast-heat tbody tr:hover>th{background:var(--surface-hover)}.predictor-page .forecast-heat tbody tr:hover>:is(td,th):is(:nth-child(6),:nth-child(10)){border-left-color:var(--surface-hover)}.predictor-page .forecast-heat tbody:has(:is(td,th):hover) tr:not(:hover)>:is(td,th):after{content:"";background:var(--surface);opacity:.5;pointer-events:none;z-index:2;position:absolute;inset:0}.predictor-page .forecast-heat tbody :is(td,th):hover>a{box-shadow:inset 0 0 0 1px #fff}}.predictor-page .forecast-heat tbody :is(td,th)>a:focus-visible{outline-offset:-1px;outline:1px solid #fff}.predictor-page .forecast-heat :is(td,th):nth-child(6),.predictor-page .forecast-heat :is(td,th):nth-child(10){border-left:16px solid var(--surface);width:76px;min-width:76px}.predictor-page .forecast-heat :is(td,th):nth-child(10),.predictor-page .forecast-heat :is(td,th):nth-child(13),.predictor-page .forecast-heat :is(td,th):nth-child(14),.predictor-page .forecast-heat :is(td,th):nth-child(26){border-right:2px solid var(--axis)}.predictor-page .forecast-inspector{border-top:0;margin-top:0;padding-top:0}.page-heading-trail{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-heading-trail a{font:inherit;color:inherit;line-height:inherit;border:0;padding:0;text-decoration:none}.page-heading-trail a:hover{text-underline-offset:4px;text-decoration:underline}.page-heading-separator{color:var(--muted)}.page-heading-trail>[aria-current]{min-width:0}.page-heading-trail .team-name{font:inherit}.page-heading-trail .team-crest{flex-basis:24px;width:24px;height:24px}.predictor-page .forecast-heat col:nth-child(6),.predictor-page .forecast-heat col:nth-child(10){width:76px}.predictor-page .forecast-heat thead th{white-space:normal;overflow-wrap:normal}.predictor-page .forecast-heat tbody :is(td,th){border-bottom:0}.predictor-page .forecast-heat tbody th{box-shadow:none;font-weight:400}.predictor-page .forecast-heat tbody th>a{font-weight:400}.predictor-page .forecast-heat tbody :is(td,th)>a{height:60px}.predictor-page .forecast-heat thead th:first-child{box-shadow:none;border-bottom:0}.forecast-overflow-frame{isolation:isolate;position:relative}.forecast-overflow-frame:before,.forecast-overflow-frame:after{content:"";z-index:5;pointer-events:none;opacity:0;width:16px;position:absolute;top:0;bottom:0}.forecast-overflow-frame:before{background:linear-gradient(to right,var(--surface),transparent);left:230px}.forecast-overflow-frame:after{background:linear-gradient(to left,var(--surface),transparent);right:0}.forecast-overflow-frame[data-overflow-left=true]:before,.forecast-overflow-frame[data-overflow-right=true]:after{opacity:.5}.result-popover{min-height:0;padding:12px;overflow:auto}.result-popover .forecast-controls{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.result-popover .fixture-picker{grid-column:1/-1;width:100%;min-width:0}.result-popover .control-popover,.result-popover .pill-select,.result-popover .control-trigger{width:100%;max-width:100%}.result-popover .forecast-controls>button{justify-self:end}.result-popover .result-exact{grid-template-columns:repeat(2,minmax(0,1fr))}.result-popover .result-exact>.fixture-picker+label,.result-popover .result-exact>button{grid-column:1/-1}.result-popover .result-exact input{width:100%}.result-popover .forecast-locks{margin-top:12px}.result-popover .forecast-locks:empty{display:none}.result-popover .forecast-locks>span{width:100%;font-size:13px}.goal-detail.zone-breakdown{width:260px}.goal-detail.zone-breakdown dl{margin:4px 0 0}.goal-detail.zone-breakdown dl>div{gap:12px}.goal-detail.zone-breakdown dd{text-align:right;overflow-wrap:anywhere}.scorigami-page .score-workspace{display:block}.scorigami-page .score-plot{padding:12px 0 20px}.scorigami-page .score-legend-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.scorigami-page .heat-legend{flex:260px;margin:0;font-size:11px}.scorigami-page .score-stats{border:0;flex-wrap:wrap;gap:20px;padding:0;display:flex}.scorigami-page .score-stats>div{color:var(--muted);font-size:11px;font-weight:400}.scorigami-page .fixtures{border:0;border-top:1px solid var(--border-subtle);padding:20px 0 0}.scorigami-page .fixture-summary{align-items:baseline;gap:12px;margin:12px 0 16px;display:flex}.scorigami-page .fixture-summary h2{letter-spacing:0;margin:0;font-size:20px}.scorigami-page .fixture-summary p{margin:0}.scorigami-page .fixture-list{gap:16px;max-height:none;padding:0 0 12px;display:flex;overflow:auto hidden}.scorigami-page .fixture-list article{border:1px solid var(--border-subtle);border-radius:8px;flex:0 0 260px;padding:14px}.scorigami-page .fixture-list article div>span{align-items:center;gap:4px;display:flex}.scorigami-page .fixture-list:focus-visible{outline:1px solid var(--focus);outline-offset:3px}@media (max-width:760px){.scorigami-page .score-legend-summary{gap:16px}.scorigami-page .score-stats{gap:12px}.scorigami-page .fixture-list article{flex-basis:240px}}.simulator-matchup>span{min-width:0}.simulator-matchup .team-select{justify-content:center}.simulator-matchup>.forecast-button{flex:none}.simulator-matchup .control-trigger{max-width:100%}@media (max-width:600px){.simulator-matchup{flex-wrap:wrap}.simulator-matchup>span{flex:100%}.simulator-matchup>.forecast-button{margin:0 auto}}.simulator-page .forecast-odds>div{text-align:center}.simulator-page .simulator-metrics{grid-template-columns:1fr;align-content:start;padding:0}.simulator-metric-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.simulator-metric-values>div{justify-items:center;gap:10px;display:grid}.simulator-page .simulator-metric-values strong{font-size:28px}.simulator-metric-values .team-name{justify-content:center;font-size:12px}.simulator-page .forecast-score-grid tbody tr:hover{background:0 0}.season-range-options{max-height:296px;position:relative}.season-range-option{height:36px;color:var(--subtle);padding:8px 10px;position:relative}.season-range-option[data-inside=true]{color:#fff}.season-range-option[data-middle=true]:after{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;right:15px}.season-range-option img{flex:none}.minute-pivot{flex:none;margin:0!important}.minute-page .minute-controls{border-bottom:0}.minute-club-key{flex-wrap:wrap}.minute-series-keys{gap:12px;margin-left:12px;display:inline-flex}.minute-series-keys>span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.minute-series-keys i{border-top:2px solid;width:18px;height:0;display:inline-block;background:0 0!important}.minute-series-keys i.dashed{border-top-style:dashed}.schedule-table{table-layout:fixed;min-width:1360px}.schedule-table th:nth-child(4){width:auto}.schedule-table tbody th,.schedule-table tbody th .team-name,.schedule-table .schedule-number{color:var(--text);font-size:13px;font-weight:400;line-height:20px}.schedule-table :is(th,td){padding-left:10px;padding-right:10px}.schedule-table .schedule-number{text-align:left;flex:0 0 4ch;padding:0}.schedule-difficulty{align-items:center;gap:16px;display:flex}.schedule-sparkline{flex:none}.schedule-table thead th button{text-align:left;padding-left:0;padding-right:0}.schedule-table .schedule-mini{min-width:0}main[data-page-view=data] .schedule-table colgroup{display:none}.site-sidebar .nav-active .nav-icon{filter:none;color:var(--text)}.site-sidebar .nav-icon img{width:20px;height:20px}.site-sidebar .icon-scorigami{padding:0;display:block}.site-sidebar .icon-scorigami i{position:absolute}.site-sidebar .icon-map i{width:8px;height:8px;top:2px;left:11px;right:auto}.site-sidebar .icon-map i:first-child{width:6px;height:6px;top:1px;left:1px}.site-sidebar .icon-map i:last-child{width:10px;height:10px;top:8px;left:2px}.site-sidebar .wordmark .wordmark-full{display:flex}.site-sidebar .wordmark .wordmark-short{display:none}.site-sidebar .nav-label{text-overflow:ellipsis;overflow:hidden}.sidebar-resize-handle{display:none}.collapsed-nav-tooltip{background:var(--surface-hover);height:32px;color:var(--muted);white-space:nowrap;pointer-events:none;z-index:110;border-radius:12px;align-items:center;padding:0 8px;font-size:13px;display:flex;position:fixed;left:56px}@media (min-width:761px){main{margin-left:var(--sidebar-width)}.site-sidebar{width:var(--sidebar-width);padding:28px 12px 18px;overflow:hidden}.site-sidebar .wordmark{height:68px;min-height:68px}.site-sidebar nav{scrollbar-width:none;gap:4px;overflow:hidden auto}.site-sidebar nav a{border-radius:12px;height:32px;min-height:32px;padding:6px 8px}.sidebar-resize-handle{top:8px;bottom:8px;left:calc(var(--sidebar-width) - 4px);z-index:95;cursor:col-resize;touch-action:none;width:8px;display:block;position:fixed}.sidebar-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:3px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.sidebar-resizing .sidebar-resize-handle:after{background:var(--accent)}.sidebar-resizing,.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}[data-sidebar-collapsed=true] .site-sidebar{padding-left:10px;padding-right:10px}[data-sidebar-collapsed=true] .site-sidebar nav a{gap:0;width:40px;padding:6px 10px}[data-sidebar-collapsed=true] .site-sidebar .nav-label,[data-sidebar-collapsed=true] .site-sidebar .wordmark-full{display:none}[data-sidebar-collapsed=true] .site-sidebar .wordmark-short{width:40px;height:40px;display:block;position:relative}[data-sidebar-collapsed=true] .wordmark-short span:first-child{position:absolute;top:9px;left:9px}[data-sidebar-collapsed=true] .wordmark-short span:last-child{position:absolute;top:4px;left:21px}.skip-link{left:calc(var(--sidebar-width) + 10px)}}@media (max-width:760px){.collapsed-nav-tooltip{display:none}}.threshold-choices .threshold-line-key{border-top:2px solid var(--positive);background:0 0;border-radius:0;flex:none;width:18px;height:0;display:inline-block}.threshold-choices .threshold-line-key.europe{border-top-style:dashed}.threshold-choices .threshold-line-key.down{border-top-style:dotted}main table thead tr>th,main[data-page-view] .panel table thead tr>th{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:400;line-height:16px}main table thead th button,main[data-page-view] .panel table thead th button{font:inherit;color:inherit}.garbage-spark-key{font:inherit}.padding-key{color:var(--positive)}.consolation-key{color:var(--negative)}.garbage-spark .padding-half>span{background:var(--positive)}.garbage-spark .consolation-half>span{background:var(--negative)}.garbage-leaderboard .garbage-boot-icon{vertical-align:middle;width:20px;height:20px}.garbage-winners{padding:20px 0}.garbage-winner-card{flex:none;min-width:260px;padding:16px}.garbage-winner-season{margin-bottom:12px}.garbage-winner-row,.garbage-winner-players{align-items:center;gap:20px;display:flex}.garbage-winner-person{flex:none;gap:10px}.garbage-winner-person+.garbage-winner-person{border:0;margin:0;padding:0}.garbage-winner-person .garbage-winner-photo{background:var(--surface-hover);border-radius:50%;width:40px;height:40px}.garbage-winner-placeholder{color:var(--muted);font-size:13px}.garbage-winner-person h3{white-space:nowrap;margin:0 0 4px;font-size:13px;font-weight:500}.garbage-winner-person p{white-space:nowrap;margin:0}.garbage-winner-count{border:1px solid var(--border);width:32px;height:32px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 32px;place-items:center;font-size:13px;display:grid}.garbage-page .score-data{height:auto;max-height:none;overflow-x:auto}html,body{height:100%;overflow:hidden}main{inset:8px 8px 8px var(--sidebar-width);overscroll-behavior-y:contain;height:calc(100dvh - 16px);min-height:0;margin:0;scroll-padding-block:24px;position:fixed;overflow:auto}main:before,main:after{content:"";left:calc(var(--sidebar-width) + 1px);z-index:60;pointer-events:none;opacity:0;height:24px;transition:opacity .15s;position:fixed;right:15px}main:before{background:linear-gradient(to bottom,var(--surface),transparent);border-radius:10px 10px 0 0;top:9px}main:after{background:linear-gradient(to top,var(--surface),transparent);border-radius:0 0 10px 10px;bottom:9px}main[data-scroll-top=true]:before,main[data-scroll-bottom=true]:after{opacity:1}@media (max-width:760px){main{margin:0;inset:8px}main:before,main:after{left:9px}}@media (prefers-reduced-motion:reduce){main:before,main:after{transition:none}}.garbage-winner-row{gap:0}.garbage-winner-count{z-index:1;background:var(--surface-raised);margin-right:-4px;position:relative}.garbage-leaderboard .table-sort{white-space:nowrap;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:5px;min-height:24px;padding:0;display:inline-flex}.garbage-leaderboard .garbage-player .table-sort{justify-content:flex-start}.garbage-leaderboard .sort-direction{color:var(--subtle);font-size:11px}.garbage-leaderboard th[aria-sort=ascending] .sort-direction,.garbage-leaderboard th[aria-sort=descending] .sort-direction{color:var(--text)}.opponents-page .opponent-detail .opponent-fixtures{height:auto;max-height:none;overflow:visible}.opponents-page .opponent-detail .opponent-inspector{margin:0}.opponents-page [hidden]{display:none!important}.opponents-page .opponent-legend>.team-name{color:var(--text);gap:10px;font-size:20px;font-weight:510}.opponents-page .opponent-legend>.team-name .team-crest,.opponents-page .opponent-legend>.team-name .team-crest img{width:32px;height:32px}.opponents-page .opponent-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.opponent-correlation-option{border-top:1px solid var(--border);padding:14px 12px}@media (max-width:680px){.opponents-page .opponent-stats{grid-template-columns:1fr;gap:20px}}.opponents-page .opponent-stats>div{text-align:center}.simulator-page .forecast-grid-section{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr)}@media (max-width:680px){.simulator-page .forecast-grid-section{grid-template-columns:minmax(0,1fr)}}main[data-page-view=methodology] .sources{font-family:var(--font);color:var(--muted);font-size:13px;line-height:1.65}main[data-page-view=methodology] .sources :is(details,p,li,table,th,td,a,span,small){font-size:inherit;line-height:inherit}main[data-page-view=methodology] .sources :is(h2,h3){letter-spacing:0;color:var(--text);margin:24px 0 12px;font-size:16px;font-weight:500;line-height:1.4}main[data-page-view=methodology] .sources p{margin:0 0 16px}main[data-page-view=methodology] .sources a{color:var(--text);text-underline-offset:3px}main[data-page-view=methodology] .sources :is(details,.source-seasons,.rise-scroll,.table-scroll,.score-data){height:auto;max-height:none;overflow-y:visible}main[data-page-view=methodology] .sources .source-seasons{padding-left:20px;overflow:visible}main[data-page-view=methodology] .sources ul{margin:12px 0 24px;padding-left:20px}main[data-page-view=methodology] .sources li{margin-bottom:12px}main[data-page-view=methodology] .methodology-links{margin-top:24px}@media (hover:hover){.predictor-page .forecast-heat :is(th,td){transition:opacity .14s}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(2):hover) tr>:not(:nth-child(2)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(3):hover) tr>:not(:nth-child(3)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(4):hover) tr>:not(:nth-child(4)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(5):hover) tr>:not(:nth-child(5)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(6):hover) tr>:not(:nth-child(6)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(7):hover) tr>:not(:nth-child(7)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(8):hover) tr>:not(:nth-child(8)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(9):hover) tr>:not(:nth-child(9)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(10):hover) tr>:not(:nth-child(10)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(11):hover) tr>:not(:nth-child(11)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(12):hover) tr>:not(:nth-child(12)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(13):hover) tr>:not(:nth-child(13)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(14):hover) tr>:not(:nth-child(14)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(15):hover) tr>:not(:nth-child(15)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(16):hover) tr>:not(:nth-child(16)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(17):hover) tr>:not(:nth-child(17)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(18):hover) tr>:not(:nth-child(18)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(19):hover) tr>:not(:nth-child(19)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(20):hover) tr>:not(:nth-child(20)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(21):hover) tr>:not(:nth-child(21)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(22):hover) tr>:not(:nth-child(22)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(23):hover) tr>:not(:nth-child(23)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(24):hover) tr>:not(:nth-child(24)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(25):hover) tr>:not(:nth-child(25)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(26):hover) tr>:not(:nth-child(26)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(27):hover) tr>:not(:nth-child(27)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(28):hover) tr>:not(:nth-child(28)):not(:first-child){opacity:.35}.predictor-page .forecast-heat:has(thead tr:not(.forecast-group-controls) th:nth-child(29):hover) tr>:not(:nth-child(29)):not(:first-child){opacity:.35}}@media (prefers-reduced-motion:reduce){.predictor-page .forecast-heat :is(th,td){transition:none}}.kelo-research-page .kelo-research-content{max-width:900px;padding:0 0 32px;display:block}.kelo-research-page .kelo-research-table{margin:20px 0;overflow-x:auto}.kelo-research-page .kelo-research-table th{text-align:left;white-space:normal;min-width:130px;font-weight:400}.kelo-research-page .kelo-research-table td{font-variant-numeric:tabular-nums}.kelo-research-page .kelo-research-table thead th:not(:first-child){text-align:right}.kelo-research-page .kelo-research-table caption{padding:0 0 10px}.kelo-research-page .kelo-equation{border-left:2px solid var(--positive);background:var(--surface-raised);color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:14px 16px}.kelo-research-page .kelo-match-example{margin-block:24px 32px}.forecast-button.reset-button{border:1px solid var(--accent-surface);border-radius:var(--radius-control);background:var(--accent-surface);min-height:32px;color:var(--text);flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;line-height:16px;text-decoration:none;display:inline-flex}.forecast-button.reset-button:hover{background:var(--accent-hover);border-color:var(--accent)}.reset-button img{flex:none;width:10px;height:12px}.control-footer:has(.reset-button){flex-wrap:wrap}.page-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:0 0 16px;padding:0 0 16px;display:flex}.page-toolbar-controls{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.page-toolbar-controls>.score-filters,.page-toolbar-controls>.forecast-controls,.page-toolbar-controls>.panel-top,.page-toolbar-controls>.predictor-toolbar{border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:auto;min-width:0;margin:0;padding:0;display:flex}.page-toolbar .page-views{flex:none;align-self:flex-start;margin:0 0 0 auto}.page-toolbar .comparison-controls{border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;display:flex}.page-toolbar .compare-side{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.page-toolbar .compare-side>p{display:none}.page-toolbar .compare-side legend{color:var(--muted);font-size:12px}.page-toolbar .swap{border-radius:var(--radius-control);flex:none;align-self:center;min-height:32px;margin:0;padding:7px 12px;position:static;transform:none}.page-toolbar .compare-side{flex:none}.page-toolbar .compare-side label{flex:none;min-width:0}.page-toolbar .fixture-picker{flex:0 auto;width:auto}main[data-page-view=methodology] .page-toolbar .predictor-toolbar{display:flex}.forecast-button.reset-button-compact{border-color:var(--accent-surface);background:0 0;border-radius:50%;width:32px;min-width:32px;height:32px;padding:7px}.forecast-button.reset-button-compact:hover{background:var(--surface-hover)}.distribution-axis-y,.distribution-axis-x{color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.distribution-axis-y{margin-bottom:16px}.distribution-axis-x{text-align:center;margin:0 0 16px}@media (max-width:760px){.page-toolbar{flex-wrap:wrap;gap:12px}.page-toolbar-controls{flex-basis:100%}.page-toolbar-controls>.score-filters,.page-toolbar-controls>.forecast-controls,.page-toolbar-controls>.panel-top,.page-toolbar-controls>.predictor-toolbar{gap:8px}.page-toolbar .page-views{max-width:100%}.page-toolbar .page-views button{padding-left:10px;padding-right:10px}}.schedule-table tbody :is(th,td){padding-top:4px;padding-bottom:4px}.schedule-table .schedule-mini{max-width:none;height:41px}.simulator-page .simulator-matchup{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:28px 0 24px;display:grid}.simulator-matchup .simulator-club,.minute-page .minute-club-display,.rise-page .rise-club-display,.compverse-page .compverse-club,.opponents-page .opponent-club-display{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;font-size:18px;line-height:1.3;display:flex}.simulator-matchup .simulator-club .team-crest,.minute-page .minute-club-display .team-crest,.rise-page .rise-club-display .team-crest,.compverse-page .compverse-club>.team-crest,.opponents-page .opponent-club-display .team-crest{flex:0 0 56px;width:56px;height:56px}.simulator-matchup .team-crest-fallback,.minute-page .minute-club-display .team-crest-fallback,.rise-page .rise-club-display .team-crest-fallback,.compverse-page .compverse-club .team-crest-fallback,.opponents-page .opponent-club-display .team-crest-fallback{width:56px;height:56px;font-size:18px}.simulator-page .simulator-matchup>.forecast-button{justify-self:center;margin:0}.simulator-picker-tabs{border-bottom:1px solid var(--border-subtle);padding:12px}.simulator-picker-tabs .tabs{width:100%}.simulator-picker-tabs .tabs button{white-space:nowrap;flex:1;justify-content:center}.simulator-team-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 12px;display:grid}.simulator-team-choices label{gap:8px;min-width:0}.simulator-team-choices .pill-select,.simulator-team-choices .control-popover{min-width:0;display:block}.simulator-team-choices .control-trigger{justify-content:space-between;width:100%}.simulator-team-choices .control-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:680px){.simulator-page .simulator-matchup{gap:7px}.simulator-matchup .simulator-club,.minute-page .minute-club-display,.rise-page .rise-club-display,.compverse-page .compverse-club,.opponents-page .opponent-club-display{gap:8px;font-size:14px}}.simulator-picker-tabs+.control-search{padding-left:12px;padding-right:12px}.simulator-page{--simulator-gap:14px}.simulator-page .page-toolbar{border-bottom:0}.simulator-page .panel>.forecast-odds{gap:var(--simulator-gap);padding:0}.simulator-page .forecast-grid-section{gap:var(--simulator-gap);padding:var(--simulator-gap) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.simulator-page .simulator-score-grid-wrap{grid-column:span 2;min-width:0}.simulator-page .forecast-score-grid{width:100%;height:100%;margin:0}.simulator-page .forecast-score-grid thead{position:static}.simulator-page .forecast-score-grid thead tr{height:32px}.simulator-page .simulator-metrics{gap:var(--simulator-gap)}@media (max-width:680px){.simulator-page{--simulator-gap:7px}.simulator-page .forecast-grid-section{grid-template-columns:minmax(0,1fr)}.simulator-page .simulator-score-grid-wrap{grid-column:auto}.simulator-page .forecast-score-grid{height:auto}}.minute-club-heading{justify-content:center;gap:24px;padding:28px 0 24px;display:flex}.minute-club-display small{color:var(--muted);font-size:12px}.minute-page .minute-chart-legend{justify-content:center;gap:16px;padding:18px 0}.minute-chart-legend .minute-series-keys{gap:16px;margin-left:0}.rise-page .rise-selected{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;padding:28px 0 24px;display:flex}.compverse-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:28px 0 24px;display:grid}.compverse-side-a{grid-area:1/1}.compverse-side-b{grid-area:1/3}.compverse-swap{grid-area:1/2}.compverse-club-name .control-trigger{color:var(--text);background:0 0;border:0;justify-content:center;font-size:18px}.compverse-page .score-workspace{flex-direction:column;gap:24px;display:flex}.compverse-page .score-plot{width:100%;min-width:0;padding-right:0}.compverse-fixtures{border-top:1px solid var(--border-subtle);width:100%;padding-top:20px}.compverse-fixtures h2{font-size:16px;font-weight:500}.compverse-fixture-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:680px){.compverse-matchup{gap:8px}.compverse-club-name .control-trigger{font-size:14px}.compverse-fixture-cards{grid-template-columns:1fr;gap:12px}}.compverse-page .compverse-stats{gap:14px;padding:0}.compverse-page .compverse-stats>div{text-align:center}@media (max-width:680px){.compverse-page .compverse-stats{gap:7px}}.site-sidebar .nav-active .nav-icon img.nav-icon-original{filter:none}.compverse-page .comparison-scroll{max-height:none;overflow:visible}.compverse-swap{flex-direction:column;align-items:center;gap:12px;display:flex}.compverse-swap>span{color:var(--muted);font-size:13px}.forecast-odds>div>strong,.forecast-metrics>div>strong,.forecast-odds>div>.simulator-metric-values{order:-1}.compverse-page .compverse-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:680px){.compverse-page .compverse-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.opponent-club-heading{justify-content:center;padding:28px 0 24px;display:flex}.opponent-legend:empty{display:none}.predictor-page .page-toolbar{border-bottom:0}.predictor-page .forecast-heat .forecast-group-controls th{width:auto;min-width:0;height:32px;box-shadow:none;border:0;padding:0}.predictor-page .forecast-heat .forecast-group-controls th:first-child{width:230px;min-width:230px}.predictor-page .forecast-heat .forecast-group-toggle{width:100%;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.predictor-page .forecast-group-toggle:hover{color:var(--text);background:var(--surface-hover)}.predictor-page .forecast-group-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.predictor-page .forecast-heat[data-stats=false],.predictor-page .forecast-heat[data-qualification=false]{width:1734px}.predictor-page .forecast-heat[data-stats=false] col:nth-child(n+3):nth-child(-n+5),.predictor-page .forecast-heat[data-stats=false] tr:not(.forecast-group-controls)>:nth-child(n+3):nth-child(-n+5),.predictor-page .forecast-heat[data-qualification=false] col:nth-child(n+7):nth-child(-n+9),.predictor-page .forecast-heat[data-qualification=false] tr:not(.forecast-group-controls)>:nth-child(n+7):nth-child(-n+9){display:none}.predictor-page .forecast-heat[data-stats=false] col:nth-child(2),.predictor-page .forecast-heat[data-stats=false] tr:not(.forecast-group-controls)>:nth-child(2){width:32px;min-width:32px}.predictor-page .forecast-heat[data-qualification=false] col:nth-child(6),.predictor-page .forecast-heat[data-qualification=false] tr:not(.forecast-group-controls)>:nth-child(6){width:48px;min-width:48px}.predictor-page .forecast-heat[data-stats=false] tr:not(.forecast-group-controls)>:nth-child(2),.predictor-page .forecast-heat[data-qualification=false] tr:not(.forecast-group-controls)>:nth-child(6){visibility:hidden}.predictor-page .group-chevron-pair{align-items:center;gap:0;display:flex}.predictor-page .group-chevron-pair img{flex:none;display:block}.predictor-page .forecast-group-toggle[aria-expanded=true] img:first-child,.predictor-page .forecast-group-toggle[aria-expanded=false] img:last-child{transform:rotate(-90deg)}.predictor-page .forecast-group-toggle[aria-expanded=true] img:last-child,.predictor-page .forecast-group-toggle[aria-expanded=false] img:first-child{transform:rotate(90deg)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.predictor-page .forecast-heat .forecast-group-toggle{opacity:0}.predictor-page .forecast-group-controls th:hover .forecast-group-toggle,.predictor-page .forecast-group-controls th:focus-within .forecast-group-toggle{opacity:1}}img[src="https://a.espncdn.com/i/teamlogos/soccer/500/367.png"]{filter:brightness(0)invert()}main:has(.schedule-table) .page-toolbar{border-bottom:0}.opponents-page .opponent-stats{--summary-gap:14px;gap:var(--summary-gap)}.opponents-page .opponent-stats:has(+.opponent-stats){padding-bottom:0}.opponents-page .opponent-stats+.opponent-stats{margin-top:var(--summary-gap)}@media (max-width:680px){.opponents-page .opponent-stats{--summary-gap:20px}}.predictor-page .forecast-heat[data-historical=true] :is(td,th):nth-child(n+10){border-right:0}.predictor-page .forecast-heat[data-historical=true] [data-band-end=true]{border-right:2px solid var(--axis)}.predictor-page .forecast-heat[data-xg=false] col:nth-child(n+3):nth-child(-n+5),.predictor-page .forecast-heat[data-xg=false] tr:not(.forecast-group-controls)>:nth-child(n+3):nth-child(-n+5),.predictor-page .forecast-heat .forecast-group-controls[hidden]{display:none}img[src="https://a.espncdn.com/i/teamlogos/soccer/500/318.png"]{filter:brightness(0)invert()}.predictor-page .forecast-ranked-club{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.predictor-page .forecast-rank{text-align:right;font-variant-numeric:tabular-nums;width:22px;color:var(--muted);flex:0 0 22px;font-size:12px}.predictor-page .forecast-rank-heading{text-align:right;width:22px;color:var(--muted);margin-left:8px;display:block}.predictor-page .forecast-ranked-club .team-name{min-width:0}.predictor-page .forecast-heat col.club-column,.predictor-page .forecast-heat tbody th,.predictor-page .forecast-heat thead th:first-child,.predictor-page .forecast-heat .forecast-group-controls th:first-child{width:264px;min-width:264px}.predictor-page .forecast-heat{width:1976px}.predictor-page .forecast-heat[data-stats=false],.predictor-page .forecast-heat[data-qualification=false]{width:1768px}.predictor-page .forecast-heat[data-stats=false][data-qualification=false]{width:1560px}.predictor-page .forecast-heat[data-xg=false]{width:1736px}.scorigami-page .fixture-summary{flex-direction:column;align-items:flex-start;gap:4px;margin-top:0}.scorigami-page .fixture-summary p{font-size:13px}.shot-map-card .shot-map-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 0 24px;display:flex}.shot-map-card .shot-map-heading h3{margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.3}.shot-map-heading .team-crest,.shot-map-heading .team-crest-fallback{flex:0 0 56px;width:56px;height:56px}.shot-map-card .map-coverage{text-align:center;margin:16px 0 0}@media (max-width:680px){.shot-map-card .shot-map-heading{gap:8px}.shot-map-card .shot-map-heading h3{font-size:14px}}.season-fallback-toast{z-index:1000;border:1px solid var(--border);background:var(--surface-raised);width:max-content;max-width:calc(100vw - 32px);color:var(--text);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0004}.season-fallback-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 8px;font-size:20px}@media (max-width:680px){.season-fallback-toast{bottom:16px}}
:root{--control-height:32px;--control-font-size:13px;--control-line-height:16px;--control-padding-inline:12px;--control-gap:6px;--control-label-size:11px;--control-checkbox-size:16px}body :is(.control-trigger,.forecast-button,.btn,.control-footer button,.season-presets button,.rise-actions button,.snapshot-step button,.score-filters>button,.settings-popover>summary),body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);padding:7px var(--control-padding-inline);border:1px solid var(--accent-surface);border-radius:var(--radius-control);font-family:var(--font);font-size:var(--control-font-size);line-height:var(--control-line-height);letter-spacing:normal;color:var(--text);font-weight:500}body :is(.control-trigger,.forecast-button,.btn,.control-footer button,.season-presets button,.rise-actions button,.snapshot-step button,.score-filters>button,.settings-popover>summary){align-items:center;gap:var(--control-gap);display:inline-flex}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){background:var(--bg);font-weight:400}body .control-search input{border-color:var(--border-subtle);border-radius:12px}body :is(.score-filters,.forecast-controls,.settings-fields,.snapshot-controls) label{font-size:var(--control-label-size);gap:var(--control-gap);min-width:0}body :is(.score-filters,.forecast-controls){align-items:flex-end}body :is(.score-filters,.forecast-controls)>label{flex:0 auto}:is(body label:has(>input[type=checkbox]),body label:has(>input[type=radio])){box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);border:1px solid var(--accent-surface);border-radius:var(--radius-control);color:var(--text);font-family:var(--font);line-height:var(--control-line-height);white-space:nowrap;cursor:pointer;flex:none;align-self:flex-end;align-items:center;font-weight:500;gap:var(--control-gap)!important;padding:7px var(--control-padding-inline)!important;font-size:var(--control-font-size)!important;display:inline-flex!important}body input:is([type=checkbox],[type=radio]){appearance:none;box-sizing:border-box;width:var(--control-checkbox-size);height:var(--control-checkbox-size);flex:0 0 var(--control-checkbox-size);border:1px solid var(--accent-surface);cursor:pointer;background:0 0;border-radius:4px;min-height:0;margin:0;padding:0}body input[type=checkbox]:checked{background:url(/brand/checked.svg) 50%/16px 16px no-repeat;border:0}body input[type=radio]{border-radius:50%}body input[type=radio]:checked{background:var(--text);box-shadow:inset 0 0 0 4px var(--accent-surface)}body input:disabled{opacity:.4;cursor:not-allowed}body label:has(>input:disabled){opacity:.4;cursor:not-allowed}body .tabs{box-sizing:border-box;height:var(--control-height);border:1px solid var(--accent-surface);border-radius:var(--radius-control);background:0 0;gap:0;padding:0;display:inline-flex}body .tabs button{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding:7px var(--control-padding-inline);border-radius:var(--radius-control);font-family:var(--font);font-size:var(--control-font-size);line-height:var(--control-line-height);color:var(--subtle);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:-1px 0;font-weight:400;display:inline-flex}body .tabs button:first-child{margin-left:-1px}body .tabs button:last-child{margin-right:-1px}body .tabs button[aria-pressed=true]{border-color:var(--accent-surface);color:var(--text);box-shadow:none;background:0 0}body .tabs button:hover{color:var(--text)}body .control-trigger .team-crest{flex-basis:16px;width:16px;height:16px}body .control-trigger .team-name{line-height:var(--control-line-height)}body .team-select{height:var(--control-height);box-sizing:border-box}body .team-select .control-trigger{border:0;height:30px;min-height:30px}body .snapshot-control-group>.forecast-button{border:0;border-radius:0;height:30px;min-height:30px;padding:6px 10px}body .snapshot-control-group .control-trigger{border-width:0 1px;border-radius:0;height:30px;min-height:30px;padding:6px 10px}@media (forced-colors:active){body input:is([type=checkbox],[type=radio]){appearance:auto}}.control-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .fixture-label{display:none}body .control-search input:focus,body .control-search input:focus-visible{box-shadow:none;border-color:var(--accent-surface);outline:none}body label:has(>.control-caption:only-child){width:0;height:0;position:absolute;overflow:hidden}body .snapshot-control-group{isolation:isolate;overflow:hidden}body .snapshot-control-group>.forecast-button:first-child{border-radius:100px 0 0 100px}body .snapshot-control-group>.forecast-button:last-child{border-radius:0 100px 100px 0}body .forecast-button.primary,body .control-footer .primary{border-color:var(--accent-surface);background:var(--accent-surface);box-shadow:none;outline:none}body .forecast-button.primary:hover,body .control-footer .primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}body .forecast-button.primary:focus-visible,body .control-footer .primary:focus-visible{outline:1px solid var(--accent);outline-offset:2px}body .team-select:hover{background:var(--surface-hover);border-color:var(--accent)}body .team-select .control-trigger:hover{background:0 0}body .team-select{gap:6px}body .team-select .control-trigger{padding-left:0}body .control-trigger>img[src="/brand/chevron.svg"]{width:8px;height:auto;transition:transform .16s;transform:rotate(0)}body .control-trigger[aria-expanded=true]>img[src="/brand/chevron.svg"]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){body .control-trigger>img[src="/brand/chevron.svg"]{transition:none}}body .reset-button:disabled{opacity:.5;cursor:default;pointer-events:none}body .scrubber{border:1px solid var(--border);background:0 0}body input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;height:32px;min-height:32px;padding:0}body input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--range-progress,0%), var(--background) var(--range-progress,0%) 100%);border:0;border-radius:2px;height:4px}body input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}body input[type=range]::-moz-range-track{background:var(--background);border:0;border-radius:2px;height:4px}body input[type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}body input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:16px;height:16px}
@media (max-width:760px){:root{--control-height:40px;--control-padding-inline:10px}main{padding:10px;scroll-padding-block:12px}main:before,main:after{height:12px}.mobile-nav-toggle{width:40px;height:40px;top:16px;left:16px}.site-sidebar{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:12px;width:min(340px,100vw - 24px);padding:16px 16px 12px;overflow:hidden}.site-sidebar .wordmark{justify-content:flex-start;align-items:center;height:44px;min-height:44px;margin:0;padding:0 52px 0 4px}.site-sidebar nav{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:hidden auto}.site-sidebar nav a{flex-shrink:0;width:100%}.mobile-nav-toggle[aria-expanded=true]{left:calc(min(340px,100vw - 24px) - 56px)}.intro{gap:8px;min-height:40px;margin-bottom:12px;padding-left:46px}.intro>div:first-child{min-width:0}.intro h1{font-size:20px;line-height:26px}.page-heading-trail{gap:6px}.page-toolbar{gap:8px;margin-bottom:8px;padding-bottom:8px}.page-toolbar-controls{flex-basis:auto;gap:8px}.page-toolbar .page-views{margin-left:0}.page-toolbar .compare-side{flex-wrap:wrap;max-width:100%}.page-toolbar .comparison-controls{gap:8px}.page-toolbar .compare-side legend{width:100%}body .team-select .control-trigger,body .snapshot-control-group>.forecast-button,body .snapshot-control-group .control-trigger{height:38px;min-height:38px}body .snapshot-control-group>.forecast-button{justify-content:center;min-width:38px;padding-inline:8px}body .snapshot-control-group{height:40px}body .reset-button{justify-content:center;width:40px;min-width:40px;padding-inline:0}.reset-button-label{display:none}.compverse-matchup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:12px}.compverse-side-b{grid-column:2}.compverse-swap{flex-direction:row;grid-area:2/1/auto/-1;justify-content:center;gap:8px}.compverse-club,.compverse-club-name{min-width:0;max-width:100%}.compverse-club .control-trigger{max-width:100%}.compverse-club-name .control-trigger{white-space:normal;height:auto;min-height:40px}.control-option,.site-sidebar nav a{min-height:44px}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){font-size:16px}.workspace,.runs-layout,.score-workspace,.rise-layout{margin-top:8px}.score-stats{padding-block:12px}.sources{overflow-wrap:anywhere;min-width:0}.sources :is(th,td){white-space:normal;padding:8px 6px}.forecast-odds{gap:8px}.forecast-odds>div{min-width:0}.forecast-odds strong{font-size:24px}.schedule-key{flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;padding:0;display:flex}.schedule-key>span{white-space:nowrap;margin-right:0!important}.schedule-table{width:max-content;min-width:0}.schedule-table col:first-child{width:28px!important}.schedule-table col:nth-child(2){width:140px!important}.schedule-table :is(th,td){padding-inline:6px}.schedule-table tbody :is(th,td){height:40px;padding-block:2px}.schedule-table .schedule-mini{height:36px}.schedule-difficulty{gap:8px}.schedule-table thead th button{min-height:40px}.schedule-table thead th{padding-block:0}.schedule-table tr>:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.schedule-table tr>:nth-child(2){z-index:2;background:var(--surface);position:sticky;left:28px}.schedule-table .team-name{white-space:normal}.schedule-table .team-name-text{line-height:16px}main[data-page-view=data] .schedule-table{table-layout:auto}main[data-page-view=data] .schedule-table tr>:nth-child(2){min-width:140px;left:28px}main[data-page-view=data] .schedule-table tr>:first-child{min-width:28px}.predictor-page .forecast-heat{--cell-size:44px;width:1394px}.predictor-page .forecast-heat[data-stats=false],.predictor-page .forecast-heat[data-qualification=false]{width:1250px}.predictor-page .forecast-heat[data-stats=false][data-qualification=false]{width:1106px}.predictor-page .forecast-heat col.club-column,.predictor-page .forecast-heat tbody th,.predictor-page .forecast-heat thead th:first-child,.predictor-page .forecast-heat .forecast-group-controls th:first-child{width:146px;min-width:146px}.predictor-page .forecast-heat tbody :is(td,th)>a{height:44px;font-size:12px}.predictor-page .forecast-heat tbody th>a{padding-inline:6px}.predictor-page .forecast-heat .team-name{white-space:normal;line-height:16px}.predictor-page .forecast-heat :is(td,th):nth-child(6),.predictor-page .forecast-heat :is(td,th):nth-child(10),.predictor-page .forecast-heat col:nth-child(6),.predictor-page .forecast-heat col:nth-child(10){border-left-width:8px;width:52px;min-width:52px}.predictor-page .forecast-heat[data-qualification=false] col:nth-child(6),.predictor-page .forecast-heat[data-qualification=false] tr:not(.forecast-group-controls)>:nth-child(6){width:40px;min-width:40px}.predictor-page .forecast-heat .forecast-group-controls th,.predictor-page .forecast-heat .forecast-group-toggle{height:40px;min-height:40px}.forecast-overflow-frame:before{left:146px}}
.match-card{box-sizing:border-box;border:1px solid var(--border-subtle);width:100%;min-width:0;max-width:100%;color:var(--text);text-align:left;font-family:var(--font);white-space:normal;background:0 0;border-radius:12px;font-weight:400;line-height:20px;overflow:hidden}.match-card .match-card-scoreboard{background:var(--surface-hover);border-radius:11px;gap:17px;padding:15px;display:grid}.match-card .match-card-team{color:var(--text);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:15px;line-height:20px;display:grid}.match-card .match-card-team>span{overflow-wrap:anywhere;min-width:0}.match-card .match-card-team strong{font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-size:15px;font-weight:600;line-height:20px}.match-card .team-crest,.match-card .match-card-crest{flex-basis:20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.match-card .team-crest img,.match-card .match-card-crest img{object-fit:contain;width:20px;height:20px;display:block}.match-card .match-card-metadata{gap:12px;padding:12px 17px;display:grid}.match-card .match-card-meta{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;line-height:16px;display:grid}.match-card .match-card-meta img{width:16px;height:16px;display:block}.match-card .match-card-detail{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.match-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:16px;display:grid}.match-card-context{color:var(--muted);margin:8px 0;font-size:12px}.scorigami-page .fixture-list>.match-card{flex:0 0 clamp(240px,30vw,360px);max-width:100%}.run-club-columns .match-card,.earlier-runs .match-card{margin-top:12px}.compverse-fixture-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:16px;display:grid}.playout-tile>.match-card{margin:0 auto}.fixture-option:has(.match-card){background:0 0;justify-content:flex-start;align-items:flex-start;gap:8px;padding:4px 0}.fixture-option>.match-card{flex:1;min-width:0}.fixture-option:hover .match-card,.fixture-option:focus-visible .match-card{border-color:var(--accent)}.match-card.match-card-tooltip{background:var(--background);width:max-content;max-width:calc(100vw - 24px)}@media (max-width:600px){.scorigami-page .fixture-list>.match-card{flex-basis:85%;min-width:0}}
.nav-segments{background:var(--surface-raised);border:1px solid var(--border);border-radius:9px;flex-shrink:0;gap:2px;margin:0 4px 15px;padding:3px;display:flex}.nav-segments button{min-width:0;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:0 5px;font-size:12px}.nav-segments button[aria-pressed=true]{background:var(--accent-surface);color:var(--text)}.nav-segments button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.segment-short{display:none}@media (min-width:761px){html[data-sidebar-collapsed=true] .nav-segments{flex-direction:column;margin:0 0 12px;padding:2px}html[data-sidebar-collapsed=true] .segment-full{display:none}html[data-sidebar-collapsed=true] .segment-short{display:inline}}.player-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 0;display:flex}.player-controls label{flex-direction:column;gap:5px;display:flex}.player-controls .check-label{flex-direction:row;align-items:center;min-height:32px}.player-controls input[type=number]{width:90px}.player-controls input[type=search]{width:170px}.player-controls .control-trigger{max-width:300px}.player-controls .reset-button{margin-left:auto}.player-panel{padding:16px 20px}.player-beta{font:11px var(--font);letter-spacing:0;color:var(--warning);background:var(--surface-raised);border:1px solid var(--border);vertical-align:middle;border-radius:20px;margin-left:12px;padding:5px 9px;font-weight:500}.player-totals{flex-wrap:wrap;padding:8px 0 22px}.player-coverage{color:var(--muted);margin:0;padding:16px 0 0;font-size:11px}.player-table table{border-collapse:collapse;width:100%;font-size:12px}.player-table th,.player-table td{white-space:nowrap;padding:9px 12px}.player-table th:first-child{text-align:left}.player-table caption{text-align:left;color:var(--muted);padding:12px 0;font-size:11px}.player-table tbody tr:hover{background:var(--surface-hover)}.player-table a{color:var(--text);text-decoration:none}.player-table a:hover{text-decoration:underline}.player-pitch-wrap{max-width:630px;margin:auto}.player-pitch-wrap .map-key{justify-content:space-between;gap:16px}.player-pitch{width:100%;max-height:580px;display:block}.player-pitch [tabindex]:focus{stroke:var(--text);stroke-width:.5px;outline:none}.player-map-detail{color:var(--muted);min-height:40px;font-size:12px;line-height:1.7}.player-geo{grid-template-columns:minmax(260px,1fr) minmax(200px,280px);gap:24px;max-width:950px;margin:auto;display:grid}.player-geo>svg{width:100%;max-height:640px}.player-geo circle{cursor:pointer}.player-geo circle:focus{stroke:var(--text);stroke-width:3px;outline:none}.geo-stadiums{max-height:620px;overflow:auto}.geo-stadiums button{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:11px 8px;font-size:12px;display:flex}.geo-stadiums button[aria-pressed=true]{background:var(--accent-surface)}.geo-stadiums small{color:var(--muted);margin-top:3px;display:block}@media (max-width:760px){.nav-segments{margin:0 12px 10px}.nav-segments button{min-height:36px}.player-panel{padding:10px 4px}.player-controls{gap:8px}.player-controls .reset-button{margin-left:0}.player-controls .control-trigger{max-width:calc(100vw - 64px)}.player-controls .multi-picker{max-width:100%}.player-chart{height:360px}.player-totals{gap:14px;padding-bottom:12px}.player-totals strong{font-size:20px}.player-geo{grid-template-columns:1fr;gap:8px}.player-geo>svg{max-height:480px}.geo-stadiums{max-height:280px}.player-table th,.player-table td{padding:8px}.player-beta{margin-left:7px;padding:3px 6px;font-size:10px}.player-map-detail{font-size:11px}.player-pitch-wrap .map-key{font-size:10px}}.players-page .page-toolbar{align-items:center}.players-page .page-toolbar-controls>.player-controls{display:contents}.players-page .player-controls>.reset-button{margin-left:0}.players-page .page-toolbar>.page-views{align-self:center}.player-minutes-input{align-items:center;display:inline-flex;position:relative}.player-controls .player-minutes-input input{width:142px;padding-right:67px}.player-minutes-input>span{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;right:12px}.war-show-more{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.player-minutes-input input{appearance:textfield}.player-minutes-input input::-webkit-inner-spin-button{appearance:none;margin:0}.player-minutes-input input::-webkit-outer-spin-button{appearance:none;margin:0}
