.league-page-shell{max-width:1180px;min-height:80vh;margin:0 auto;padding:22px 24px 56px}.league-page-nav{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.league-page-nav .hero-brand{color:var(--ink)}.football-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.football-header .hero-brand{color:var(--ink);flex:none}.football-header-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.football-header-links a{color:var(--ink);font-family:var(--font-data);text-transform:uppercase;font-size:.72rem;font-weight:900;text-decoration:none}.football-header-links a:hover,.football-header-links a:focus-visible{color:var(--turf)}.league-page-home-link{border:1px solid var(--panel-border);color:var(--ink);border-radius:6px;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.league-page-hero{background:var(--pitch);color:var(--chalk);gap:14px;margin:0 0 26px;padding:34px;display:grid}.league-page-hero h1{font-family:var(--font-display);max-width:980px;margin:0;font-size:clamp(2.4rem,7vw,6.2rem);line-height:.92}.league-page-hero p{color:color-mix(in srgb, var(--chalk) 84%, transparent);max-width:760px;margin:0;font-size:1.1rem;line-height:1.55}.league-detail-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--turf) 25%, transparent), transparent 38%), var(--pitch)}.league-detail-hero--premier-league,.league-detail-hero--championship{isolation:isolate;align-content:end;min-height:390px;position:relative;overflow:hidden}.league-detail-hero--premier-league:after,.league-detail-hero--championship:after{content:"";z-index:-1;background:linear-gradient(90deg,#041f17f5 0%,#041f17db 44%,#041f175c 76%,#041f1729 100%),linear-gradient(#0000 42%,#041f17b8 100%);position:absolute;inset:0}.league-detail-hero-image{object-fit:cover;object-position:center 57%;z-index:-2}.league-detail-hero--championship .league-detail-hero-image{object-position:center 62%}.league-detail-hero-content{gap:14px;max-width:900px;display:grid}.league-season-stats{flex-wrap:wrap;gap:10px;display:flex}.league-season-stats span,.league-card-code,.league-sync-status,.league-fixture-meta,.league-fixture-footer,.league-gameweek-tab{font-family:var(--font-data);font-variant-numeric:tabular-nums}.league-season-stats span{border:1px solid var(--border-on-dark);color:var(--chalk);text-transform:uppercase;border-radius:6px;padding:8px 10px;font-size:.78rem;font-weight:900}.league-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.league-card{background:var(--surface);border:1px solid var(--panel-border);color:var(--ink);border-radius:8px;gap:10px;min-height:190px;padding:20px;text-decoration:none;display:grid}.league-card:hover{border-color:var(--turf);box-shadow:4px 4px 0 var(--shadow-subtle);transform:translate(-1px,-1px)}.league-card-code{color:var(--away-blue);font-size:.8rem;font-weight:900}.league-card h2,.league-empty-state h2,.league-predictor-toolbar h2{font-family:var(--font-display);margin:0;line-height:1}.league-card h2{font-size:2rem}.league-gameweek-pagination a:hover{border-color:var(--turf);color:var(--turf)}.league-indexable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.league-indexable-grid article{border-top:4px solid var(--away-blue);padding:20px 4px 0}.league-indexable-grid h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:2.8rem;line-height:.98}.league-indexable-grid p{color:var(--muted);line-height:1.6}.league-indexable-grid ul{color:var(--muted);margin:18px 0 0;padding-left:20px;line-height:1.8}.league-gameweek-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.league-gameweek-pagination a{border:1px solid var(--panel-border);color:var(--ink);text-align:center;border-radius:6px;padding:12px 14px;font-weight:900;text-decoration:none}.league-gameweek-pagination a:nth-child(2){background:var(--pitch);border-color:var(--pitch);color:var(--chalk)}.league-card p,.league-card span:last-child,.league-empty-state p,.league-page-disclaimer p{color:var(--muted);margin:0;line-height:1.45}.league-empty-state{background:var(--surface);border:1px solid var(--panel-border);border-radius:8px;grid-column:1/-1;gap:12px;padding:24px;display:grid}.league-empty-state code{background:var(--surface-neutral);border:1px solid var(--border-subtle);color:var(--ink);border-radius:6px;padding:12px;display:block;overflow-x:auto}.league-predictor{gap:18px;display:grid}.league-predictor-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.league-predictor-toolbar h2{font-size:2.4rem}.league-sync-status{border:1px solid var(--panel-border);color:var(--text-muted-strong);text-align:right;text-transform:uppercase;border-radius:6px;max-width:320px;min-height:36px;padding:9px 10px;font-size:.72rem;font-weight:900}.league-sync-status[data-state=saving]{background:var(--surface-warning);border-color:var(--border-warning)}.league-sync-status[data-state=error]{background:var(--surface-danger);border-color:var(--border-danger);color:var(--error)}.league-gameweek-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.league-predictor-notice{border-left:4px solid var(--away-blue);color:var(--muted);margin:0;padding:8px 12px;line-height:1.5}.league-gameweek-tab{background:var(--surface);border:1px solid var(--panel-border);color:var(--ink);flex:none;justify-content:center;align-items:center;min-width:132px;padding:0 10px;text-decoration:none;display:inline-flex}.league-gameweek-tab[data-current=true],.league-gameweek-tab[aria-selected=true]{background:var(--pitch);border-color:var(--pitch);color:var(--chalk)}.league-fixture-groups,.league-fixture-group{display:grid}.league-fixture-groups{gap:28px}.league-fixture-group{gap:12px}.league-fixture-group-header{border-bottom:2px solid var(--pitch);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 12px;padding:0 4px 10px;display:flex}.league-fixture-group-header h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.55rem;line-height:1}.league-fixture-group-header span{color:var(--text-meta);font-family:var(--font-data);font-size:1rem;font-weight:900}.league-fixture-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.league-fixture-card{background:var(--surface);border:2px solid var(--turf);isolation:isolate;border-radius:0;gap:14px;padding:18px;transition:box-shadow .16s,transform .16s;display:grid;position:relative}.league-fixture-card:before{border:1px solid var(--border-success);content:"";pointer-events:none;z-index:-1;position:absolute;inset:7px -7px 7px 7px}.league-fixture-card:hover{box-shadow:5px 5px 0 var(--shadow-subtle);transform:translate(-1px,-1px)}@media (min-width:681px){.league-fixture-card:last-child:nth-child(odd){grid-column:1/-1}.league-fixture-card:last-child:nth-child(odd) .league-fixture-matchup{grid-template-columns:repeat(2,minmax(0,1fr))}.league-fixture-card:last-child:nth-child(odd) .league-fixture-row+.league-fixture-row{border-left:1px dashed var(--panel-border);border-top:0;padding-left:18px}}.team-colour-name{color:inherit;align-items:center;gap:8px;min-width:0;display:inline-flex}.team-colour-name>span:last-child{overflow-wrap:anywhere;min-width:0}.team-colour-swatch{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:2px;flex:0 0 5px;width:5px;height:1.15em}.league-fixture-meta,.league-fixture-footer{color:var(--text-meta);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:flex}.league-fixture-meta>span:first-child{overflow-wrap:anywhere}.league-fixture-meta>span:last-child:not(:first-child){background:var(--surface-neutral);border:1px solid var(--border-subtle);color:var(--text-muted-strong);padding:3px 6px}.league-bot-prediction{background:var(--surface-warning);border-left:4px solid var(--sun);grid-template-columns:auto minmax(64px,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.league-bot-prediction>strong{font-family:var(--font-data);justify-content:center;align-items:center;gap:7px;font-size:1.35rem;display:flex}.league-bot-prediction>span:last-child{color:var(--text-meta);font-family:var(--font-data);text-align:right;text-transform:uppercase;font-size:.66rem;font-weight:900}.league-bot-badge{background:var(--pitch);color:var(--sun);font-family:var(--font-data);text-transform:uppercase;border-radius:4px;align-items:center;padding:7px 8px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.league-bot-badge:before{background:var(--sun);border:2px solid var(--chalk);color:var(--pitch);content:"BOT";border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px 7px -4px -4px;font-size:.48rem;display:inline-flex}.league-community-forecast{border-top:1px solid var(--border-subtle);gap:10px;padding-top:12px;display:grid}.league-community-sample{background:var(--surface-neutral);border-left:3px solid var(--panel-border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;padding:10px 12px;font-size:.78rem;display:flex}.league-community-sample strong{color:var(--ink)}.league-community-forecast-heading{color:var(--text-meta);font-family:var(--font-data);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.68rem;font-weight:900;display:flex}.league-outcome-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:62px;display:grid}.league-outcome-split>span{background:var(--surface-neutral);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:8px 10px;display:flex;overflow:hidden}.league-outcome-split>span:first-child{background:var(--pitch);color:var(--chalk)}.league-outcome-split>span:last-child{background:var(--away-blue);color:var(--chalk)}.league-outcome-split strong{font-family:var(--font-data);font-size:1.1rem}.league-outcome-split .team-colour-name{width:100%;font-size:.68rem;font-weight:800;line-height:1.15}.league-outcome-split>span:first-child .team-colour-swatch,.league-outcome-split>span:last-child .team-colour-swatch{border-color:color-mix(in srgb, var(--chalk) 54%, transparent)}.league-common-score{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0;display:flex}.league-community-empty{color:var(--text-meta);font-family:var(--font-data);text-transform:uppercase;font-size:.68rem;font-weight:900}.league-common-score strong{flex-wrap:wrap;align-items:center;gap:4px;font-size:.86rem;display:flex}.league-community-empty{border-top:1px solid var(--border-subtle);margin:0;padding-top:12px}.league-seo-shell{gap:28px;display:grid}.league-seo-shell .league-page-nav{margin-bottom:0}.league-seo-hero{background:var(--pitch);color:var(--chalk);grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:end;gap:28px;min-height:430px;padding:42px;display:grid}.league-seo-hero--table{grid-template-columns:minmax(0,1fr) minmax(180px,.25fr);gap:22px;min-height:0;padding:26px 30px}.league-seo-hero--history{grid-template-columns:minmax(0,1fr);min-height:0;padding:32px}.league-seo-hero.league-seo-hero--table h1{font-size:clamp(2.6rem,4.2vw,4.2rem)}.league-seo-hero>div:first-child{gap:16px;display:grid}.league-seo-hero h1,.league-seo-editorial h2,.league-community-table-section h2,.league-section-intro h2,.league-conversion-band h2,.season-share-copy h2,.league-seo-faq h2{font-family:var(--font-display);letter-spacing:0;margin:0;line-height:.98}.league-seo-hero h1{max-width:980px;font-size:clamp(2.8rem,7vw,6.5rem)}.league-seo-hero>div>p:not(.eyebrow){color:color-mix(in srgb, var(--chalk) 84%, transparent);max-width:740px;margin:0;font-size:1.08rem;line-height:1.55}.league-seo-hero-actions,.league-conversion-actions{flex-wrap:wrap;gap:10px;display:flex}.league-seo-hero-actions a,.league-conversion-actions a{border:1px solid var(--border-on-dark);color:var(--chalk);border-radius:6px;align-items:center;min-height:46px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.league-seo-hero-actions a:first-child,.league-conversion-actions a:first-child{background:var(--chalk);color:var(--pitch)}.league-seo-summary{border-left:1px solid var(--border-on-dark);margin:0;padding-left:24px;display:grid}.league-seo-summary div{border-bottom:1px solid var(--border-on-dark);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.league-seo-summary dt{color:color-mix(in srgb, var(--chalk) 70%, transparent);text-transform:uppercase;font-size:.72rem;font-weight:900}.league-seo-summary dd{font-family:var(--font-data);margin:0;font-size:1.4rem;font-weight:900}.league-seo-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.league-seo-editorial article{border-top:4px solid var(--away-blue);padding:20px 4px 0}.league-seo-editorial .league-partner-slot{grid-column:1/-1}.league-seo-editorial h2{font-size:2rem}.league-seo-editorial p,.league-section-intro p,.league-community-table-section>div>p:last-child,.league-conversion-band p,.league-seo-faq p{color:var(--muted);line-height:1.6}.league-partner-slot{background:var(--surface-warning);border:1px solid var(--border-warning);color:var(--ink);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;text-decoration:none;display:flex}.league-partner-slot>span,.league-partner-slot>small{color:var(--text-meta);font-family:var(--font-data);text-transform:uppercase;font-size:.68rem;font-weight:900}.league-partner-slot>strong{font-family:var(--font-display);font-size:1.45rem;line-height:1}.league-partner-slot>p{color:var(--muted);margin:8px 0;line-height:1.4}.league-community-table-section,.league-club-history,.league-seo-predictor-section,.league-seo-faq{gap:22px;display:grid}.league-community-table-section h2,.league-section-intro h2,.league-conversion-band h2,.season-share-copy h2,.league-seo-faq h2{font-size:2.8rem}.league-club-history{border-block:1px solid var(--panel-border);padding-block:34px}.league-club-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.league-club-history-summary div{background:var(--surface-neutral);gap:6px;padding:16px;display:grid}.league-club-history-summary dt,.league-club-season-records-heading span,.league-club-season-label span,.league-club-season-records dt,.league-club-recent-results time,.league-club-history-source{color:var(--text-meta);font-family:var(--font-data);text-transform:uppercase;font-size:.7rem;font-weight:800}.league-club-history-summary dd{font-family:var(--font-data);margin:0;font-size:1.35rem;font-weight:900}.league-club-season-records,.league-club-recent-results{border:1px solid var(--panel-border)}.league-club-season-records-heading{background:var(--pitch);color:var(--chalk);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.league-club-season-records-heading h3{margin:0;font-size:1rem}.league-club-season-records-heading span{color:color-mix(in srgb, var(--chalk) 70%, transparent)}.league-club-season-records ol,.league-club-recent-results ol{margin:0;padding:0;list-style:none}.league-club-season-records li{border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(180px,1fr) minmax(420px,1.8fr);align-items:center;gap:18px;padding:12px 16px;display:grid}.league-club-season-records li:last-child,.league-club-recent-results li:last-child{border-bottom:0}.league-club-season-label{gap:2px;min-width:0;display:grid}.league-club-season-label strong{font-family:var(--font-data)}.league-club-season-label span{overflow-wrap:anywhere}.league-club-season-records dl{grid-template-columns:repeat(8,minmax(44px,1fr));margin:0;display:grid}.league-club-season-records dl div{text-align:center;gap:2px;display:grid}.league-club-season-records dt{font-size:.68rem}.league-club-season-records dd{font-family:var(--font-data);margin:0;font-weight:900}.league-club-recent-results li{border-bottom:1px solid var(--panel-border);grid-template-columns:110px minmax(0,1fr) 64px 32px;align-items:center;gap:12px;padding:11px 16px;display:grid}.league-club-recent-results li>span{overflow-wrap:anywhere;min-width:0}.league-club-recent-results li>strong,.league-club-recent-results li>b{font-family:var(--font-data);text-align:center}.league-club-recent-results li>b{background:var(--surface-neutral);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.league-club-recent-results li>b[data-outcome=W]{background:var(--accent);color:var(--ink)}.league-club-recent-results li>b[data-outcome=L]{background:var(--surface-warning)}.league-club-history-source{text-transform:none;margin:0;line-height:1.5}.league-club-history-source a{color:var(--away-blue);font-weight:900}.league-community-table{border:1px solid var(--panel-border);margin:0;padding:0;list-style:none}.league-community-table li{background:var(--surface);border-bottom:1px solid var(--panel-border);grid-template-columns:36px minmax(180px,1fr) minmax(120px,.5fr) 90px;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:grid}.league-community-table li:last-child{border-bottom:0}.league-community-table li>span,.league-community-table li>b{font-family:var(--font-data);font-variant-numeric:tabular-nums}.league-community-table li>small{color:var(--text-meta)}.league-community-table li>b{text-align:right}.league-community-table-empty{background:var(--surface-neutral);border:1px solid var(--panel-border);margin:0;padding:22px}.community-forecast-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.community-forecast-card{background:var(--surface);border:1px solid var(--panel-border);gap:14px;padding:18px;display:grid}.community-forecast-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.community-forecast-card-heading h3{margin:4px 0 0;font-size:1.35rem;line-height:1.1}.community-forecast-date,.community-forecast-count,.community-forecast-scoreline span,.community-forecast-result{color:var(--text-meta);font-family:var(--font-data);text-transform:uppercase;font-size:.68rem;font-weight:900}.community-forecast-date,.community-forecast-count,.community-forecast-result{margin:0}.community-forecast-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.community-forecast-outcomes div{background:var(--surface-neutral);gap:4px;padding:10px;display:grid}.community-forecast-outcomes dt{color:var(--text-meta);text-transform:uppercase;font-size:.68rem;font-weight:900}.community-forecast-outcomes dd{font-family:var(--font-data);margin:0;font-size:1.45rem;font-weight:900}.community-forecast-scoreline{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin:0;padding-top:12px;display:flex}.community-forecast-scoreline strong{font-size:.9rem}.community-forecast-result{border-top:1px solid var(--border-subtle);padding-top:12px}.community-forecast-model{background:var(--surface-neutral);border-left:3px solid var(--accent);gap:8px;padding:12px;display:grid}.community-forecast-model p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.community-forecast-model span{color:var(--text-meta);font-family:var(--font-data);text-transform:uppercase;font-size:.68rem;font-weight:900}.community-forecast-model strong{text-align:right;font-size:.92rem}.community-forecast-low-sample{background:var(--surface-neutral);border-left:3px solid var(--panel-border);color:var(--muted);margin:0;padding:11px 12px;font-size:.84rem;line-height:1.45}.league-seo-predictor-section{border-top:1px solid var(--panel-border);padding-top:28px}.league-section-intro{gap:12px;max-width:760px;display:grid}.league-section-intro h2{line-height:1.05}.league-section-intro p{margin:0}.league-conversion-band{background:var(--away-blue);color:var(--chalk);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) minmax(240px,.6fr);align-items:center;gap:24px;padding:28px;display:grid}.league-conversion-band p{color:color-mix(in srgb, var(--chalk) 82%, transparent)}.league-conversion-band .league-partner-slot{background:var(--surface);color:var(--ink);min-height:170px}.season-share-section{background:var(--surface-neutral);border:1px solid var(--panel-border);grid-template-columns:minmax(240px,.65fr) minmax(340px,1fr);align-items:stretch;gap:24px;padding:28px;display:grid}.season-share-copy{align-content:center;gap:14px;display:grid}.season-share-copy label{color:var(--text-meta);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.season-share-copy button{background:var(--pitch);color:var(--chalk);min-height:46px}.season-share-copy>p:last-child{color:var(--muted);margin:0}.season-share-card{background:var(--pitch);color:var(--chalk);gap:8px;min-height:310px;padding:28px;display:grid}.season-share-card>span,.season-share-card>small,.season-share-card>p,.season-share-card>div{font-family:var(--font-data);text-transform:uppercase;font-weight:900}.season-share-card>strong{font-family:var(--font-display);align-self:end;font-size:7rem;line-height:.8}.season-share-card>div{border-top:1px solid var(--border-on-dark);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;display:flex}.season-share-card>p{color:color-mix(in srgb, var(--chalk) 75%, transparent);margin:0}.league-seo-faq>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.league-seo-faq article{border-top:1px solid var(--panel-border);padding-top:18px}.league-seo-faq h3{margin:0;font-size:1.1rem}.league-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.league-related-links a{border:1px solid var(--panel-border);color:var(--ink);border-radius:6px;min-width:0;padding:14px;font-weight:900;text-decoration:none}.season-bot-leaderboard{background:var(--pitch);color:var(--chalk);gap:22px;margin:30px 0;padding:28px;display:grid}.season-bot-leaderboard-header{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:20px;display:grid}.season-bot-leaderboard-header h2{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.season-bot-leaderboard-actions p{color:color-mix(in srgb, var(--chalk) 78%, transparent);margin:0;line-height:1.5}.season-bot-leaderboard-actions{justify-items:start;gap:12px;display:grid}.season-bot-leaderboard-actions a{border:1px solid var(--border-on-dark);color:var(--chalk);border-radius:6px;padding:10px 14px;font-weight:900;text-decoration:none}.season-bot-leaderboard-actions a:hover{background:var(--chalk);color:var(--pitch)}.season-bot-leaderboard-table{border:1px solid var(--border-on-dark);overflow:hidden}.season-bot-leaderboard-labels,.season-bot-leaderboard-table li{grid-template-columns:58px minmax(0,1fr) 72px 68px 68px 80px;align-items:center;gap:12px;display:grid}.season-bot-leaderboard-labels{color:color-mix(in srgb, var(--chalk) 62%, transparent);font-family:var(--font-data);text-transform:uppercase;padding:10px 16px;font-size:.64rem;font-weight:900}.season-bot-leaderboard-labels span:nth-child(n+3){text-align:right}.season-bot-leaderboard-table ol{margin:0;padding:0;list-style:none}.season-bot-leaderboard-table li{border-top:1px solid var(--border-on-dark);min-height:70px;padding:10px 16px}.season-bot-leaderboard-table li[data-bot=true]{background:var(--sun);color:var(--ink)}.season-bot-rank,.season-bot-leaderboard-table li>span:nth-child(n+3),.season-bot-points{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right}.season-bot-rank{color:inherit;text-align:left;font-weight:900}.season-bot-player{align-items:center;gap:10px;min-width:0;display:flex}.season-bot-avatar{background-color:var(--surface-neutral);border:1px solid var(--border-on-dark);color:var(--ink);font-family:var(--font-data);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:.72rem;font-weight:900;display:inline-flex}.season-bot-avatar[data-bot=true]{background:var(--pitch);color:var(--sun);border-radius:5px}.season-bot-player>span:last-child{min-width:0;display:grid}.season-bot-player strong,.season-bot-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-bot-player small{color:color-mix(in srgb, currentColor 70%, transparent);font-family:var(--font-data);text-transform:uppercase;margin-top:3px;font-size:.62rem}.season-bot-points{font-size:1.3rem}.league-full-leaderboard{background:var(--pitch);color:var(--chalk);gap:22px;margin:28px 0;padding:28px;display:grid}.league-full-leaderboard-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:24px;display:grid}.league-full-leaderboard-intro h2,.league-leaderboard-cta h2{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;line-height:1}.league-full-leaderboard-intro h2{font-size:clamp(2.2rem,5vw,4rem)}.league-full-leaderboard-intro>p{color:color-mix(in srgb, var(--chalk) 78%, transparent);margin:0;line-height:1.55}.league-full-leaderboard-scroll{border:1px solid var(--border-on-dark);overflow-x:auto}.league-full-leaderboard table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.league-full-leaderboard thead{color:color-mix(in srgb, var(--chalk) 64%, transparent);font-family:var(--font-data);text-transform:uppercase;font-size:.68rem}.league-full-leaderboard th,.league-full-leaderboard td{text-align:right;padding:12px 14px}.league-full-leaderboard th:nth-child(2){text-align:left}.league-full-leaderboard tbody tr{background:var(--surface);border-top:1px solid var(--panel-border);color:var(--ink)}.league-full-leaderboard tbody tr[data-bot=true]{background:var(--sun)}.league-full-leaderboard tbody td:first-child{font-family:var(--font-data);font-weight:900}.league-full-leaderboard tbody td:last-child{font-family:var(--font-data);font-size:1.2rem}.league-leaderboard-player{align-items:center;gap:10px;min-width:0;display:flex}.league-leaderboard-player>span:last-child{min-width:0;display:grid}.league-leaderboard-player strong,.league-leaderboard-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-leaderboard-player small{color:color-mix(in srgb, currentColor 68%, transparent);font-family:var(--font-data);text-transform:uppercase;margin-top:3px;font-size:.62rem}.league-leaderboard-pagination{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:14px;display:grid}.league-leaderboard-pagination>a:last-child{justify-self:end}.league-leaderboard-pagination a,.league-leaderboard-pagination strong{border:1px solid var(--border-on-dark);color:var(--chalk);font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px 11px;font-weight:900;text-decoration:none;display:inline-flex}.league-leaderboard-pagination strong{background:var(--sun);border-color:var(--sun);color:var(--ink)}.league-leaderboard-pagination>div,.league-leaderboard-pagination>div>span{align-items:center;gap:6px;display:flex}.league-leaderboard-cta{border-top:4px solid var(--away-blue);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 4px;display:grid}.league-leaderboard-cta h2{font-size:clamp(2rem,5vw,3.5rem)}.league-leaderboard-cta p:not(.eyebrow){color:var(--muted);margin-bottom:0;line-height:1.55}.league-leaderboard-cta>a{background:var(--turf);color:var(--chalk);border-radius:6px;padding:14px 18px;font-weight:900;text-decoration:none}@media (max-width:900px){.league-seo-hero,.league-conversion-band{grid-template-columns:1fr}.league-seo-summary{border-left:0;border-top:1px solid var(--border-on-dark);padding-left:0}.league-seo-hero--table .league-seo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.league-seo-hero--table .league-seo-summary div:first-child{padding-right:18px}.league-seo-hero--table .league-seo-summary div:last-child{border-left:1px solid var(--border-on-dark);padding-left:18px}.league-seo-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.league-seo-editorial .league-partner-slot{grid-column:1/-1;min-height:160px}}@media (max-width:680px){.league-fixture-list{grid-template-columns:1fr}.league-seo-hero{min-height:0;padding:28px 20px}.league-seo-hero--table{padding:24px 20px}.league-seo-hero h1{font-size:3.1rem}.league-seo-hero--table h1{font-size:2.7rem}.league-seo-editorial,.community-forecast-data,.league-seo-faq>div,.league-indexable-grid,.league-related-links,.season-share-section,.league-club-history-summary{grid-template-columns:1fr}.league-club-season-records-heading{flex-direction:column;align-items:start;gap:4px}.league-club-season-records li{grid-template-columns:1fr;align-items:start;gap:12px;padding:16px}.league-club-season-records dl{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.league-club-season-records dl div{text-align:left}.league-club-recent-results li{grid-template-columns:82px minmax(0,1fr) 48px 28px;gap:8px;padding-inline:12px}.league-club-recent-results time{font-size:.6rem}.league-community-table li{grid-template-columns:28px minmax(0,1fr) 74px;gap:8px}.league-community-table li>small{display:none}.season-share-card{min-height:270px;padding:22px}.season-share-card>strong{font-size:5.5rem}.league-outcome-split{min-height:68px}.league-outcome-split>span{padding:8px 6px}.league-outcome-split .team-colour-name{font-size:.58rem}.league-score-stepper{grid-template-columns:34px 48px 34px}.league-score-stepper input{width:48px}}.league-fixture-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding-block:8px;display:grid}.league-fixture-matchup{border-block:1px solid var(--border-subtle);display:grid}.league-fixture-row+.league-fixture-row{border-top:1px dashed var(--panel-border)}.league-team{color:var(--ink);min-width:0}.league-team span:last-child{font-family:var(--font-display);min-width:0;font-size:1.14rem;font-weight:900;line-height:1.05}.league-score-control{place-items:end;gap:4px;display:grid}.league-score-side{color:var(--text-meta);font-family:var(--font-data);text-transform:uppercase;font-size:.62rem;font-weight:900}.league-score-stepper{grid-template-columns:38px 54px 38px;align-items:stretch;display:grid}.league-score-stepper button,.league-score-stepper input{border:2px solid var(--pitch);border-radius:0;min-height:46px}.league-score-stepper button{background:var(--pitch);color:var(--chalk);cursor:pointer;font-family:var(--font-data);padding:0;font-size:1.15rem;font-weight:900}.league-score-stepper button:disabled{cursor:not-allowed;opacity:.35}.league-score-stepper input{background:var(--surface);color:var(--ink);font-family:var(--font-data);text-align:center;border-left:0;border-right:0;width:54px;padding:0 4px;font-size:1.1rem;font-weight:900}.league-score-stepper input:focus-visible{outline:3px solid var(--sun);outline-offset:2px;z-index:1;position:relative}.league-score-stepper input:disabled{cursor:not-allowed;opacity:.58}.league-page-disclaimer{border-top:1px solid var(--panel-border);margin-top:28px;padding-top:18px}.season-table-tool-link,.league-tool-links{border-bottom:1px solid var(--panel-border);border-top:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:22px 0;display:flex}.season-table-tool-link h2,.league-tool-links h2{font-family:var(--font-display);margin:0;font-size:2.35rem;line-height:1}.season-table-tool-link p:not(.eyebrow),.league-tool-links>p:not(.eyebrow){color:var(--muted);max-width:640px;margin:8px 0 0;line-height:1.5}.season-table-tool-link>a,.league-tool-links a,.season-table-share-cta{background:var(--turf);border:1px solid var(--turf);color:var(--chalk);white-space:nowrap;border-radius:5px;justify-content:center;padding:13px 16px;font-weight:900;text-decoration:none;display:inline-flex}.league-tool-links{justify-content:stretch;align-items:start;display:grid}.league-tool-links>div{flex-wrap:wrap;gap:9px;display:flex}.league-tool-links a{background:var(--surface);border-color:var(--panel-border);color:var(--ink)}.bot-profile-page{gap:34px;display:grid}.bot-profile-page .league-page-nav,.bot-profile-page .league-page-hero{margin-bottom:0}.bot-profile-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end}.bot-profile-hero h1{font-size:clamp(3.2rem,7vw,5.8rem)}.bot-profile-hero-copy{gap:20px;display:grid}.bot-profile-method{border-block:1px solid var(--panel-border);gap:24px;padding-block:28px;display:grid}.bot-profile-section-heading h2,.bot-profile-section-heading h3{font-family:var(--font-display);letter-spacing:0;margin:5px 0 0;line-height:1}.bot-profile-section-heading h2{font-size:clamp(2.5rem,5vw,4.2rem)}.bot-profile-section-heading h3{font-size:clamp(2rem,4vw,3rem)}.bot-profile-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.bot-profile-method-grid article{border-top:4px solid var(--away-blue);padding-top:16px}.bot-profile-method-grid article>span,.bot-profile-prediction-card header,.bot-profile-probabilities,.bot-profile-history table,.bot-profile-rank-summary{font-family:var(--font-data);font-variant-numeric:tabular-nums}.bot-profile-method-grid article>span{color:var(--text-meta);font-size:.72rem;font-weight:900}.bot-profile-method-grid h3{font-family:var(--font-display);margin:12px 0 8px;font-size:1.55rem;line-height:1.05}.bot-profile-method-grid p{color:var(--muted);margin:0;line-height:1.55}.bot-profile-competition{border-top:5px solid var(--away-blue);gap:28px;padding-top:26px;display:grid}.bot-profile-competition-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.bot-profile-competition-header h2{font-family:var(--font-display);letter-spacing:0;margin:5px 0 0;font-size:clamp(2.8rem,6vw,5rem);line-height:.95}.bot-profile-competition-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.bot-profile-competition-actions a{border:1px solid var(--panel-border);color:var(--ink);border-radius:5px;min-height:44px;padding:11px 14px;font-weight:900;text-decoration:none}.bot-profile-competition-actions a:first-child{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.bot-profile-rank-summary{background:var(--pitch);color:var(--chalk);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bot-profile-rank-summary>div{gap:6px;min-width:0;padding:18px;display:grid}.bot-profile-rank-summary>div+div{border-left:1px solid var(--border-on-dark)}.bot-profile-rank-summary dt{color:color-mix(in srgb, var(--chalk) 64%, transparent);text-transform:uppercase;font-size:.68rem;font-weight:900}.bot-profile-rank-summary dd{overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:900}.bot-profile-predictions,.bot-profile-history{gap:18px;display:grid}.bot-profile-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bot-profile-prediction-card{background:var(--surface);border:1px solid var(--panel-border);border-radius:7px;gap:18px;min-width:0;padding:18px;display:grid}.bot-profile-prediction-card header{color:var(--text-meta);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:900;display:flex}.bot-profile-prediction-card header>span{background:var(--surface-neutral);border-radius:4px;padding:6px 8px}.bot-profile-prediction-card header>span[data-fixed=true]{background:var(--pitch);color:var(--sun)}.bot-profile-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.bot-profile-score>span{overflow-wrap:anywhere;min-width:0;font-weight:900}.bot-profile-score>span:last-child{text-align:right}.bot-profile-score strong{font-family:var(--font-data);white-space:nowrap;font-size:1.35rem}.bot-profile-probabilities{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bot-profile-probabilities>div{border-top:1px solid var(--panel-border);justify-content:space-between;padding:10px 8px 0;display:flex}.bot-profile-probabilities>div+div{border-left:1px solid var(--panel-border)}.bot-profile-probabilities dt{color:var(--text-meta);text-transform:uppercase;font-size:.65rem;font-weight:900}.bot-profile-probabilities dd{margin:0;font-weight:900}.bot-profile-pending{color:var(--muted);margin:0}.bot-profile-history-scroll{border:1px solid var(--panel-border);overflow-x:auto}.bot-profile-history table{border-collapse:collapse;width:100%;min-width:620px}.bot-profile-history th,.bot-profile-history td{text-align:right;padding:12px 14px}.bot-profile-history th:first-child{text-align:left}.bot-profile-history thead{background:var(--pitch);color:var(--chalk);text-transform:uppercase;font-size:.66rem}.bot-profile-history tbody tr+tr{border-top:1px solid var(--panel-border)}.bot-profile-history tbody tr:nth-child(2n){background:var(--surface-neutral)}.bot-profile-history-empty{border:1px solid var(--panel-border);gap:6px;padding:18px;display:grid}.bot-profile-history-empty p{color:var(--muted);margin:0}.season-bot-player strong a,.league-leaderboard-player strong a{color:inherit}.season-table-tool{background:var(--surface-neutral);border:1px solid var(--panel-border);gap:18px;padding:18px;display:grid}.season-table-predictor-stack{gap:28px;display:grid}.season-bot-table{background:var(--pitch);color:var(--chalk);gap:18px;padding:26px;display:grid}.season-bot-table-disclosure{background:var(--pitch);color:var(--chalk)}.season-bot-table-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;list-style:none;display:flex}.season-bot-table-disclosure>summary::-webkit-details-marker{display:none}.season-bot-table-disclosure>summary:after{content:"+";font-family:var(--font-data);font-size:1.35rem;font-weight:900}.season-bot-table-disclosure[open]>summary:after{content:"-"}.season-bot-table-disclosure>summary span{font-family:var(--font-display);font-size:1.7rem;font-weight:900}.season-bot-table-disclosure>summary small{color:color-mix(in srgb, var(--chalk) 72%, transparent);margin-left:auto}.season-bot-table-disclosure .season-bot-table{border-top:1px solid var(--border-on-dark)}.season-bot-table-header{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:22px;display:grid}.season-bot-table-header h2{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.season-bot-table-header>p{color:color-mix(in srgb, var(--chalk) 78%, transparent);margin:0;line-height:1.5}.season-bot-table-scroll{overflow-x:auto}.season-bot-table table{border-collapse:collapse;width:100%;min-width:620px}.season-bot-table th,.season-bot-table td{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;padding:10px 9px}.season-bot-table thead th{border-bottom:1px solid var(--border-on-dark);color:color-mix(in srgb, var(--chalk) 72%, transparent);text-transform:uppercase;font-size:.62rem}.season-bot-table thead abbr{text-decoration:none}.season-bot-table thead th:nth-child(2),.season-bot-table tbody th{text-align:left}.season-bot-table tbody{background:var(--surface);color:var(--ink)}.season-bot-table tbody tr+tr{border-top:1px solid var(--panel-border)}.season-bot-table tbody td:first-child{font-weight:900}.season-bot-table tbody th{font-family:var(--font-body);font-weight:900}.season-bot-table tbody th a{color:inherit;text-underline-offset:3px;text-decoration-color:currentColor;text-decoration-thickness:1px}.season-bot-table tbody th a:hover{text-decoration-thickness:2px}.season-bot-table tbody td:last-child{font-size:1.05rem;font-weight:900}.season-bot-table-note{color:color-mix(in srgb, var(--chalk) 72%, transparent);font-family:var(--font-data);margin:0;font-size:.66rem;line-height:1.5}.season-bot-methodology{border-top:1px solid var(--border-on-dark);padding-top:12px}.season-bot-methodology summary{color:var(--chalk);cursor:pointer;font-family:var(--font-data);text-transform:uppercase;font-size:.72rem;font-weight:900}.season-bot-methodology .season-bot-table-note{margin-top:10px}.season-table-tool-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.season-table-tool-header p:last-child{color:var(--muted);max-width:640px;margin:6px 0 0;line-height:1.5}.season-table-save-state{border:1px solid var(--panel-border);color:var(--text-meta);font-family:var(--font-data);text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.7rem;font-weight:900}.season-table-save-state[data-state=saving]{background:var(--surface-warning);border-color:var(--border-warning)}.season-table-save-state[data-state=error]{background:var(--surface-danger);border-color:var(--border-danger);color:var(--error)}.season-table-order{gap:7px;margin:0;padding:0;list-style:none;display:grid}.season-table-order-row{background:var(--surface);border:1px solid var(--panel-border);grid-template-columns:38px 20px minmax(0,1fr) 54px auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.season-table-order-row.is-dragged{border-color:var(--turf);box-shadow:3px 3px 0 var(--shadow-subtle);opacity:.6}.season-table-rank{color:var(--text-meta);font-family:var(--font-data);text-align:center;font-size:.86rem;font-weight:900}.season-table-drag-handle{color:var(--text-meta);cursor:grab;text-align:center;font-size:1.5rem;line-height:1;transform:rotate(90deg)}.season-table-order-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.season-table-tla{color:var(--text-meta);font-family:var(--font-data);text-align:center;font-size:.74rem;font-weight:900}.season-table-row-actions{gap:5px;display:flex}.season-table-row-actions button,.season-table-tool-actions button{background:var(--surface);border:1px solid var(--panel-border);color:var(--ink);cursor:pointer;border-radius:4px;min-width:36px;min-height:36px;font-weight:900}.season-table-row-actions button:disabled,.season-table-tool-actions button:disabled{cursor:not-allowed;opacity:.4}.season-table-tool-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.season-table-tool-actions button:first-child{background:var(--turf);border-color:var(--turf);color:var(--chalk);padding:0 14px}.season-table-tool-actions a{color:var(--away-blue);margin-left:auto;padding:9px 0;font-weight:900}.season-table-share-message,.season-table-share-url,.season-table-calculator-note{color:var(--text-meta);font-family:var(--font-data);margin:0;font-size:.72rem}.season-table-share-url{overflow-wrap:anywhere}.season-table-shared-output{gap:18px;margin-top:26px;display:grid}.season-table-shared-order{max-width:760px}.season-table-shared-order .season-table-order-row{grid-template-columns:38px minmax(0,1fr) 54px}.season-table-share-cta{justify-self:start}@media (max-width:720px){.league-page-shell{padding:18px 14px 48px}.league-page-nav{align-items:stretch;display:grid}.football-header{align-items:flex-start;gap:14px;display:grid}.football-header-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px 14px;display:grid}.football-header-links a{border-top:1px solid var(--panel-border);padding-top:8px}.league-page-hero{padding:24px 18px}.league-detail-hero--premier-league,.league-detail-hero--championship{min-height:360px}.league-detail-hero--premier-league:after,.league-detail-hero--championship:after{background:linear-gradient(90deg,#041f17f5 0%,#041f17c7 100%),linear-gradient(#0000 28%,#041f17cc 100%)}.bot-profile-page{gap:28px}.bot-profile-hero,.bot-profile-method-grid{grid-template-columns:1fr}.bot-profile-hero h1{font-size:clamp(2.8rem,15vw,4.2rem)}.bot-profile-competition-header{align-items:stretch;display:grid}.bot-profile-competition-actions{justify-content:start}.bot-profile-rank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-profile-rank-summary>div+div{border-left:0}.bot-profile-rank-summary>div:nth-child(2n){border-left:1px solid var(--border-on-dark)}.bot-profile-rank-summary>div:nth-child(n+3){border-top:1px solid var(--border-on-dark)}.bot-profile-prediction-grid{grid-template-columns:1fr}.bot-profile-score{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.bot-profile-prediction-card{padding:15px}.league-predictor-toolbar{align-items:stretch;display:grid}.league-gameweek-pagination{grid-template-columns:1fr}.league-gameweek-pagination>span:empty{display:none}.league-sync-status{text-align:left;max-width:none}.season-table-tool-link,.season-table-tool-header,.season-bot-table-header{align-items:stretch;display:grid}.season-bot-table{margin-inline:-14px;padding:22px 14px}.season-bot-table-header{grid-template-columns:1fr}.season-bot-table table{min-width:0}.season-bot-table th,.season-bot-table td{padding:9px 6px}.season-bot-table th:nth-child(n+4):nth-child(-n+6),.season-bot-table td:nth-child(n+4):nth-child(-n+6){display:none}.season-bot-table th:first-child,.season-bot-table td:first-child{width:38px}.season-bot-table th:nth-child(3),.season-bot-table td:nth-child(3),.season-bot-table th:nth-child(7),.season-bot-table td:nth-child(7),.season-bot-table th:last-child,.season-bot-table td:last-child{width:44px}.season-table-tool-link>a{justify-self:start}.season-table-order-row{grid-template-columns:30px 16px minmax(0,1fr) auto;gap:7px;min-height:52px;padding:6px 7px}.season-table-tla{display:none}.season-table-row-actions button{min-width:34px;min-height:34px}.season-table-tool-actions a{width:100%;margin-left:0}}@media (max-width:680px){.league-score-stepper{grid-template-columns:34px 48px 34px}.league-score-stepper input{width:48px}.season-bot-table-disclosure>summary{align-items:flex-start;padding:18px 16px}.season-bot-table-disclosure>summary small{display:none}.season-bot-leaderboard{margin-inline:-14px;padding:22px 14px}.season-bot-leaderboard-header{grid-template-columns:1fr;align-items:start}.season-bot-leaderboard-labels,.season-bot-leaderboard-table li{grid-template-columns:34px minmax(0,1fr) 48px 52px;gap:6px;padding-inline:8px}.season-bot-exact,.season-bot-correct{display:none}.season-bot-leaderboard-labels{font-size:.54rem}.season-bot-avatar{flex-basis:36px;height:36px}.season-bot-player small{display:none}.league-full-leaderboard{margin-inline:-14px;padding:22px 14px}.league-full-leaderboard-intro,.league-leaderboard-cta{grid-template-columns:1fr;align-items:start}.league-full-leaderboard th,.league-full-leaderboard td{padding:10px 8px}.league-full-leaderboard .league-detail-column{display:none}.league-full-leaderboard th:first-child,.league-full-leaderboard td:first-child{width:44px}.league-full-leaderboard .league-latest-column,.league-full-leaderboard th:last-child,.league-full-leaderboard td:last-child{width:52px}.league-leaderboard-player .season-bot-avatar{flex-basis:34px;height:34px}.league-leaderboard-player small{display:none}.league-leaderboard-pagination{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr)}.league-leaderboard-pagination>div{display:none}}
