@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.0we6-2px855vh.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_7de2fedb-module__xCKPZW__className{font-family:satoshi,satoshi Fallback}.satoshi_7de2fedb-module__xCKPZW__variable{--font-sans:"satoshi", "satoshi Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--clr-bg-primary:white;--clr-bg-secondary:#f2f2f2;--clr-bg-table-header:#5b95f9;--clr-bg-table-header-from:#5b95f9;--clr-bg-table-header-to:#5b95f9;--clr-bg-table-row-odd:white;--clr-bg-table-row-even:#e8f0fe;--clr-text-primary:#0f172a;--clr-text-table:#000;--clr-text-header:white;--clr-border:#ddd;--clr-link:#4285f4;--clr-greyed-out:#ccc;--clr-form-win:#00c300;--clr-form-draw:gray;--clr-form-loss:red;--clr-legend-champions:#5b95f9;--clr-legend-promotion:#00c300;--clr-legend-playoffs:orange;--clr-legend-europa:orange;--clr-legend-conference:#16a085;--clr-legend-playoff-winners:#8a2be2;--clr-legend-relegation:red;--clr-legend-title-winners:gold;--clr-bg-raised:#fff;--clr-text-muted:#64748b;--clr-input-border:#cbd5e1;--clr-button-secondary:#64748b;--clr-success-bg:#dcfce7;--clr-success-text:#166534;--clr-error-bg:#fee2e2;--clr-error-border:#fcc;--clr-error-text:#c00;--clr-focus-ring:#5b95f933;--clr-shadow:#0f172a14;--clr-promotion-border:#00800059;--clr-promotion-bg:#00c30014;--clr-promotion-text:var(--clr-legend-promotion);--clr-relegation-border:#b8000059;--clr-relegation-bg:#ff000014;--clr-relegation-text:var(--clr-legend-relegation);--clr-champion-bg:#ffd70099;--clr-champion-border:#daa52066;--clr-movement-promotion:var(--clr-legend-promotion);--clr-movement-relegation:var(--clr-legend-relegation);--font-family-base:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-weight-normal:440;--letter-spacing-body:-.002em;--font-size-base:14px;--font-size-h1:1.6rem;--font-size-h2:1.3rem;--font-size-h3:.9rem;--font-size-small:.8rem;--font-size-table:.9rem;--font-size-legend:.75rem;--font-size-footer:.8rem;--legend-swatch-size:12px;--crest-display-scale:.95;--spacing-unit:5px;--spacing-xs:calc(var(--spacing-unit) * 1);--spacing-sm:calc(var(--spacing-unit) * 2);--spacing-md:calc(var(--spacing-unit) * 3);--spacing-lg:calc(var(--spacing-unit) * 4);--spacing-xl:calc(var(--spacing-unit) * 5);--border-radius:6px;--border-radius-small:4px;--table-cell-padding:3px 2px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--clr-bg-primary:#020617;--clr-bg-secondary:#0f172a;--clr-bg-table-header:#2858a8;--clr-bg-table-header-from:#334e7a;--clr-bg-table-header-to:#1e3a5f;--clr-bg-table-row-odd:#0f172a;--clr-bg-table-row-even:#1e293b;--clr-text-primary:#fff;--clr-text-table:var(--clr-text-primary);--clr-text-header:white;--clr-border:#475569;--clr-link:#7db0ff;--clr-greyed-out:#64748b;--clr-form-draw:#94a3b8;--clr-bg-raised:#0f172a;--clr-text-muted:#94a3b8;--clr-input-border:#64748b;--clr-button-secondary:#475569;--clr-success-bg:#22c55e2e;--clr-success-text:#86efac;--clr-error-bg:#ef44442e;--clr-error-border:#f8717173;--clr-error-text:#fca5a5;--clr-focus-ring:#7db0ff59;--clr-shadow:#00000059;--clr-promotion-border:#4ade8080;--clr-promotion-bg:#22c55e29;--clr-relegation-border:#f8717180;--clr-relegation-bg:#ef444429;--clr-champion-bg:#a162078c;--clr-champion-border:#facc1559}html{box-sizing:border-box;height:100%}*,:before,:after{box-sizing:inherit}html,body{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-base);background-color:var(--clr-bg-primary);color:var(--clr-text-primary);margin:0;padding:0;overflow-x:hidden}body{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.admin-shell{width:min(520px,100% - 32px);margin:48px auto}.admin-card{border:1px solid var(--clr-border);background:var(--clr-bg-raised);box-shadow:0 4px 18px var(--clr-shadow);border-radius:10px;padding:28px}.admin-login-card{max-width:440px;margin:0 auto}.admin-card h1{text-align:left;margin:0}.admin-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-actions{align-items:center;gap:10px;display:flex}.admin-muted{color:var(--clr-text-muted);margin:6px 0 24px}.admin-form{gap:16px;display:grid}.admin-form label{gap:7px;font-weight:600;display:grid}.admin-form input[type=password],.admin-form input[type=number],.admin-form input[type=text],.admin-form input[type=search]{border:1px solid var(--clr-input-border);background:var(--clr-bg-primary);width:100%;color:var(--clr-text-primary);font:inherit;border-radius:5px;padding:10px 12px}.admin-form input:focus{outline:2px solid var(--clr-focus-ring);border-color:var(--clr-link)}.admin-field-grid{grid-template-columns:1fr;gap:16px;display:grid}.admin-card button{background-color:var(--clr-bg-table-header);background-image:linear-gradient(to bottom, var(--clr-bg-table-header-from), var(--clr-bg-table-header-to));color:#fff;width:fit-content;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:9px 16px;font-weight:600}.admin-card button:disabled{cursor:not-allowed;opacity:.55}.admin-card .admin-button--secondary{background:var(--clr-button-secondary)}.admin-message{border-radius:5px;margin:0 0 18px;padding:10px 12px}.admin-message--success{background:var(--clr-success-bg);color:var(--clr-success-text)}.admin-message--error{background:var(--clr-error-bg);color:var(--clr-error-text)}.admin-shell--wide{width:min(760px,100% - 32px)}.admin-nav{border-bottom:1px solid var(--clr-border);gap:6px;margin:0 0 20px;display:flex}.admin-nav-link{color:var(--clr-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px;font-weight:600;text-decoration:none}.admin-nav-link:hover{color:var(--clr-text-primary)}.admin-nav-link--active{border-bottom-color:var(--clr-link);color:var(--clr-text-primary)}.admin-team-search{gap:7px;display:grid}.admin-team-search-head{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.admin-team-count{margin:0;font-size:.85rem}.admin-team-list{border:1px solid var(--clr-border);border-radius:5px;display:grid}.admin-team-row{border-top:1px solid var(--clr-border);grid-template-columns:32px 1fr 1.6fr 4.5rem;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-team-row:first-child{border-top:0}.admin-team-header{color:var(--clr-text-muted);padding-top:6px;padding-bottom:6px;font-size:.8rem;font-weight:600}.admin-team-row--highlight{background:var(--clr-bg-table-row-even)}.admin-form .admin-team-row label{font-weight:400;display:block}.admin-card .admin-team-row button{width:100%}.admin-form .admin-team-row input{padding:6px 8px}.admin-team-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-team-row .admin-team-logo{width:32px;height:32px}@media (max-width:600px){.admin-team-row{grid-template-columns:32px 1fr 4.5rem}.admin-team-header{display:none}.admin-team-header+.admin-team-row{border-top:0}.admin-team-row button{grid-area:1/3}.admin-team-row label:nth-of-type(2){grid-area:2/2/auto/4}}.admin-back-link{color:var(--clr-link);margin-top:22px;display:inline-block}@media (max-width:600px){.admin-shell{margin:20px auto}.admin-card{padding:20px}}h1{font-size:var(--font-size-h1);text-align:center;margin:var(--spacing-md) 0}h2{font-size:var(--font-size-h2);text-align:center;margin-top:0;margin-bottom:var(--spacing-lg)}.league-header{text-align:center;margin-bottom:var(--spacing-sm);width:100%}.league-header h2{font-size:var(--font-size-h2);margin:0}.league-header h3{text-align:center;margin:var(--spacing-xs) 0 0 0;font-weight:400;font-size:var(--font-size-h3)}@media (max-width:600px){.main-header{padding:var(--spacing-sm) var(--spacing-md)}.main-header h1{margin-bottom:var(--spacing-sm);font-size:1.6rem}.season-selector select{min-width:130px;padding:6px 8px;font-size:.9rem}.footer-text{margin-top:50px;padding:15px 10px;font-size:.9rem}}@media (max-width:380px){.main-header{padding:var(--spacing-xs) var(--spacing-sm)}.main-header h1{margin-bottom:var(--spacing-xs);font-size:1.4rem}.season-selector select{min-width:120px;padding:5px 6px;font-size:.85rem}}table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;max-width:100%;margin:0 auto}.data{--table-indicator-width:4px;width:100%;font-size:var(--font-size-table);background-color:#0000}.data th,.data td{border-color:var(--clr-border);padding:var(--table-cell-padding);text-align:center;white-space:nowrap;vertical-align:middle;border-style:solid;border-width:0 1px 0 0}.data td{color:var(--clr-text-table)}.data th{background-color:var(--clr-bg-table-header);background-image:linear-gradient(to bottom, var(--clr-bg-table-header-from), var(--clr-bg-table-header-to));color:var(--clr-text-header);font-weight:700}.data tr:nth-child(odd){background-color:var(--clr-bg-table-row-odd)}.data tr:nth-child(2n){background-color:var(--clr-bg-table-row-even)}.data th:first-child,.data td:first-child{width:2ch;min-width:2ch;padding-left:calc(var(--table-indicator-width) + 2px);border-left-width:1px;padding-right:2px}.data th:first-child{border-top-left-radius:var(--border-radius-small)}.data th:last-child{border-top-right-radius:var(--border-radius-small)}.data tr:last-child td:first-child{border-bottom-left-radius:var(--border-radius-small)}.data tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius-small)}.form-indicators{vertical-align:middle;align-items:center;gap:1px;display:inline-flex}.form-indicator{border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem}.form-indicator--win{background-color:var(--clr-form-win)}.form-indicator--draw{background-color:var(--clr-form-draw)}.form-indicator--loss{background-color:var(--clr-form-loss)}.team-cell{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.team-cell .team{align-items:center;display:inline-flex}.clinch-arrow{border:1px solid var(--clr-promotion-border);background-color:var(--clr-promotion-bg);width:11px;height:11px;color:var(--clr-promotion-text);vertical-align:middle;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.clinch-arrow--promotion{border-color:var(--clr-promotion-border);background-color:var(--clr-promotion-bg);color:var(--clr-promotion-text)}.clinch-arrow--relegation{border-color:var(--clr-relegation-border);background-color:var(--clr-relegation-bg);color:var(--clr-relegation-text)}.legend-arrow{box-sizing:border-box;width:var(--legend-swatch-size);height:var(--legend-swatch-size);border:1px solid var(--clr-promotion-border);background-color:var(--clr-promotion-bg);color:var(--clr-promotion-text);margin-right:var(--spacing-sm);vertical-align:middle;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:.66rem;font-weight:700;display:inline-flex}.legend-arrow--promotion{border-color:var(--clr-promotion-border);background-color:var(--clr-promotion-bg);color:var(--clr-promotion-text)}.legend-arrow--relegation{border-color:var(--clr-relegation-border);background-color:var(--clr-relegation-bg);color:var(--clr-relegation-text)}.clinch-arrow:before{content:"";background-color:currentColor;width:7px;height:7px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2 13 7H10V14H6V7H3z'/%3E%3C/svg%3E") 50%/7px 7px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2 13 7H10V14H6V7H3z'/%3E%3C/svg%3E") 50%/7px 7px no-repeat}.legend-arrow:before{content:"";width:calc(var(--legend-swatch-size) * .52);height:calc(var(--legend-swatch-size) * .52);background-color:currentColor;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2 13 7H10V14H6V7H3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2 13 7H10V14H6V7H3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.clinch-arrow--relegation:before,.legend-arrow--relegation:before{transform-origin:50%;transform:rotate(180deg)}.data td:first-child{--table-indicator-color:var(--clr-greyed-out);position:relative}.data td:first-child:before{content:"";width:var(--table-indicator-width);background-color:var(--table-indicator-color);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.data tr:last-child td:first-child:before{border-bottom-left-radius:var(--border-radius-small)}.data :is(.standing-zone--promotion,.history-row--promotion) td:first-child{--table-indicator-color:var(--clr-legend-promotion)}.data :is(.standing-zone--playoffs,.history-row--playoffs) td:first-child{--table-indicator-color:var(--clr-legend-playoffs)}.data :is(.standing-zone--playoff-winners,.history-row--playoff-winners) td:first-child{--table-indicator-color:var(--clr-legend-playoff-winners)}.data :is(.standing-zone--relegation,.history-row--relegation) td:first-child{--table-indicator-color:var(--clr-legend-relegation)}.data :is(.standing-zone--champions,.history-row--champions) td:first-child{--table-indicator-color:var(--clr-legend-champions)}.data :is(.standing-zone--europa,.history-row--europa) td:first-child{--table-indicator-color:var(--clr-legend-europa)}.data :is(.standing-zone--conference,.history-row--conference) td:first-child{--table-indicator-color:var(--clr-legend-conference)}.legend{font-size:var(--font-size-legend);margin:var(--spacing-md) 0 0 0;padding:var(--spacing-xs);background-color:#0000;border:0;align-self:flex-start;width:fit-content}.legend-item{margin-bottom:var(--spacing-xs);align-items:center;display:flex}.legend-item:last-child{margin-bottom:0}.legend-color,.legend-color-champions,.legend-color-promotion,.legend-color-playoffs,.legend-color-europa,.legend-color-conference,.legend-color-playoff-winners,.legend-color-relegation{width:var(--legend-swatch-size);height:var(--legend-swatch-size);margin-right:var(--spacing-sm);border:0;flex-shrink:0}.legend-color-champions{background-color:var(--clr-legend-champions)}.legend-color-promotion{background-color:var(--clr-legend-promotion)}.legend-color-playoffs{background-color:var(--clr-legend-playoffs)}.legend-color-conference{background-color:var(--clr-legend-conference)}.legend-color-playoff-winners{background-color:var(--clr-legend-playoff-winners)}.legend-color-relegation{background-color:var(--clr-legend-relegation)}.legend-color-title{background-color:var(--clr-legend-title-winners)}.main-header{text-align:center;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-md);margin-bottom:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.main-header h1{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-h1);color:var(--clr-text-primary);font-weight:700}.header-controls{justify-content:center;align-items:center;gap:var(--spacing-sm);display:flex}button.theme-toggle{border:1px solid var(--clr-border);border-radius:var(--border-radius-small);background:var(--clr-bg-primary);width:32px;height:32px;color:var(--clr-text-primary);cursor:pointer;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.theme-toggle:hover{border-color:var(--clr-link);background:var(--clr-bg-table-row-even)}button.theme-toggle:focus-visible{outline:2px solid var(--clr-link);outline-offset:2px}.theme-toggle-icon{width:19px;height:19px}.theme-toggle-moon{fill:currentColor}.theme-toggle-sun{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;display:none}html.dark .theme-toggle-moon{display:none}html.dark .theme-toggle-sun{display:block}.season-selector{justify-content:center;display:flex}.season-selector select{font-size:var(--font-size-base);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--clr-border);border-radius:var(--border-radius-small);background-color:var(--clr-bg-primary);color:var(--clr-text-primary);cursor:pointer;min-width:120px;font-weight:500;transition:all .2s}.season-selector select:hover{border-color:var(--clr-link);background-color:var(--clr-bg-table-row-even)}.season-selector select:focus{border-color:var(--clr-link);box-shadow:0 0 0 3px var(--clr-focus-ring);background-color:var(--clr-bg-primary);outline:none}.year-menu{display:none;position:relative}@media (hover:hover) and (pointer:fine){.season-selector .year-native{display:none}.year-menu{display:block}}.year-menu-button{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-width:120px;font:inherit;font-size:var(--font-size-base);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--clr-border);border-radius:var(--border-radius-small);background-color:var(--clr-bg-primary);color:var(--clr-text-primary);cursor:pointer;font-weight:500;transition:all .2s;display:inline-flex}.year-menu-button:hover{border-color:var(--clr-link);background-color:var(--clr-bg-table-row-even)}.year-menu-button:focus-visible,.year-menu-button[aria-expanded=true]{border-color:var(--clr-link);box-shadow:0 0 0 3px var(--clr-focus-ring);background-color:var(--clr-bg-primary);outline:none}.year-menu-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .15s}.year-menu-button[aria-expanded=true] .year-menu-chevron{transform:rotate(180deg)}.year-menu-list{z-index:50;text-align:left;background-color:var(--clr-bg-primary);border:1px solid var(--clr-border);border-radius:var(--border-radius);min-width:100%;max-height:320px;box-shadow:0 8px 24px var(--clr-shadow);box-sizing:border-box;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.year-menu-list:focus{outline:none}.year-menu-list li{padding:6px var(--spacing-sm);border-radius:var(--border-radius-small);font-size:var(--font-size-base);color:var(--clr-text-primary);cursor:pointer;white-space:nowrap}.year-menu-list li.is-active{background-color:var(--clr-bg-table-row-even)}.year-menu-list li[aria-selected=true]{color:var(--clr-link);font-weight:600}html[data-season-loading] .grid-container{opacity:.35;pointer-events:none;transition:opacity .2s .15s}.switch-loading{pointer-events:none;z-index:100;opacity:0;justify-content:center;align-items:center;animation:.2s .15s forwards switch-loading-in;display:flex;position:fixed;inset:0}.switch-loading[hidden]{display:none}.switch-loading-ball{width:36px;height:36px;animation:.9s linear infinite spin}html.dark .switch-loading-ball{filter:invert()}@keyframes switch-loading-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.switch-loading-ball{animation:none}}.footer-text{text-align:center;font-size:var(--font-size-footer);padding:var(--spacing-lg) var(--spacing-sm);box-sizing:border-box;background-color:var(--clr-bg-secondary);border-top:1px solid var(--clr-border);width:100%;margin-top:auto}.footer-text a{color:var(--clr-link);text-decoration:none}.footer-text a:hover{text-decoration:underline}.pyramid-page{flex-direction:column;flex:1;display:flex}table tbody td.team:before,.team:before{--team-logo-size:12px;content:"";width:var(--team-logo-size);height:var(--team-logo-size);margin-right:var(--spacing-xs);background-image:url(/images/immutable/team-logos-sprite.b83bfcd9257745b0.webp);background-size:calc(var(--team-logo-size) * 13) calc(var(--team-logo-size) * 12);background-position:calc(var(--crest-column) * var(--team-logo-size) * -1) calc(var(--crest-row) * var(--team-logo-size) * -1);vertical-align:middle;scale:var(--crest-display-scale);background-repeat:no-repeat;display:inline-block}.team.accrington_stanley:before{--crest-column:0;--crest-row:0}.team.afc_wimbledon:before{--crest-column:1;--crest-row:0;transform:scale(1.12)}.team.aldershot_town:before{--crest-column:2;--crest-row:0;transform:scale(1.01)}.team.alfreton_town:before{--crest-column:3;--crest-row:0;transform:scale(1.15)}.team.altrincham:before{--crest-column:4;--crest-row:0;transform:scale(1.15)}.team.arsenal:before{--crest-column:5;--crest-row:0;transform:scale(1.09)}.team.aston_villa:before{--crest-column:6;--crest-row:0;transform:scale(1.1)}.team.barnet:before{--crest-column:7;--crest-row:0;transform:scale(1.07)}.team.barnsley:before{--crest-column:8;--crest-row:0;transform:scale(1.01)}.team.barrow:before{--crest-column:9;--crest-row:0;transform:scale(1.06)}.team.bath_city:before{--crest-column:10;--crest-row:0;transform:scale(1.13)}.team.birmingham_city:before{--crest-column:11;--crest-row:0;transform:scale(1.15)}.team.blackburn_rovers:before{--crest-column:12;--crest-row:0;transform:scale(.97)}.team.blackpool:before{--crest-column:0;--crest-row:1;transform:scale(1.15)}.team.bolton:before{--crest-column:1;--crest-row:1;transform:scale(1.15)}html.dark .team.bolton:before{background-color:#fff;border-radius:50%;transform:scale(1)}.team.boreham_wood:before{--crest-column:2;--crest-row:1}.team.boston_united:before{--crest-column:3;--crest-row:1}.team.bournemouth:before{--crest-column:4;--crest-row:1;transform:scale(1.15)}.team.brackley_town:before{--crest-column:5;--crest-row:1;transform:scale(1.1)}.team.bradford_city:before{--crest-column:6;--crest-row:1;transform:scale(1.15)}.team.braintree_town:before{--crest-column:7;--crest-row:1}.team.brentford:before{--crest-column:8;--crest-row:1}.team.brighton:before{--crest-column:9;--crest-row:1}.team.bristol_city:before{--crest-column:10;--crest-row:1}.team.bristol_rovers:before{--crest-column:11;--crest-row:1;transform:scale(1.15)}html.dark .team.bristol_rovers:before{background-color:#fff;border-radius:50%;transform:scale(1)}.team.bromley:before{--crest-column:12;--crest-row:1;transform:scale(1.02)}html.dark .team.bromley:before{background-color:#fff;border-radius:50%;transform:scale(1)}.team.burnley:before{--crest-column:0;--crest-row:2;transform:scale(1.02)}.team.burton:before{--crest-column:1;--crest-row:2}.team.bury:before{--crest-column:2;--crest-row:2;transform:scale(1.15)}.team.cambridge_united:before{--crest-column:3;--crest-row:2;transform:scale(1.15)}.team.cardiff_city:before{--crest-column:4;--crest-row:2;transform:scale(1.11)}.team.carlisle_united:before{--crest-column:5;--crest-row:2}.team.charlton_athletic:before{--crest-column:6;--crest-row:2}.team.chelsea:before{--crest-column:7;--crest-row:2;transform:scale(1.01)}.team.cheltenham:before{--crest-column:8;--crest-row:2;transform:scale(1.14)}.team.chester:before{--crest-column:9;--crest-row:2;transform:scale(1.15)}.team.chesterfield:before{--crest-column:10;--crest-row:2;transform:scale(1.09)}.team.chorley:before{--crest-column:11;--crest-row:2;transform:scale(1.11)}.team.colchester_united:before{--crest-column:12;--crest-row:2;transform:scale(1.12)}.team.coventry_city:before{--crest-column:0;--crest-row:3;transform:scale(1.14)}.team.crawley_town:before{--crest-column:1;--crest-row:3}.team.crewe_alexandra:before{--crest-column:2;--crest-row:3;transform:scale(1.05)}.team.crystal_palace:before{--crest-column:3;--crest-row:3;transform:scale(1.15)}.team.dag_and_red:before{--crest-column:4;--crest-row:3;transform:scale(1.07)}.team.darlington:before{--crest-column:5;--crest-row:3;transform:scale(1.13)}.team.dartford:before{--crest-column:6;--crest-row:3;transform:scale(1.05)}.team.derby_county:before{--crest-column:7;--crest-row:3;transform:scale(1.15)}html.dark .team.derby_county:before{filter:brightness(0)invert()}.team.doncaster:before{--crest-column:8;--crest-row:3;transform:scale(1.15)}.team.dorking:before{--crest-column:9;--crest-row:3}.team.dover:before{--crest-column:10;--crest-row:3;transform:scale(1.08)}.team.eastbourne_borough:before{--crest-column:11;--crest-row:3}.team.eastleigh:before{--crest-column:12;--crest-row:3;transform:scale(1.1)}.team.ebbsfleet_united:before{--crest-column:0;--crest-row:4}.team.everton:before{--crest-column:1;--crest-row:4;transform:scale(1.1)}.team.exeter_city:before{--crest-column:2;--crest-row:4;transform:scale(1.02)}.team.fleetwood:before{--crest-column:3;--crest-row:4}.team.forest_green:before{--crest-column:4;--crest-row:4}.team.fulham:before{--crest-column:5;--crest-row:4;transform:scale(1.11)}.team.fylde:before{--crest-column:6;--crest-row:4;transform:scale(1.1)}.team.gateshead:before{--crest-column:7;--crest-row:4}.team.gillingham:before{--crest-column:8;--crest-row:4;transform:scale(1.08)}.team.grimsby_town:before{--crest-column:9;--crest-row:4;transform:scale(1.07)}.team.guiseley:before{--crest-column:10;--crest-row:4;transform:scale(1.03)}.team.halifax_town:before{--crest-column:11;--crest-row:4}.team.harrogate_town:before{--crest-column:12;--crest-row:4}.team.hartlepool_united:before{--crest-column:0;--crest-row:5}.team.havant_\&_waterlooville:before{--crest-column:1;--crest-row:5;transform:scale(1.01)}.team.hayes_\&_yeading:before{--crest-column:2;--crest-row:5;transform:scale(1.15)}.team.hereford_united:before{--crest-column:3;--crest-row:5;transform:scale(1.03)}.team.histon:before{--crest-column:4;--crest-row:5}.team.huddersfield:before{--crest-column:5;--crest-row:5;transform:scale(1.1)}.team.hull_city:before{--crest-column:6;--crest-row:5;transform:scale(1.12)}.team.hyde_united:before{--crest-column:7;--crest-row:5}.team.ipswich_town:before{--crest-column:8;--crest-row:5;transform:scale(1.11)}.team.kettering_town:before{--crest-column:9;--crest-row:5;transform:scale(1.09)}.team.kidderminster:before{--crest-column:10;--crest-row:5;transform:scale(1.15)}.team.kings_lynn:before{--crest-column:11;--crest-row:5}.team.leeds_united:before{--crest-column:12;--crest-row:5;transform:scale(1.15)}.team.leicester_city:before{--crest-column:0;--crest-row:6}.team.leyton_orient:before{--crest-column:1;--crest-row:6;transform:scale(1.15)}.team.lincoln_city:before{--crest-column:2;--crest-row:6;transform:scale(1.15)}html.dark .team.lincoln_city:before{--crest-column:10;--crest-row:11}.team.liverpool:before{--crest-column:3;--crest-row:6;transform:scale(1.15)}.team.luton_town:before{--crest-column:4;--crest-row:6;transform:scale(1.15)}html.dark .team.luton_town:before{background-color:#fff;border-radius:50%;transform:scale(1)}.team.macclesfield:before{--crest-column:5;--crest-row:6}.team.maidenhead:before{--crest-column:6;--crest-row:6}.team.maidstone_united:before{--crest-column:7;--crest-row:6;transform:scale(1.09)}.team.man_city:before{--crest-column:8;--crest-row:6}.team.man_united:before{--crest-column:9;--crest-row:6;transform:scale(1.14)}.team.mansfield_town:before{--crest-column:10;--crest-row:6;transform:scale(1.04)}.team.middlesbrough:before{--crest-column:11;--crest-row:6;transform:scale(1.01)}.team.millwall:before{--crest-column:12;--crest-row:6;transform:scale(1.01)}.team.mk_dons:before{--crest-column:0;--crest-row:7}.team.morecambe:before{--crest-column:1;--crest-row:7;transform:scale(1.11)}.team.newcastle:before{--crest-column:2;--crest-row:7;transform:scale(1.15)}.team.newport_county:before{--crest-column:3;--crest-row:7}.team.north_ferriby:before{--crest-column:4;--crest-row:7;transform:scale(1.12)}.team.northampton:before{--crest-column:5;--crest-row:7;transform:scale(1.04)}.team.norwich_city:before{--crest-column:6;--crest-row:7;transform:scale(1.03)}.team.nottm_forest:before{--crest-column:7;--crest-row:7;transform:scale(1.15)}.team.notts_county:before{--crest-column:8;--crest-row:7;transform:scale(1.15)}.team.nuneaton_town:before{--crest-column:9;--crest-row:7;transform:scale(1.01)}.team.oldham_athletic:before{--crest-column:10;--crest-row:7;transform:scale(1.15)}html.dark .team.oldham_athletic:before{background-color:#fff;border-radius:50%;transform:scale(1)}.team.oxford_city:before{--crest-column:11;--crest-row:7}.team.oxford_united:before{--crest-column:12;--crest-row:7;transform:scale(1.05)}.team.peterborough:before{--crest-column:0;--crest-row:8;transform:scale(1.15)}html.dark .team.peterborough:before{filter:brightness(0)invert()}.team.plymouth_argyle:before{--crest-column:1;--crest-row:8;transform:scale(1.07)}.team.port_vale:before{--crest-column:2;--crest-row:8;transform:scale(1.15)}.team.portsmouth:before{--crest-column:3;--crest-row:8}.team.preston_north_end:before{--crest-column:4;--crest-row:8;transform:scale(1.14)}.team.qpr:before{--crest-column:5;--crest-row:8}.team.reading:before{--crest-column:6;--crest-row:8}.team.rochdale:before{--crest-column:7;--crest-row:8}.team.rotherham_united:before{--crest-column:8;--crest-row:8;transform:scale(1.15)}.team.rushden_\&_diamonds:before{--crest-column:9;--crest-row:8;transform:scale(1.03)}.team.salford_city:before{--crest-column:10;--crest-row:8;transform:scale(1.02)}.team.salisbury_city:before{--crest-column:11;--crest-row:8;transform:scale(1.15)}.team.scunthorpe_united:before{--crest-column:12;--crest-row:8;transform:scale(1.15)}.team.sheffield_united:before{--crest-column:0;--crest-row:9}.team.sheffield_weds:before{--crest-column:1;--crest-row:9;transform:scale(1.15)}html.dark .team.sheffield_weds:before{filter:brightness(0)invert()}.team.shrewsbury:before{--crest-column:2;--crest-row:9}.team.solihull_moors:before{--crest-column:3;--crest-row:9}.team.southampton:before{--crest-column:4;--crest-row:9;transform:scale(1.15)}.team.southend_united:before{--crest-column:5;--crest-row:9;transform:scale(1.12)}.team.southport:before{--crest-column:6;--crest-row:9;transform:scale(1.15)}.team.stevenage:before{--crest-column:7;--crest-row:9}.team.stockport:before{--crest-column:8;--crest-row:9}.team.stoke_city:before{--crest-column:9;--crest-row:9;transform:scale(1.03)}.team.sunderland:before{--crest-column:10;--crest-row:9;transform:scale(1.15)}.team.sutton_united:before{--crest-column:11;--crest-row:9;transform:scale(1.15)}.team.swansea:before{--crest-column:12;--crest-row:9;transform:scale(1.15)}html.dark .team.swansea:before{filter:brightness(0)invert()}.team.swindon_town:before{--crest-column:0;--crest-row:10;transform:scale(1.11)}.team.tamworth:before{--crest-column:1;--crest-row:10;transform:scale(1.15)}.team.telford_united:before{--crest-column:2;--crest-row:10;transform:scale(1.15)}html.dark .team.telford_united:before{filter:brightness(0)invert()}.team.torquay_united:before{--crest-column:3;--crest-row:10;transform:scale(1.05)}.team.tottenham:before{--crest-column:4;--crest-row:10;transform:scale(1.15)}html.dark .team.tottenham:before{filter:brightness(0)invert()}.team.tranmere:before{--crest-column:5;--crest-row:10;transform:scale(1.15)}.team.truro_city:before{--crest-column:6;--crest-row:10}.team.walsall:before{--crest-column:7;--crest-row:10}.team.watford:before{--crest-column:8;--crest-row:10;transform:scale(1.13)}.team.wealdstone:before{--crest-column:9;--crest-row:10;transform:scale(1.15)}.team.welling_united:before{--crest-column:10;--crest-row:10;transform:scale(1.02)}.team.west_brom:before{--crest-column:11;--crest-row:10;transform:scale(1.04)}.team.west_ham:before{--crest-column:12;--crest-row:10;transform:scale(1.02)}.team.weymouth:before{--crest-column:0;--crest-row:11;transform:scale(1.06)}.team.wigan_athletic:before{--crest-column:1;--crest-row:11}.team.woking:before{--crest-column:2;--crest-row:11}.team.wolves:before{--crest-column:3;--crest-row:11;transform:scale(1.15)}.team.wrexham:before{--crest-column:4;--crest-row:11;transform:scale(1.15)}.team.wycombe:before{--crest-column:5;--crest-row:11}.team.yeovil_town:before{--crest-column:6;--crest-row:11;transform:scale(1.06)}.team.york_city:before{--crest-column:7;--crest-row:11;transform:scale(1.15)}.team.hornchurch:before{--crest-column:8;--crest-row:11;transform:scale(1.15)}.team.worthing:before{--crest-column:9;--crest-row:11}@media (min-width:600px){.team:before{--team-logo-size:14px}}@media (min-width:2000px){.team:before{--team-logo-size:16px}}@media (min-width:2500px){.team:before{--team-logo-size:18px}}@media (min-width:3000px){.team:before{--team-logo-size:20px}}@media (min-width:600px){:root{--font-size-h1:1.8rem;--font-size-h2:1.5rem;--font-size-h3:1rem;--font-size-small:.85rem;--font-size-table:.85rem;--font-size-legend:.8rem;--font-size-footer:.9rem;--table-cell-padding:4px 3px;--legend-swatch-size:15px}.clinch-arrow{width:12px;height:12px}}@media (min-width:1000px){:root{--font-size-h1:2rem;--font-size-h2:1.7rem;--font-size-table:.8rem;--font-size-legend:.75rem;--table-cell-padding:3px 1px}}@media (min-width:2000px){:root{--font-size-h2:1.8rem;--font-size-h3:1.1rem;--font-size-table:.9rem;--font-size-legend:.85rem;--table-cell-padding:4px 3px;--spacing-md:calc(var(--spacing-unit) * 4);--legend-swatch-size:14px}}@media (min-width:2500px){:root{--font-size-h2:1.9rem;--font-size-h3:1.2rem;--font-size-table:.95rem;--font-size-legend:.9rem;--table-cell-padding:5px 4px;--spacing-md:calc(var(--spacing-unit) * 5);--legend-swatch-size:16px}}@media (min-width:3000px){:root{--font-size-h2:2rem;--font-size-h3:1.3rem;--font-size-table:1rem;--font-size-legend:1rem;--table-cell-padding:6px 5px;--spacing-md:calc(var(--spacing-unit) * 6);--legend-swatch-size:18px}}.data tbody tr.champion-row{background-color:var(--clr-champion-bg)}.data tbody tr.champion-row td{background-color:var(--clr-champion-bg);box-shadow:inset 0 0 0 1px var(--clr-champion-border)}.loading-container,.error-container{text-align:center;padding:var(--spacing-xl) var(--spacing-md);margin:var(--spacing-xl) auto;max-width:600px}.loading-spinner{border:4px solid var(--clr-bg-secondary);border-top:4px solid var(--clr-link);width:50px;height:50px;margin:0 auto var(--spacing-md);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p,.error-container p{font-size:var(--font-size-base);color:var(--clr-text-primary);margin:0}.error-container{background-color:var(--clr-error-bg);border:1px solid var(--clr-error-border);border-radius:var(--border-radius);color:var(--clr-error-text)}.error-container p{color:var(--clr-error-text)}.team-history-link,.team-history-table a{color:inherit;text-decoration:none}.team-history-link:hover,.team-history-table a:hover{text-decoration:underline}.team-history-modal a:focus-visible,.team-history-close:focus-visible,.team-history-link:focus-visible,.team-history-scroll:focus-visible{outline:2px solid var(--clr-link);outline-offset:2px}.team-history-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.team-history-modal{border:1px solid var(--clr-border);border-radius:var(--border-radius);width:fit-content;max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);color:var(--clr-text-primary);background:var(--clr-bg-secondary);padding:0}.team-history-modal::backdrop{background:#0006}.team-history-panel{box-sizing:border-box;width:100%;min-width:0;padding:var(--spacing-sm);position:relative}.team-history-modal .league-header{padding:0 var(--spacing-xl)}.team-history-heading{align-items:center;gap:var(--spacing-sm);display:inline-flex}.team-crest{width:24px;height:24px;scale:var(--crest-display-scale);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:inline-block}@media (min-width:600px){.team-crest{width:28px;height:28px}}@media (min-width:2000px){.team-crest{width:32px;height:32px}}@media (min-width:2500px){.team-crest{width:36px;height:36px}}@media (min-width:3000px){.team-crest{width:40px;height:40px}}.team-history-close{top:var(--spacing-xs);right:var(--spacing-xs);border-radius:var(--border-radius-small);width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.4rem;position:absolute}.team-history-close:hover{background:var(--clr-bg-table-row-even)}.team-history-scroll{overflow-x:auto}.team-history-table{table-layout:fixed;width:61ch;max-width:none}.history-col-season{width:11ch}.history-col-league{width:20ch}.history-col-rank,.history-col-matches{width:4ch}.history-col-record{width:10ch}.history-col-stat{width:6ch}.team-history-table td:nth-child(2),.team-history-table th:nth-child(2){text-align:left;padding-left:var(--spacing-xs)}@media (max-width:599px){.team-history-modal{width:calc(100% - 16px);max-width:none}.team-history-modal .team-history-panel{padding:10px 4px}.team-history-modal .league-header{margin-bottom:10px;padding:0 32px}.team-history-table{width:100%;font-size:.9rem}.history-col-season{width:22%}.history-col-league{width:30%}.history-col-rank{width:7%}.history-col-matches{width:8%}.history-col-record{width:17%}.history-col-stat{width:8%}.team-history-table th,.team-history-table td{padding-left:1px;padding-right:1px}.team-history-table td:nth-child(6),.team-history-table td:nth-child(7){padding-left:0;padding-right:0}.team-history-table td:nth-child(2),.team-history-table th:nth-child(2){padding-left:2px}.team-history-table .history-league{white-space:normal;gap:2px;line-height:1.1}.team-history-table .league-icon{flex-basis:1em;width:1em;height:1em}.history-season{padding-left:1.25em}.history-season-marker{width:1em}.team-history-modal .legend{max-width:100%;margin-top:10px;font-size:.9rem}}.team-history-table tbody tr:last-child td{border-bottom-width:1px}.team-history-table th:not(:nth-child(2)){padding-left:0;padding-right:0}.history-sort-button{width:100%;color:inherit;font:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.history-sort-button:hover{text-decoration:underline}.history-sort-button:focus-visible{outline-offset:-1px;outline:2px solid}.history-sort-arrow{border-left:.14em solid #0000;border-right:.14em solid #0000;position:absolute;top:50%;right:.03em;transform:translateY(-50%)}.history-sort-arrow--ascending{border-bottom:.22em solid}.history-sort-arrow--descending{border-top:.22em solid}.history-league{align-items:center;gap:var(--spacing-xs);display:flex}.league-icon{background-position:50%;background-repeat:no-repeat;background-size:93.75% 93.75%;flex:0 0 1.2em;width:1.2em;height:1.2em;display:inline-block}.league-icon--1{background-size:contain}.history-season{text-align:left;padding-left:1.5em;line-height:1.4;display:block;position:relative}.history-season-marker{text-align:center;width:1.25em;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.history-season-live{font-size:.75em;position:absolute;top:-.3em;right:-.15em}.history-movement-arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.85em;height:.85em;display:inline-block}.history-movement-arrow--promotion{color:var(--clr-movement-promotion)}.history-movement-arrow--relegation{color:var(--clr-movement-relegation)}.team-history-table td:nth-child(7){font-size:inherit}.team-history-table abbr{text-decoration:none}.history-trophy{width:var(--legend-swatch-size);height:var(--legend-swatch-size);flex:0 0 var(--legend-swatch-size);margin-right:var(--spacing-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.history-in-progress-marker{width:var(--legend-swatch-size);margin-right:var(--spacing-sm);text-align:center}.legend-color-europa{background-color:var(--clr-legend-europa)}
.grid-container{align-items:center;gap:var(--spacing-lg);box-sizing:border-box;flex-direction:column;width:100%;padding:0 8px;display:flex}.pyramid-page>.grid-container{margin-bottom:var(--spacing-xl)}.standings-panel{--standings-padding:var(--spacing-sm);background-color:var(--clr-bg-secondary);border-radius:var(--border-radius);padding:var(--standings-padding) 6px;box-sizing:border-box;flex-direction:column;width:100%;max-width:500px;display:flex}.standings-panel>.league-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:2px;display:grid}.standings-panel .league-title{grid-column:2;line-height:1.2}.league-title-text{align-items:center;gap:.2em;display:inline-flex}.league-movement-summary{font-size:calc(var(--font-size-h3) * .75);white-space:nowrap;grid-column:3;justify-self:end;gap:.2em;margin:0;display:flex}.league-movement-pair{align-items:center;display:inline-flex}.league-movement-pair--promotion{color:var(--clr-movement-promotion)}.league-movement-pair--relegation{color:var(--clr-movement-relegation)}.league-movement-summary .history-movement-arrow{flex-shrink:0;width:.6375em}.standings-table tbody tr:last-child td{border-bottom-width:1px}.standings-table .standing-text{position:relative;top:-.05em}.standings-table .standings-team-column{text-align:left;white-space:normal;min-width:120px;padding-left:4px}.mobile-league-nav,.mobile-back-link{display:none}@media (max-width:599px){html,body{overflow-x:clip}.standings-table{--table-cell-padding:2px 2px}.main-header--league-nav{z-index:20;background:var(--clr-bg-primary);border-bottom:1px solid var(--clr-border);grid-template-columns:1fr auto;gap:4px 8px;margin-bottom:12px;padding:8px 12px 0;display:grid;position:sticky;top:0}.main-header--league-nav h1{justify-self:start;margin:0;font-size:1.3rem}.main-header--league-nav .header-controls{gap:8px;width:auto}.main-header--league-nav .season-selector{width:94px;min-width:0}.main-header--league-nav .season-selector .year-native{width:100%;min-width:0;height:36px;padding:6px 8px;font-size:.9rem;display:block}.main-header--league-nav .year-menu{display:none}.main-header--league-nav .theme-toggle{flex-basis:36px;width:36px;height:36px}.mobile-league-nav{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;min-width:0;display:grid;position:relative}.mobile-league-nav-indicator{width:calc(100% / var(--league-count));background:var(--clr-link);height:2px;transform:translateX(calc(var(--league-progress,0) * 100%));pointer-events:none;position:absolute;bottom:0;left:0}.mobile-league-nav a{min-width:0;min-height:44px;color:var(--clr-text-muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:6px 2px;text-decoration:none;display:inline-flex}.mobile-league-nav .league-icon{flex-basis:28px;width:28px;height:28px}.mobile-league-nav a:focus-visible{outline:2px solid var(--clr-link);outline-offset:-3px}.standings-panel{scroll-margin-top:115px}.grid-container--carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;align-items:flex-start;gap:16px;padding:0 8px;scroll-padding-inline:8px;overflow:auto hidden}.grid-container--carousel::-webkit-scrollbar{display:none}.grid-container--carousel>.standings-panel{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;max-width:none}.standings-panel .team:before{zoom:1.3333}.main-header--league-nav{margin-bottom:8px}.grid-container--carousel .standings-table{--table-cell-padding:1px 2px}.mobile-back-link{min-height:36px;color:var(--clr-text-muted);align-self:flex-end;align-items:center;gap:6px;padding:0 6px;font-size:.85rem;line-height:1;text-decoration:none;display:inline-flex}.mobile-back-link:hover{color:var(--clr-link)}.mobile-back-arrow{flex-shrink:0;display:block}}@media (max-width:380px){.standings-table .standings-team-column{min-width:100px}.grid-container--carousel{gap:8px;padding:0 4px;scroll-padding-inline:4px}.grid-container--carousel>.standings-panel{padding-inline:2px}.standings-panel .form-indicator{flex-basis:6px;width:6px;height:6px}}@media (min-width:600px){.grid-container{padding:0 var(--spacing-md);justify-content:center;align-items:stretch;gap:var(--spacing-xl);flex-flow:wrap}.standings-panel{--standings-padding:var(--spacing-md);padding:var(--standings-padding);flex:400px;max-width:45%}.standings-table .standings-team-column{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:150px;overflow:hidden}.standings-panel .legend{margin-top:var(--spacing-lg);padding:var(--spacing-sm)}}@media (min-width:1000px){.grid-container{gap:16px;padding:0 8px}.standings-panel{--standings-padding:var(--spacing-sm);flex-basis:300px;max-width:32%;padding-inline:5px}.standings-table .standings-team-column{max-width:135px}.standings-panel .legend{margin-top:var(--spacing-md);padding:var(--spacing-xs)}}@media (min-width:1400px){.standings-panel{flex-basis:250px;min-width:0;max-width:23%}}@media (min-width:1400px) and (max-width:1599px){.standings-table{font-size:calc(var(--font-size-table) * .875)}.standings-table .team:before{--team-logo-size:12px}.standings-table .form-indicator{flex-basis:6px;width:6px;height:6px}}@media (min-width:1600px){.standings-table{font-size:calc(var(--font-size-table) * 1.05)}}@media (min-width:2000px){.standings-panel{--standings-padding:var(--spacing-md);padding-inline:var(--standings-padding);max-width:24.5%}.standings-table .standings-team-column{max-width:180px}}@media (min-width:2500px){.standings-panel{max-width:19.5%}.standings-table .standings-team-column{max-width:200px}}@media (min-width:3000px){.standings-panel{max-width:16.2%}.standings-table .standings-team-column{max-width:220px}}
.team-crest--accrington_stanley{background-image:url(/images/immutable/crests/accrington_stanley.bcb39b225b42df83.svg)}.team-crest--afc_wimbledon{background-image:url(/images/immutable/crests/afc_wimbledon.f6ad2b9cd65af344.svg);transform:scale(1.12)}.team-crest--aldershot_town{background-image:url(/images/immutable/crests/aldershot_town.5cad7befa1f198f3.svg);transform:scale(1.01)}.team-crest--alfreton_town{background-image:url(/images/immutable/crests/alfreton_town.a29d093026a8d20a.svg);transform:scale(1.15)}.team-crest--altrincham{background-image:url(/images/immutable/crests/altrincham.f3110d6af2e89481.svg);transform:scale(1.15)}.team-crest--arsenal{background-image:url(/images/immutable/crests/arsenal.9cf9c65c427774e6.svg);transform:scale(1.09)}.team-crest--aston_villa{background-image:url(/images/immutable/crests/aston_villa.44419b3a5168ca22.svg);transform:scale(1.1)}.team-crest--barnet{background-image:url(/images/immutable/crests/barnet.cf7d7dc89c052027.svg);transform:scale(1.07)}.team-crest--barnsley{background-image:url(/images/immutable/crests/barnsley.1e34a63092937466.svg);transform:scale(1.01)}.team-crest--barrow{background-image:url(/images/immutable/crests/barrow.6daf54a219a00a23.svg);transform:scale(1.06)}.team-crest--bath_city{background-image:url(/images/immutable/crests/bath_city.85cc5d370b1cde3e.svg);transform:scale(1.13)}.team-crest--birmingham_city{background-image:url(/images/immutable/crests/birmingham_city.4d23fbd526ef68af.svg);transform:scale(1.15)}.team-crest--blackburn_rovers{background-image:url(/images/immutable/crests/blackburn_rovers.0b0c316b1e5bfc3a.svg);transform:scale(.97)}.team-crest--blackpool{background-image:url(/images/immutable/crests/blackpool.afe2c0a738a7b2e9.svg);transform:scale(1.15)}.team-crest--bolton{background-image:url(/images/immutable/crests/bolton.edfaf8f2bfa87834.svg);transform:scale(1.15)}html.dark .team-crest--bolton{background-color:#fff;border-radius:50%;transform:scale(1)}.team-crest--boreham_wood{background-image:url(/images/immutable/crests/boreham_wood.7a9fea48d9d92ea4.svg)}.team-crest--boston_united{background-image:url(/images/immutable/crests/boston_united.e25c4637855c3265.svg)}.team-crest--bournemouth{background-image:url(/images/immutable/crests/bournemouth.ec98d51bb1d3b53e.svg);transform:scale(1.15)}.team-crest--brackley_town{background-image:url(/images/immutable/crests/brackley_town.ed4e1a50cfd81c09.svg);transform:scale(1.1)}.team-crest--bradford_city{background-image:url(/images/immutable/crests/bradford_city.e4568d5f49db69fa.svg);transform:scale(1.15)}.team-crest--braintree_town{background-image:url(/images/immutable/crests/braintree_town.524bc7e3eb9db771.svg)}.team-crest--brentford{background-image:url(/images/immutable/crests/brentford.828d99ee1764995a.svg)}.team-crest--brighton{background-image:url(/images/immutable/crests/brighton.7725c31261084d50.svg)}.team-crest--bristol_city{background-image:url(/images/immutable/crests/bristol_city.45b4609c3a40764d.svg)}.team-crest--bristol_rovers{background-image:url(/images/immutable/crests/bristol_rovers.fd8fc9a36764bbf2.svg);transform:scale(1.15)}html.dark .team-crest--bristol_rovers{background-color:#fff;border-radius:50%;transform:scale(1)}.team-crest--bromley{background-image:url(/images/immutable/crests/bromley.75eb0e895576b2f1.svg);transform:scale(1.02)}html.dark .team-crest--bromley{background-color:#fff;border-radius:50%;transform:scale(1)}.team-crest--burnley{background-image:url(/images/immutable/crests/burnley.12ece6a5f228188e.svg);transform:scale(1.02)}.team-crest--burton{background-image:url(/images/immutable/crests/burton.2d9dd28e213cb94c.svg)}.team-crest--bury{background-image:url(/images/immutable/crests/bury.1e0ace7eda3b9028.svg);transform:scale(1.15)}.team-crest--cambridge_united{background-image:url(/images/immutable/crests/cambridge_united.f738a3e470ae6209.svg);transform:scale(1.15)}.team-crest--cardiff_city{background-image:url(/images/immutable/crests/cardiff_city.7367d3104241a825.svg);transform:scale(1.11)}.team-crest--carlisle_united{background-image:url(/images/immutable/crests/carlisle_united.70d9823e5ac6c0c4.svg)}.team-crest--charlton_athletic{background-image:url(/images/immutable/crests/charlton_athletic.baa1a9911f1d2eee.svg)}.team-crest--chelsea{background-image:url(/images/immutable/crests/chelsea.7a18b2021f3a9ac1.svg);transform:scale(1.01)}.team-crest--cheltenham{background-image:url(/images/immutable/crests/cheltenham.99ea3584a33dc614.svg);transform:scale(1.14)}.team-crest--chester{background-image:url(/images/immutable/crests/chester.f84537ee46964c4a.svg);transform:scale(1.15)}.team-crest--chesterfield{background-image:url(/images/immutable/crests/chesterfield.2bdd9b528db931dd.svg);transform:scale(1.09)}.team-crest--chorley{background-image:url(/images/immutable/crests/chorley.7a80f5afcc094a37.svg);transform:scale(1.11)}.team-crest--colchester_united{background-image:url(/images/immutable/crests/colchester_united.22aae615c096e583.svg);transform:scale(1.12)}.team-crest--coventry_city{background-image:url(/images/immutable/crests/coventry_city.950650ce0e0404b6.svg);transform:scale(1.14)}.team-crest--crawley_town{background-image:url(/images/immutable/crests/crawley_town.33f70e478e889da9.svg)}.team-crest--crewe_alexandra{background-image:url(/images/immutable/crests/crewe_alexandra.39a76aa9829bd38f.svg);transform:scale(1.05)}.team-crest--crystal_palace{background-image:url(/images/immutable/crests/crystal_palace.4b2410cb5b777644.svg);transform:scale(1.15)}.team-crest--dag_and_red{background-image:url(/images/immutable/crests/dag_and_red.d13bf0098091965a.svg);transform:scale(1.07)}.team-crest--darlington{background-image:url(/images/immutable/crests/darlington.27611fa7a918a034.svg);transform:scale(1.13)}.team-crest--dartford{background-image:url(/images/immutable/crests/dartford.e91bd64faf234631.svg);transform:scale(1.05)}.team-crest--derby_county{background-image:url(/images/immutable/crests/derby_county.9f7f3fc9fd1d395c.svg);transform:scale(1.15)}html.dark .team-crest--derby_county{filter:brightness(0)invert()}.team-crest--doncaster{background-image:url(/images/immutable/crests/doncaster.217fa844af61ce15.svg);transform:scale(1.15)}.team-crest--dorking{background-image:url(/images/immutable/crests/dorking.42b9344d9e31bcdd.svg)}.team-crest--dover{background-image:url(/images/immutable/crests/dover.e9ec930df21577d6.svg);transform:scale(1.08)}.team-crest--eastbourne_borough{background-image:url(/images/immutable/crests/eastbourne_borough.4268e3842edeb6e8.svg)}.team-crest--eastleigh{background-image:url(/images/immutable/crests/eastleigh.5a274b63e048e7f5.svg);transform:scale(1.1)}.team-crest--ebbsfleet_united{background-image:url(/images/immutable/crests/ebbsfleet_united.450c2730e5068a9e.svg)}.team-crest--everton{background-image:url(/images/immutable/crests/everton.9f4aed2ed95de855.svg);transform:scale(1.1)}.team-crest--exeter_city{background-image:url(/images/immutable/crests/exeter_city.472e695a49c825ec.svg);transform:scale(1.02)}.team-crest--fleetwood{background-image:url(/images/immutable/crests/fleetwood.30890337d8ff8007.svg)}.team-crest--forest_green{background-image:url(/images/immutable/crests/forest_green.9727d5be6d6e01e0.svg)}.team-crest--fulham{background-image:url(/images/immutable/crests/fulham.b5a674180af7768c.svg);transform:scale(1.11)}.team-crest--fylde{background-image:url(/images/immutable/crests/fylde.c65778ce4b3a7d50.svg);transform:scale(1.1)}.team-crest--gateshead{background-image:url(/images/immutable/crests/gateshead.06c8e5e7b0d8ddec.svg)}.team-crest--gillingham{background-image:url(/images/immutable/crests/gillingham.72cd2f712d2b6a31.svg);transform:scale(1.08)}.team-crest--grimsby_town{background-image:url(/images/immutable/crests/grimsby_town.b7271777f33c14ec.svg);transform:scale(1.07)}.team-crest--guiseley{background-image:url(/images/immutable/crests/guiseley.045bc71038af27f9.svg);transform:scale(1.03)}.team-crest--halifax_town{background-image:url(/images/immutable/crests/halifax_town.413da099c72de048.svg)}.team-crest--harrogate_town{background-image:url(/images/immutable/crests/harrogate_town.e0ea82580a5d51b1.svg)}.team-crest--hartlepool_united{background-image:url(/images/immutable/crests/hartlepool_united.f872f04019d31593.svg)}.team-crest--havant_\&_waterlooville{background-image:url(/images/immutable/crests/havant_and_waterlooville.0cc8295693919a1b.svg);transform:scale(1.01)}.team-crest--hayes_\&_yeading{background-image:url(/images/immutable/crests/hayes_and_yeading.e5729b74527d1da0.svg);transform:scale(1.15)}.team-crest--hereford_united{background-image:url(/images/immutable/crests/hereford_united.bafb31de4feaf54b.svg);transform:scale(1.03)}.team-crest--histon{background-image:url(/images/immutable/crests/histon.ae75e9d271c5b36c.png)}.team-crest--huddersfield{background-image:url(/images/immutable/crests/huddersfield.deaf7e4663b72a8d.svg);transform:scale(1.1)}.team-crest--hull_city{background-image:url(/images/immutable/crests/hull_city.0c652390fd25ce15.svg);transform:scale(1.12)}.team-crest--hyde_united{background-image:url(/images/immutable/crests/hyde_united.208789a13340eb62.svg)}.team-crest--ipswich_town{background-image:url(/images/immutable/crests/ipswich_town.c795b6ac1e579110.svg);transform:scale(1.11)}.team-crest--kettering_town{background-image:url(/images/immutable/crests/kettering_town.e00986fc80691417.svg);transform:scale(1.09)}.team-crest--kidderminster{background-image:url(/images/immutable/crests/kidderminster.c9d73eb7bcd48ff2.svg);transform:scale(1.15)}.team-crest--kings_lynn{background-image:url(/images/immutable/crests/kings_lynn.6bf3ecdca3393c03.svg)}.team-crest--leeds_united{background-image:url(/images/immutable/crests/leeds_united.1127590cc9c46470.svg);transform:scale(1.15)}.team-crest--leicester_city{background-image:url(/images/immutable/crests/leicester_city.86b738531e1bc8fc.svg)}.team-crest--leyton_orient{background-image:url(/images/immutable/crests/leyton_orient.edb05d25be90392e.svg);transform:scale(1.15)}.team-crest--lincoln_city{background-image:url(/images/immutable/crests/lincoln_city.43ee67902d25184c.svg);transform:scale(1.15)}html.dark .team-crest--lincoln_city{background-image:url(/images/immutable/crests/lincoln_city_dark.80698defd45e80b0.svg)}.team-crest--liverpool{background-image:url(/images/immutable/crests/liverpool.5a3c8a0b97ee04b2.svg);transform:scale(1.15)}.team-crest--luton_town{background-image:url(/images/immutable/crests/luton_town.674c10588557be93.svg);transform:scale(1.15)}html.dark .team-crest--luton_town{background-color:#fff;border-radius:50%;transform:scale(1)}.team-crest--macclesfield{background-image:url(/images/immutable/crests/macclesfield.b2ce2b7417aafb6a.svg)}.team-crest--maidenhead{background-image:url(/images/immutable/crests/maidenhead.584f3603deb5f163.svg)}.team-crest--maidstone_united{background-image:url(/images/immutable/crests/maidstone_united.7afa3cbfa3395854.svg);transform:scale(1.09)}.team-crest--man_city{background-image:url(/images/immutable/crests/man_city.a024d40cbbdea16d.svg)}.team-crest--man_united{background-image:url(/images/immutable/crests/man_united.d558d7f455203c4a.svg);transform:scale(1.14)}.team-crest--mansfield_town{background-image:url(/images/immutable/crests/mansfield_town.45430b03d5ffb892.svg);transform:scale(1.04)}.team-crest--middlesbrough{background-image:url(/images/immutable/crests/middlesbrough.3a75a9a885ecff66.svg);transform:scale(1.01)}.team-crest--millwall{background-image:url(/images/immutable/crests/millwall.e8ef4fb43e9d529a.svg);transform:scale(1.01)}.team-crest--mk_dons{background-image:url(/images/immutable/crests/mk_dons.15e949245c25ad15.svg)}.team-crest--morecambe{background-image:url(/images/immutable/crests/morecambe.6864fc69025bfafd.svg);transform:scale(1.11)}.team-crest--newcastle{background-image:url(/images/immutable/crests/newcastle.665d94cc92035187.svg);transform:scale(1.15)}.team-crest--newport_county{background-image:url(/images/immutable/crests/newport_county.502edcaf0211ac62.svg)}.team-crest--north_ferriby{background-image:url(/images/immutable/crests/north_ferriby.c3f45b821d57b451.webp);transform:scale(1.12)}.team-crest--northampton{background-image:url(/images/immutable/crests/northampton.fca2424f24eebfef.svg);transform:scale(1.04)}.team-crest--norwich_city{background-image:url(/images/immutable/crests/norwich_city.0be9945580c1c1e5.svg);transform:scale(1.03)}.team-crest--nottm_forest{background-image:url(/images/immutable/crests/nottm_forest.6b10a01dd6988464.svg);transform:scale(1.15)}.team-crest--notts_county{background-image:url(/images/immutable/crests/notts_county.e172a56acbabd9f6.svg);transform:scale(1.15)}.team-crest--nuneaton_town{background-image:url(/images/immutable/crests/nuneaton_town.3bbce4e3c419d152.webp);transform:scale(1.01)}.team-crest--oldham_athletic{background-image:url(/images/immutable/crests/oldham_athletic.ad587593f72feb60.svg);transform:scale(1.15)}html.dark .team-crest--oldham_athletic{background-color:#fff;border-radius:50%;transform:scale(1)}.team-crest--oxford_city{background-image:url(/images/immutable/crests/oxford_city.642402948e7c755d.svg)}.team-crest--oxford_united{background-image:url(/images/immutable/crests/oxford_united.4ee9062a79e907c3.svg);transform:scale(1.05)}.team-crest--peterborough{background-image:url(/images/immutable/crests/peterborough.408a18d80521ab52.svg);transform:scale(1.15)}html.dark .team-crest--peterborough{filter:brightness(0)invert()}.team-crest--plymouth_argyle{background-image:url(/images/immutable/crests/plymouth_argyle.572cc3ace30f878d.svg);transform:scale(1.07)}.team-crest--port_vale{background-image:url(/images/immutable/crests/port_vale.fce24960721c5b34.svg);transform:scale(1.15)}.team-crest--portsmouth{background-image:url(/images/immutable/crests/portsmouth.69bddc6eb8089a09.svg)}.team-crest--preston_north_end{background-image:url(/images/immutable/crests/preston_north_end.678433d983679fa3.svg);transform:scale(1.14)}.team-crest--qpr{background-image:url(/images/immutable/crests/qpr.3859f6ab435ea2bd.svg)}.team-crest--reading{background-image:url(/images/immutable/crests/reading.dc46f6085836cf2d.svg)}.team-crest--rochdale{background-image:url(/images/immutable/crests/rochdale.9e5616c5bbf84cff.svg)}.team-crest--rotherham_united{background-image:url(/images/immutable/crests/rotherham_united.62e70abc751eba8e.svg);transform:scale(1.15)}.team-crest--rushden_\&_diamonds{background-image:url(/images/immutable/crests/rushden_and_diamonds.9c78c0359dfe96ee.svg);transform:scale(1.03)}.team-crest--salford_city{background-image:url(/images/immutable/crests/salford_city.ad313f14fbb00387.svg);transform:scale(1.02)}.team-crest--salisbury_city{background-image:url(/images/immutable/crests/salisbury_city.81c9a9d229b900f1.webp);transform:scale(1.15)}.team-crest--scunthorpe_united{background-image:url(/images/immutable/crests/scunthorpe_united.8ea19b83efdf7095.svg);transform:scale(1.15)}.team-crest--sheffield_united{background-image:url(/images/immutable/crests/sheffield_united.8d3e9b05e296186e.svg)}.team-crest--sheffield_weds{background-image:url(/images/immutable/crests/sheffield_weds.c06d6ede1e747499.svg);transform:scale(1.15)}html.dark .team-crest--sheffield_weds{filter:brightness(0)invert()}.team-crest--shrewsbury{background-image:url(/images/immutable/crests/shrewsbury.33bd39eb4b3f19ed.svg)}.team-crest--solihull_moors{background-image:url(/images/immutable/crests/solihull_moors.0660e40b9869b879.svg)}.team-crest--southampton{background-image:url(/images/immutable/crests/southampton.c8dc6a1f0c97319c.svg);transform:scale(1.15)}.team-crest--southend_united{background-image:url(/images/immutable/crests/southend_united.b2f95404f0367074.svg);transform:scale(1.12)}.team-crest--southport{background-image:url(/images/immutable/crests/southport.9c7eb8eea0f30ab7.svg);transform:scale(1.15)}.team-crest--stevenage{background-image:url(/images/immutable/crests/stevenage.b6a3e4339767aaa7.webp)}.team-crest--stockport{background-image:url(/images/immutable/crests/stockport.dae4c2eafcda272c.svg)}.team-crest--stoke_city{background-image:url(/images/immutable/crests/stoke_city.8ec3f279aa3d5318.svg);transform:scale(1.03)}.team-crest--sunderland{background-image:url(/images/immutable/crests/sunderland.0b66b89a41af7c86.svg);transform:scale(1.15)}.team-crest--sutton_united{background-image:url(/images/immutable/crests/sutton_united.fe639ed81fadc5a0.svg);transform:scale(1.15)}.team-crest--swansea{background-image:url(/images/immutable/crests/swansea.cf14620df1b3ecc5.svg);transform:scale(1.15)}html.dark .team-crest--swansea{filter:brightness(0)invert()}.team-crest--swindon_town{background-image:url(/images/immutable/crests/swindon_town.15a0def01f241ff4.svg);transform:scale(1.11)}.team-crest--tamworth{background-image:url(/images/immutable/crests/tamworth.4d604a0d5cbbaf76.svg);transform:scale(1.15)}.team-crest--telford_united{background-image:url(/images/immutable/crests/telford_united.0503b823584dc6f7.svg);transform:scale(1.15)}html.dark .team-crest--telford_united{filter:brightness(0)invert()}.team-crest--torquay_united{background-image:url(/images/immutable/crests/torquay_united.f777d776068a8033.svg);transform:scale(1.05)}.team-crest--tottenham{background-image:url(/images/immutable/crests/tottenham.a5508233d76d5e2b.svg);transform:scale(1.15)}html.dark .team-crest--tottenham{filter:brightness(0)invert()}.team-crest--tranmere{background-image:url(/images/immutable/crests/tranmere.5793292e6dd69b87.svg);transform:scale(1.15)}.team-crest--truro_city{background-image:url(/images/immutable/crests/truro_city.017933494c7f361c.svg)}.team-crest--walsall{background-image:url(/images/immutable/crests/walsall.0582b6ca132b89f2.svg)}.team-crest--watford{background-image:url(/images/immutable/crests/watford.8ae068de25ab10bf.svg);transform:scale(1.13)}.team-crest--wealdstone{background-image:url(/images/immutable/crests/wealdstone.0b8ea6e0f8c44543.svg);transform:scale(1.15)}.team-crest--welling_united{background-image:url(/images/immutable/crests/welling_united.69c2bdcbc7d003fb.svg);transform:scale(1.02)}.team-crest--west_brom{background-image:url(/images/immutable/crests/west_brom.35f393413539d971.svg);transform:scale(1.04)}.team-crest--west_ham{background-image:url(/images/immutable/crests/west_ham.eb3a7bfa2ff9878e.svg);transform:scale(1.02)}.team-crest--weymouth{background-image:url(/images/immutable/crests/weymouth.4f6f2d727203963f.webp);transform:scale(1.06)}.team-crest--wigan_athletic{background-image:url(/images/immutable/crests/wigan_athletic.8f9bad77d88af26c.svg)}.team-crest--woking{background-image:url(/images/immutable/crests/woking.aba46beb534c6439.svg)}.team-crest--wolves{background-image:url(/images/immutable/crests/wolves.8c4f10919ba3381d.svg);transform:scale(1.15)}.team-crest--wrexham{background-image:url(/images/immutable/crests/wrexham.b1212686d2e3a773.svg);transform:scale(1.15)}.team-crest--wycombe{background-image:url(/images/immutable/crests/wycombe.d60bfcc6f4cc8426.svg)}.team-crest--yeovil_town{background-image:url(/images/immutable/crests/yeovil_town.adf26ab2046bbd44.svg);transform:scale(1.06)}.team-crest--york_city{background-image:url(/images/immutable/crests/york_city.b92fd08c61d358df.svg);transform:scale(1.15)}.team-crest--hornchurch{background-image:url(/images/immutable/crests/hornchurch.54737a3c618fa9b6.svg);transform:scale(1.15)}.team-crest--worthing{background-image:url(/images/immutable/crests/worthing.2eae8ca3219fb2fd.svg)}
.league-icon--1{background-image:url(/images/immutable/leagues/premier-league.8478d9a9be46d311.svg)}.league-icon--2{background-image:url(/images/immutable/leagues/championship.feff90068f268142.svg)}.league-icon--3{background-image:url(/images/immutable/leagues/league-one.1b1cd5502660699a.svg)}.league-icon--4{background-image:url(/images/immutable/leagues/league-two.9f1be22c717ee4e9.svg)}.league-icon--5{background-image:url(/images/immutable/leagues/national-league.e57059cebc309f40.svg)}
