:root{--bg: #ffffff;--ink: #111312;--ink-2: #3d423f;--muted: #6c726e;--line: #e6e8e6;--soft: #f4f5f4;--accent: #e5484d;--link: #111312;--never: #ffffff;--never-line: #dcdfdc;--l1: #e2f3e7;--l2: #c4e7cf;--l3: #9dd6b0;--l4: #70c08d;--l5: #44a56b;--l6: #278852;--l7: #156b3f;--l8: #0a4d2c;--tip-bg: #111312;--tip-ink: #ffffff;--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e100f;--ink: #eef0ee;--ink-2: #c5cac6;--muted: #8e9590;--line: #262a28;--soft: #181b19;--accent: #ff6369;--link: #eef0ee;--never: #0e100f;--never-line: #2e3330;--l1: #12301e;--l2: #164026;--l3: #1b5530;--l4: #206b3b;--l5: #2a8549;--l6: #3fa160;--l7: #68bf84;--l8: #a6e0b8;--tip-bg: #eef0ee;--tip-ink: #0e100f;color-scheme:dark}}:root[data-theme=dark]{--bg: #0e100f;--ink: #eef0ee;--ink-2: #c5cac6;--muted: #8e9590;--line: #262a28;--soft: #181b19;--accent: #ff6369;--link: #eef0ee;--never: #0e100f;--never-line: #2e3330;--l1: #12301e;--l2: #164026;--l3: #1b5530;--l4: #206b3b;--l5: #2a8549;--l6: #3fa160;--l7: #68bf84;--l8: #a6e0b8;--tip-bg: #eef0ee;--tip-ink: #0e100f;color-scheme:dark}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--never-line);text-underline-offset:3px;transition:text-decoration-color .15s}a:hover{text-decoration-color:currentColor}h1,h2,h3{line-height:1.2;letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:clamp(1.75rem,5vw,2.4rem);font-weight:700}h2{font-size:1.35rem;font-weight:600;margin-top:3rem;margin-bottom:.75rem}h3{font-size:1rem;font-weight:600;margin-top:1.75rem;margin-bottom:.4rem}p{margin:.6rem 0}main,header.site,footer.site{max-width:760px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}main{padding-block:1.25rem 3rem}header.site{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1.5rem;padding-block:1.25rem .5rem}.brand{font-weight:700;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none}header.site nav{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.95rem}header.site nav a{color:var(--muted);text-decoration:none}header.site nav a:hover,header.site nav a[aria-current=page]{color:var(--ink)}footer.site{padding-block:2rem 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}footer.site p{margin:.2rem 0}.muted{color:var(--muted)}.back{display:inline-block;color:var(--muted);text-decoration:none;font-size:.95rem;margin-bottom:.75rem}.back:hover{color:var(--ink)}.answer{font-size:1.35rem;font-weight:600;margin:.4rem 0 .25rem}.lede{color:var(--ink-2)}.score{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}b.score{font-weight:600}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.92rem;color:var(--muted);margin:.5rem 0 1rem}.bar select,.filters select{font:inherit;color:var(--ink);background:var(--soft);border:0;border-radius:6px;padding:.3rem 1.6rem .3rem .55rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 8px) 55%;background-size:4px 4px;background-repeat:no-repeat;max-width:100%;cursor:pointer}.bar select:focus-visible,.filters select:focus-visible,.switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.switch{display:inline-flex;background:var(--soft);border-radius:6px;padding:2px}.switch button{font:inherit;font-size:.85rem;border:0;background:transparent;color:var(--muted);padding:.22rem .6rem;border-radius:5px;cursor:pointer;transition:background .15s,color .15s}.switch button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000001f}.status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;font-size:.88rem;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:.5rem}.status b{color:var(--ink);font-weight:600}figure.chart{margin:0;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:1fr auto auto;column-gap:6px;row-gap:4px;view-transition-name:chart;max-width:100%}.y-label{grid-row:1;grid-column:1;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:.75rem;color:var(--muted)}.y-ticks{grid-row:1;grid-column:2;display:grid;grid-template-rows:repeat(var(--n),1fr);font-size:.72rem;color:var(--muted);font-family:var(--mono);text-align:right;min-width:2ch}.y-ticks span,.x-ticks span{display:flex;align-items:center;justify-content:center}.y-ticks span{justify-content:flex-end}.cells{grid-row:1;grid-column:3;width:calc((100% + 3px) * var(--n) / var(--full, var(--n)) - 3px);display:grid;grid-template-columns:repeat(var(--n),1fr);gap:3px}.x-ticks{grid-row:2;grid-column:3;width:calc((100% + 3px) * var(--n) / var(--full, var(--n)) - 3px);display:grid;grid-template-columns:repeat(var(--n),1fr);gap:3px;font-size:.72rem;color:var(--muted);font-family:var(--mono)}.x-label{grid-row:3;grid-column:3;width:calc((100% + 3px) * var(--n) / var(--full, var(--n)) - 3px);text-align:center;font-size:.75rem;color:var(--muted)}.cell,.void{aspect-ratio:1;border-radius:3px;min-width:0}.cell{display:block;background:var(--never);box-shadow:inset 0 0 0 1px var(--never-line);transition:background-color .35s ease,box-shadow .35s ease,transform .12s ease}.cell:hover,.cell:focus-visible{transform:scale(1.12);outline:2px solid var(--ink);outline-offset:1px;position:relative;z-index:2}.cell.l1{background:var(--l1);box-shadow:none}.cell.l2{background:var(--l2);box-shadow:none}.cell.l3{background:var(--l3);box-shadow:none}.cell.l4{background:var(--l4);box-shadow:none}.cell.l5{background:var(--l5);box-shadow:none}.cell.l6{background:var(--l6);box-shadow:none}.cell.l7{background:var(--l7);box-shadow:none}.cell.l8{background:var(--l8);box-shadow:none}.cell.ring{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent);position:relative;z-index:1}.cell.new{animation:pop .6s ease-out}@keyframes pop{0%{transform:scale(1.5);box-shadow:0 0 0 4px var(--accent)}to{transform:scale(1)}}.chart.by-year .cell.seen{background:hsl(var(--h, 150) 55% var(--lum, 40%));box-shadow:none}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:.8rem 0 0;font-size:.78rem;color:var(--muted)}.legend .sw{width:13px;height:13px;border-radius:3px;background:var(--never);box-shadow:inset 0 0 0 1px var(--never-line)}.legend .sw.l1{background:var(--l1);box-shadow:none}.legend .sw.l2{background:var(--l2);box-shadow:none}.legend .sw.l3{background:var(--l3);box-shadow:none}.legend .sw.l4{background:var(--l4);box-shadow:none}.legend .sw.l5{background:var(--l5);box-shadow:none}.legend .sw.l6{background:var(--l6);box-shadow:none}.legend .sw.l7{background:var(--l7);box-shadow:none}.legend .sw.l8{background:var(--l8);box-shadow:none}.legend span:not(.sw){margin:0 .35rem}.legend .gap{width:.6rem}.tip{position:fixed;left:0;top:0;z-index:50;pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);font-size:.82rem;line-height:1.35;padding:.45rem .65rem;border-radius:7px;max-width:280px;box-shadow:0 6px 20px #0000002e}.tip b{display:block;font-family:var(--mono);font-size:.95rem}ol.list,ul.list{padding-left:1.6rem;margin:.5rem 0}.list li{padding:.18rem 0}.list li::marker{color:var(--muted);font-size:.85em;font-variant-numeric:tabular-nums}.list .date{color:var(--muted);margin-right:.35rem;font-variant-numeric:tabular-nums}.list .score{margin-right:.35rem}ul.plain{list-style:none;padding:0;margin:.5rem 0}ul.plain li{padding:.2rem 0}.more{display:inline-block;margin-top:.4rem}dl.facts{margin:.5rem 0}dl.facts dt{font-weight:600;margin-top:1rem}dl.facts dd{margin:.15rem 0 0;color:var(--ink-2)}.stats{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;margin:1.5rem 0 .5rem}.stats div{display:flex;flex-direction:column}.stats b{font-size:1.6rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.stats span{font-size:.85rem;color:var(--muted)}table.data{width:100%;border-collapse:collapse;font-size:.93rem;margin:.5rem 0}table.data th,table.data td{text-align:left;padding:.4rem .6rem .4rem 0;border-bottom:1px solid var(--line);vertical-align:top}table.data th{font-weight:500;color:var(--muted);font-size:.85rem}table.data .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-scroll{overflow-x:auto}caption{caption-side:top;text-align:left;font-style:italic;color:var(--muted);font-size:.88rem;padding-bottom:.3rem}.seasons{position:relative;display:flex;align-items:flex-end;gap:1px;height:150px;border-bottom:1px solid var(--line);margin-top:1rem}.seasons>*{flex:1;min-width:1px;background:var(--l5);border-radius:2px 2px 0 0;transition:background .15s}.seasons a:hover,.seasons a:focus-visible{background:var(--accent)}.decades{position:relative;height:1.2rem;font-size:.72rem;color:var(--muted);font-family:var(--mono)}.decades span{position:absolute;transform:translate(-50%);top:.15rem}.season-list{columns:4 8rem;column-gap:1.5rem;list-style:none;padding:0;font-variant-numeric:tabular-nums}.season-list li{padding:.1rem 0;break-inside:avoid}.team-list{list-style:none;padding:0;columns:2 16rem;column-gap:2rem}.team-list li{break-inside:avoid;padding:.35rem 0}.team-list .years{color:var(--muted);font-size:.88rem;margin-left:.4rem;font-variant-numeric:tabular-nums}.team-list .formerly{display:block;color:var(--muted);font-size:.82rem}.pager{display:flex;justify-content:space-between;margin:2rem 0 0}details.all summary{cursor:pointer;color:var(--ink);text-decoration:underline;text-decoration-color:var(--never-line);text-underline-offset:3px;margin-top:.5rem}.tl-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 .75rem}.tl-year{font-size:clamp(2.6rem,9vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.tl-count b{font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums}.tl-note{min-height:3rem;margin:0 0 .75rem}.tl-note b{display:block}.player{display:flex;align-items:center;gap:.8rem;margin:1rem 0 .25rem}.player button{font:inherit;font-weight:600;font-size:.9rem;border:0;border-radius:999px;background:var(--ink);color:var(--bg);width:2.4rem;height:2.4rem;flex:none;cursor:pointer}.player input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.range-ends{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);font-family:var(--mono);padding-left:3.2rem}.year-legend{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted);margin-top:.8rem}.year-legend .ramp{width:120px;height:10px;border-radius:3px}.year-legend .new{width:13px;height:13px;border-radius:3px;box-shadow:0 0 0 2px var(--accent);margin-left:.8rem}.milestones{list-style:none;padding:0;margin:1rem 0}.milestones li{display:grid;grid-template-columns:4rem 1fr;gap:.75rem;padding:.6rem 0;border-top:1px solid var(--line)}.milestones button{font:inherit;font-family:var(--mono);font-weight:500;border:0;background:none;color:var(--ink);text-align:left;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--never-line);text-underline-offset:3px}.milestones h3{margin:0;font-size:.98rem}.milestones p{margin:.1rem 0 0;color:var(--ink-2);font-size:.93rem}.prose{max-width:65ch}@media(prefers-reduced-motion:reduce){*,::view-transition-old(root),::view-transition-new(root){transition:none!important;animation:none!important}}.chart.by-year .cell.seen.ring{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.league-tabs{display:inline-flex;flex-wrap:wrap;background:var(--soft);border-radius:6px;padding:2px;margin-bottom:1.25rem}.league-tabs a{font-size:.85rem;color:var(--muted);text-decoration:none;padding:.22rem .7rem;border-radius:5px}.league-tabs a[aria-current=page]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014}.milestones li[hidden]{display:none}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;margin:.5rem 0 1rem;font-size:.9rem}.field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.field-label{font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.multi{position:relative}.multi summary{list-style:none;cursor:pointer;color:var(--ink);background:var(--soft);border-radius:6px;padding:.3rem 1.6rem .3rem .55rem;min-width:9rem;max-width:15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 8px) 55%;background-size:4px 4px;background-repeat:no-repeat}.multi summary::-webkit-details-marker{display:none}.multi summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.multi .menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:14rem;max-height:22rem;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:.4rem;display:flex;flex-direction:column}.multi .menu.wide{min-width:17rem}.multi .menu label{display:flex;align-items:center;gap:.45rem;padding:.25rem .4rem;border-radius:5px;color:var(--ink);cursor:pointer}.multi .menu label:hover{background:var(--soft)}.multi .menu input[type=checkbox]{accent-color:var(--l6)}.multi .menu fieldset{border:0;margin:0;padding:0}.multi .menu legend{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);padding:.5rem .4rem .15rem}.multi .find{font:inherit;color:var(--ink);background:var(--soft);border:0;border-radius:5px;padding:.3rem .5rem;margin-bottom:.2rem;position:sticky;top:0}.multi .clear{font:inherit;font-size:.82rem;align-self:flex-start;margin-top:.3rem;border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;padding:.2rem .4rem}@media(max-width:560px){.field,.multi summary{max-width:none;width:100%}.filters>.field:nth-child(-n+3){flex:1 1 100%}}.theme-toggle{font:inherit;font-size:.95rem;line-height:1;border:0;background:none;color:var(--muted);cursor:pointer;padding:.2rem}.theme-toggle:hover{color:var(--ink)}.langs{display:inline-flex;gap:.15rem;font-size:.8rem;font-weight:500;letter-spacing:.02em}header.site nav .langs a{padding:.1rem .3rem;border-radius:4px}header.site nav .langs a[aria-current=true]{color:var(--ink);background:var(--line)}.report{display:flex;flex-direction:column;gap:.9rem;max-width:34rem;margin-top:1rem}.report label{display:flex;flex-direction:column;gap:.3rem}.report label>span{font-size:.85rem;font-weight:500}.report small{font-weight:400;color:var(--muted)}.report input,.report select,.report textarea{font:inherit;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem}.report textarea{resize:vertical}.report button{font:inherit;font-weight:600;align-self:flex-start;color:var(--bg);background:var(--ink);border:0;border-radius:6px;padding:.5rem 1.1rem;cursor:pointer}.report button:disabled{opacity:.6;cursor:progress}.report-status{margin:0;color:var(--muted)}.swap{align-self:flex-end;font:inherit;font-size:1rem;line-height:1;border:0;border-radius:6px;background:var(--soft);color:var(--ink);padding:.35rem .55rem;cursor:pointer}.swap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
