.league-summary[data-astro-cid-ibhdfhrv]{font-family:var(--font-family-base);--rank-top:#1d723c;--rank-bottom:#8f1919;max-width:100%;overflow:visible}.league-summary__controls[data-astro-cid-ibhdfhrv]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.league-summary__subcategory-group[data-astro-cid-ibhdfhrv]{align-items:center;gap:.25rem;display:flex}.league-summary__select[data-astro-cid-ibhdfhrv]{background:var(--input-bg,#fff);border:1px solid var(--content-border,#e2e8f0);border-radius:var(--radius-sm,.25rem);color:var(--color-gray-900,#111827);cursor:pointer;font-size:var(--font-size-sm);min-width:220px;padding:.5rem .75rem}.league-summary__select[data-astro-cid-ibhdfhrv]:focus-visible{box-shadow:var(--shadow-focus-ring);outline:2px solid var(--color-primary,#1c497c);outline-offset:2px}.league-summary__pills[data-astro-cid-ibhdfhrv]{flex-wrap:wrap;gap:.25rem;display:flex}.league-summary__pill{background:var(--input-bg,#fff);border:1px solid var(--content-border,#e2e8f0);border-radius:var(--radius-sm,.25rem);color:var(--color-gray-500,#6b7280);cursor:pointer;font-size:var(--font-size-xs);transition:all var(--transition-fast);padding:.375rem .625rem;font-weight:600}.league-summary__pill:hover{border-color:var(--color-primary,#1c497c);color:var(--color-primary,#1c497c)}.league-summary__pill:focus-visible{box-shadow:var(--shadow-focus-ring);outline:2px solid var(--color-primary,#1c497c);outline-offset:2px}.league-summary__pill--active{background:var(--color-primary-fill,var(--color-primary,#1c497c));border-color:var(--color-primary-dark,#164066);color:var(--on-color-primary,var(--color-white,#fff))}.league-summary__description[data-astro-cid-ibhdfhrv]{color:var(--color-gray-400,#9ca3af);align-self:center;font-size:.8125rem}.sr-only[data-astro-cid-ibhdfhrv]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.league-summary__table-wrapper[data-astro-cid-ibhdfhrv]{border:1px solid var(--content-border,#e2e8f0);box-shadow:var(--shadow-sm);box-sizing:border-box;border-left:none;border-right:none;border-radius:0;width:calc(100% + 2.25rem);margin-left:-1.125rem;margin-right:-1.125rem;overflow-x:auto}.league-summary__table[data-astro-cid-ibhdfhrv]{border-collapse:collapse;font-size:var(--font-size-sm);white-space:nowrap;width:100%}.league-summary__th[data-astro-cid-ibhdfhrv]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--content-border,#e2e8f0);color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-3xs);letter-spacing:.06em;text-align:right;text-transform:uppercase;transition:background var(--transition-fast);user-select:none;z-index:2;padding:.5rem .375rem;font-weight:600;position:sticky;top:0}.league-summary__th[data-astro-cid-ibhdfhrv]:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4b5563)}.league-summary__th[data-astro-cid-ibhdfhrv].league-summary__th--sorted{color:var(--color-primary,#1c497c);background:#1c497c0f}.league-summary__sort-btn[data-astro-cid-ibhdfhrv]{all:unset;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;white-space:nowrap;width:100%;display:block}.league-summary__sort-btn[data-astro-cid-ibhdfhrv]:focus-visible{outline:2px solid var(--color-primary,#1c497c);outline-offset:2px;border-radius:2px}.league-summary__th--team[data-astro-cid-ibhdfhrv]{text-align:left;z-index:3;min-width:160px;padding-left:1.5rem;position:sticky;left:0}.league-summary__th--year[data-astro-cid-ibhdfhrv]{min-width:100px}.league-summary__th[data-astro-cid-ibhdfhrv]:last-child{padding-right:1.125rem}.league-summary__row[data-astro-cid-ibhdfhrv]{border-bottom:1px solid var(--color-gray-50,#f9fafb);transition:background .1s}.league-summary__row[data-astro-cid-ibhdfhrv]:hover{background:var(--color-gray-50,#f9fafb)}.league-summary__row[data-astro-cid-ibhdfhrv].league-summary__row--preferred .league-summary__td--team[data-astro-cid-ibhdfhrv]{box-shadow:inset 3px 0 0 var(--color-primary,#1c497c);background:#1c497c0d;font-weight:600}.league-summary__td[data-astro-cid-ibhdfhrv]{color:var(--color-gray-700,#374151);font-size:var(--font-size-xs);padding:.3rem .5rem}.league-summary__td--team[data-astro-cid-ibhdfhrv]{background:var(--content-bg,#fff);border-right:1px solid var(--content-border,#e2e8f0);z-index:1;padding-left:1.5rem;position:sticky;left:0}.league-summary__td--value[data-astro-cid-ibhdfhrv]{font-variant-numeric:tabular-nums;text-align:right;transition:color var(--transition-base)}.league-summary__td[data-astro-cid-ibhdfhrv]:last-child{padding-right:1.125rem}.league-summary__team-cell[data-astro-cid-ibhdfhrv]{align-items:center;gap:.5rem;display:flex}.league-summary__team-icon[data-astro-cid-ibhdfhrv]{height:var(--team-icon-md,40px);width:var(--team-icon-md,40px);border-radius:2px;flex-shrink:0}.league-summary__team-name[data-astro-cid-ibhdfhrv]{font-weight:var(--font-weight-semibold,600);text-overflow:ellipsis;overflow:hidden}.league-summary__team-name--short[data-astro-cid-ibhdfhrv]{display:none}.league-summary__legend[data-astro-cid-ibhdfhrv]{color:var(--color-gray-500,#6b7280);font-size:var(--font-size-xs);gap:1.5rem;margin-top:.75rem;display:flex}.league-summary__legend-item[data-astro-cid-ibhdfhrv]{align-items:center;gap:.375rem;display:flex}.league-summary__legend-swatch[data-astro-cid-ibhdfhrv]{border-radius:50%;width:.5rem;height:.5rem}.league-summary__legend-swatch--top[data-astro-cid-ibhdfhrv]{background-color:var(--rank-top)}.league-summary__legend-swatch--bottom[data-astro-cid-ibhdfhrv]{background-color:var(--rank-bottom)}@media (width<=640px){.league-summary__controls[data-astro-cid-ibhdfhrv]{flex-direction:column;align-items:stretch}.league-summary__select[data-astro-cid-ibhdfhrv]{min-width:unset;width:100%}.league-summary__table[data-astro-cid-ibhdfhrv]{font-size:var(--font-size-xs);table-layout:fixed;width:100%}.league-summary__th--team[data-astro-cid-ibhdfhrv]{min-width:unset;width:28%}.league-summary__th--year[data-astro-cid-ibhdfhrv]{min-width:unset}.league-summary__th[data-astro-cid-ibhdfhrv]{padding:.5rem .25rem}.league-summary__td[data-astro-cid-ibhdfhrv]{padding:.375rem .25rem}.league-summary__td--team[data-astro-cid-ibhdfhrv]{padding:.375rem .375rem .375rem 1rem}.league-summary__th--team[data-astro-cid-ibhdfhrv]{padding-left:1rem}.league-summary__td[data-astro-cid-ibhdfhrv]:last-child,.league-summary__th[data-astro-cid-ibhdfhrv]:last-child{padding-right:1.5rem}.league-summary__team-icon[data-astro-cid-ibhdfhrv]{height:var(--team-icon-xs,24px);width:var(--team-icon-xs,24px)}.league-summary__team-name--default[data-astro-cid-ibhdfhrv]{display:none}.league-summary__team-name--short[data-astro-cid-ibhdfhrv]{display:inline}.league-summary__team-cell[data-astro-cid-ibhdfhrv]{gap:.25rem}}.league-summary-container[data-astro-cid-xkggnqmv]{background-color:var(--content-bg,#fff);border-radius:var(--radius-md,.5rem);box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:1.25rem 1.125rem;overflow:visible}html.dark .league-summary-container[data-astro-cid-xkggnqmv]{box-shadow:0 0 0 1px var(--style-card-ring,var(--content-border,#555))}h1[data-astro-cid-xkggnqmv]{color:var(--color-gray-900,#111827);margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.subtitle[data-astro-cid-xkggnqmv]{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-sm);margin-left:.5rem;font-weight:400}
