@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-normal.C9Snyl1s.woff2)format("woff2"),url(/_astro/mulish-latin-400-normal.BRmeVNaI.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-latin-600-normal.BSghSUeJ.woff2)format("woff2"),url(/_astro/mulish-latin-600-normal.BgWMv2vh.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mulish-latin-700-normal.DP36JSCV.woff2)format("woff2"),url(/_astro/mulish-latin-700-normal.LuPokTVX.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-latin-800-normal.B_RVkmOV.woff2)format("woff2"),url(/_astro/mulish-latin-800-normal.DFBkNLap.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/mulish-latin-900-normal.3VD4o35o.woff2)format("woff2"),url(/_astro/mulish-latin-900-normal.BrkNWpO9.woff)format("woff")}:root{--radius-full:999px;--ground:#f6f8fb;--surface:#fff;--head:#edf0f4;--tint:#e7f2fa;--ink:#1d2733;--muted:#566273;--line:#d5dde7;--line-soft:#d5dde7;--line-strong:#7d8a9b;--navy:#0b2b5e;--navy-active:#061c40;--on-navy:#fff;--on-navy-muted:#b8c8e0;--on-accent:#fff;--sky:#1a6ead;--blue-soft:#d3e8f7;--link:#1a6ead;--link-hover:#14578a;--coral:#c13349;--coral-soft:#f9dde1;--nav-text:#b8c8e0;--dark-muted:#7d8a9b;--flex-bg:#f8eadf;--flex-text:#7a4a00;--up:#1a6ead;--down:#c13349;--shadow-card:0 0 16px #1e466e24;--shadow-pop:0 8px 24px #1020382e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:2px;--space-12:48px;--font-body:Mulish, "Segoe UI", system-ui, sans-serif;--font-mono:Mulish, "Segoe UI", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font:400 16px/1.5 var(--font-body);font-variant-numeric:tabular-nums;margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.wrap{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);z-index:10;padding:8px;top:8px;left:8px}header.site{background:var(--navy);color:var(--on-navy)}header.site .wrap{justify-content:space-between;align-items:stretch;gap:0 var(--space-6);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:12px;padding:18px 0;text-decoration:none;display:flex}.brand .mark,.foot-brand .mark{background:var(--on-navy);width:28px;height:28px;color:var(--navy);border-radius:3px;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:1;display:flex}.brand .name{letter-spacing:-.2px;color:var(--on-navy);font-size:18px;font-weight:900}header.site nav{flex-wrap:wrap;display:flex}header.site nav a{color:var(--on-navy);padding:0 var(--space-4);align-items:center;font-size:14px;font-weight:400;text-decoration:none;display:flex}header.site nav a:hover{background:var(--navy-active);color:var(--on-navy)}header.site nav a[aria-current=page]{background:var(--navy-active);box-shadow:inset 0 -3px 0 var(--on-navy);font-weight:800}header.site :focus-visible{outline-color:var(--on-navy);outline-offset:-2px}.ticker{background:var(--surface);border-bottom:1px solid var(--line-soft)}.ticker .wrap{min-height:40px;font:700 11px/14px var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ticker .dot{background:var(--sky);border-radius:50%;width:8px;height:8px}footer.site{background:var(--navy);color:var(--on-navy)}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:22px;padding-bottom:22px;display:flex}.foot-brand{align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.foot-brand .mark{width:24px;height:24px;font-size:12px}footer.site nav{flex-wrap:wrap;gap:0 8px;display:flex}footer.site nav a{min-height:44px;color:var(--on-navy);align-items:center;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}footer.site nav a:hover{color:var(--on-navy);text-decoration:underline}footer.site :focus-visible{outline-color:var(--on-navy)}main{padding:var(--space-8) 0 var(--space-12)}h1{margin:0;font-size:32px;font-weight:900;line-height:38px}h2{margin:0;font-size:24px;font-weight:900;line-height:30px}.sub{margin:var(--space-2) 0 0;max-width:680px;color:var(--muted);font-size:14px;line-height:20px}.eyebrow{margin:0 0 var(--space-3);font:700 11px/14px var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.layout{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;margin-top:24px;display:flex}.layout>.main-col{flex:640px;min-width:0}.layout>aside{flex:0 0 300px;max-width:100%}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.toolbar .grow{flex:200px;min-width:0}.segs{border:1px solid var(--line);background:var(--head);border-radius:4px;display:inline-flex;overflow:hidden}.seg{min-width:52px;height:36px;padding:0 var(--space-4);color:var(--muted);font:700 13px var(--font-mono);letter-spacing:.3px;cursor:pointer;background:0 0;border:0;border-radius:0}.seg:hover{color:var(--ink)}.seg[aria-pressed=true]{background:var(--sky);color:var(--on-accent)}.field{height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:400 14px var(--font-body);border-radius:2px}.field::placeholder{color:var(--muted)}.field[type=search]{width:100%}.count-chip{border:1px solid var(--line-strong);background:var(--surface);font:800 11px/22px var(--font-mono);letter-spacing:.3px;color:var(--muted);white-space:nowrap;border-radius:4px;padding:0 8px}.checkline{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.checkline input{width:18px;height:18px;accent-color:var(--sky)}.linkbtn{min-height:44px;color:var(--link);font:700 14px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.btn{min-height:44px;padding:0 var(--space-6);border:1px solid var(--sky);background:var(--sky);color:var(--on-accent);font:700 15px var(--font-body);letter-spacing:.3px;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--on-accent);filter:brightness(.92)}.btn:active{filter:brightness(.84)}.btn.coral{background:var(--coral);border-color:var(--coral)}.btn.ghost{border-color:var(--sky);color:var(--sky);background:0 0}.btn.ghost:hover{color:var(--sky)}.box{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.rank{background:var(--sky);width:36px;height:36px;color:var(--on-accent);font:800 15px var(--font-mono);font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;align-items:center;display:flex}.rank.top{background:var(--navy);color:var(--on-navy)}.rank:is(.t1,.t2,.t3,.t4,.t5,.t6,.t7,.trest){background:var(--tc);color:#fff}.rank.sm{width:28px;height:28px;font-size:13px}.chip{text-align:center;font:700 11px/1.3 var(--font-mono);letter-spacing:.6px;text-transform:uppercase;border-radius:2px;padding:3px 8px;display:inline-block}.chip.lean{background:var(--sky);color:var(--on-accent)}.chip.toss{background:var(--coral);color:var(--on-accent)}.warn{background:var(--flex-bg);color:#6b3f00;font:700 11px/1.4 var(--font-mono);border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.team.sb-chip,.code.sb-chip{text-align:center;border:2px solid var(--team-border,var(--line-strong));border-radius:var(--radius-full);background:var(--team-color,var(--navy));width:36px;height:20px;color:var(--on-navy);font:800 11px/14px var(--font-body);letter-spacing:.4px;vertical-align:middle;white-space:nowrap;flex:0 0 36px;justify-content:center;align-items:center;padding:0 0 0 .4px;display:inline-flex}.rbar{background:var(--line-soft);border-radius:3px;height:6px;margin-top:6px;position:relative}.rbar .band{background:#1a6ead4d;border-radius:3px;position:absolute;top:0;bottom:0}.rbar .dot{box-sizing:border-box;border:1.5px solid var(--navy);background:var(--on-navy);border-radius:50%;width:14px;height:9px;margin:-4.5px 0 0 -7px;position:absolute;top:50%;transform:rotate(-35deg)}.rbar .dot:before{content:"";background:var(--navy);width:1px;height:6px;margin:-3px 0 0 -.5px;position:absolute;top:50%;left:50%}.rbar .dot:after{content:"";background:var(--navy);width:5px;height:1px;box-shadow:0 -2px 0 -.25px var(--navy), 0 2px 0 -.25px var(--navy);margin:-.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.rbar.big{background:#ffffff2e;border-radius:5px;height:10px;margin-top:0}.rbar.big .band{background:#b8c8e073;border-radius:5px}.rbar.big .dot{width:18px;height:12px;margin:-6px 0 0 -9px}.val{font:800 20px/1.1 var(--font-mono);font-variant-numeric:tabular-nums}.thead,.prow,.srow{align-items:center;column-gap:16px;padding:0 16px;display:grid}.thead{background:var(--navy);border-bottom:1px solid var(--navy);letter-spacing:.6px;text-transform:uppercase;min-height:34px;color:var(--on-navy);font-size:11px;font-weight:700}.prow,.srow{border-top:1px solid var(--line-soft);background:var(--surface);min-height:56px;padding-top:8px;padding-bottom:8px}.prow:hover,.srow:hover{background:var(--tint)}.rows>:first-child{border-top:0}.prow,.thead.p{grid-template-columns:36px minmax(0,1.6fr) minmax(130px,1.2fr) 48px;grid-template-areas:"rank who proj win"}.srow,.thead.s{grid-template-columns:36px minmax(0,1.6fr) minmax(190px,1.4fr) 48px 60px;grid-template-areas:"rank who proj win pts";column-gap:12px}.rank{grid-area:rank}.who{grid-area:who;min-width:0}.projc{grid-area:proj}.win{text-align:right;font:700 14px var(--font-mono);color:var(--muted);grid-area:win}.pts{text-align:right;font:700 14px var(--font-mono);color:var(--muted);grid-area:pts}.who .line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.who a.name,.who .name{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.who a.name:hover{text-decoration:underline}.who .matchup{color:var(--muted);font-size:13px}.prow.current{box-shadow:inset 0 0 0 2px var(--ink)}.prow.current .name{font-weight:900}.rows{margin:0;padding:0;list-style:none}.scroll{max-height:760px;overflow:auto scroll}@supports selector(::-webkit-scrollbar){.scroll::-webkit-scrollbar{width:14px;height:14px}.scroll::-webkit-scrollbar-track{background:var(--head);border-left:1px solid var(--line)}.scroll::-webkit-scrollbar-thumb{border:3px solid var(--head);background:var(--dark-muted);border-radius:6px;min-height:48px}.scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}}@supports not selector(::-webkit-scrollbar){.scroll{scrollbar-width:auto;scrollbar-color:var(--dark-muted) var(--head)}}.scroll .thead{top:var(--ctl-h,0px);z-index:2;position:sticky}.srow[hidden]{display:none}#rows{z-index:0;position:relative}.empty{color:var(--muted);padding:20px 16px}.t1{--tc:#1f5fbf;--tb:#dce9fb;--tt:#174a94}.t2{--tc:#0b7a70;--tb:#d5f0ec;--tt:#0b4f4a}.t3{--tc:#2f7d31;--tb:#ddf0d8;--tt:#285c28}.t4{--tc:#8f6500;--tb:#fbefc4;--tt:#6b4e00}.t5{--tc:#b04a14;--tb:#fce3d2;--tt:#8a3a0a}.t6{--tc:#c2414a;--tb:#fadcde;--tt:#8f1f27}.t7{--tc:#7a5aa6;--tb:#e8def4;--tt:#4b3274}.trest{--tc:#5d6c82;--tb:#e6ebf1;--tt:#3f4f66}.tp{border:1px solid var(--tc);background:var(--tb);color:var(--tt);text-align:center;font:700 11px/1.3 var(--font-mono);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 7px;display:inline-block}.tierband,.starterband{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 16px;display:flex}.tierband{background:var(--tb);min-height:32px;color:var(--tt);border-top:2px solid var(--tc);font:700 13px/18px var(--font-body)}.tierband .band-chip{background:var(--tc);color:#fff;font:800 11px/16px var(--font-body);letter-spacing:.6px;text-transform:uppercase;border-radius:2px;padding:1px 8px}.starterband{background:var(--navy);min-height:36px;color:var(--on-navy);font:700 13px/18px var(--font-body)}.starterband .band-chip{background:var(--on-navy);color:var(--navy);font:800 11px/16px var(--font-body);letter-spacing:.6px;text-transform:uppercase;border-radius:2px;padding:1px 8px}.tierkey{font:500 12px var(--font-mono);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tierkey li{align-items:center;gap:6px;display:inline-flex}.dot{background:var(--tc);border-radius:3px;width:12px;height:12px}.lab{font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stepper{align-items:center;gap:10px;display:inline-flex}.stepper .ctl{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:var(--surface);width:44px;height:44px;color:var(--ink);font:500 18px var(--font-mono);cursor:pointer;border:0}.stepper button:hover:not([aria-disabled=true]){background:var(--ground)}.stepper button[aria-disabled=true]{color:var(--line);cursor:not-allowed}.stepper .val2{text-align:center;min-width:36px;font:800 16px var(--font-mono)}.btn.small{min-height:44px;padding:0 var(--space-4);background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn.small:hover{color:var(--ink)}.btn.small[aria-expanded=true]{background:var(--blue-soft);border-color:var(--sky)}.group-head{align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.group-head h2{letter-spacing:-.02em;font-size:20px;line-height:1.2}.box>.empty{padding:16px}.leagueline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:44px;margin-top:16px;display:flex;position:relative}.ll-btn{min-width:0;max-width:100%;min-height:44px;color:var(--muted);font:13px var(--font-body);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ll-btn:hover,.ll-btn[aria-expanded=true]{color:var(--ink)}.ll-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ll-link{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.league-dialog{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-pop);border-radius:6px;margin:0;padding:16px;position:absolute;top:calc(100% + 4px);left:0}.league-dialog::backdrop{background:#0b1f3f73}.league-dialog h2{letter-spacing:-.02em;outline:none;margin:0;font-size:18px}.ld-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0;display:grid}.ld-grid .stepper{flex-direction:column;align-items:flex-start;gap:6px}.ld-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-body{flex-direction:column;gap:14px;margin:14px 0;display:flex}.card .scroll{background:var(--surface)}.ctlbar{z-index:3;background:var(--surface);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex;position:sticky;top:0}.ctl-status{min-height:36px;font:700 12px var(--font-mono);color:var(--muted);align-items:center;gap:6px 12px;display:inline-flex}.ctl-note{color:var(--muted)}.ctl-search{flex:200px;min-width:0;position:relative}.ctl-search svg{color:var(--muted);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.ctl-search .field{border-color:var(--line-strong);border-radius:2px;width:100%;height:40px;padding-left:36px}.ctl-week{align-items:center;gap:8px;display:inline-flex}.ctl-week .field{border-color:var(--line-strong);cursor:pointer;border-radius:2px;height:40px;padding:0 10px;font-weight:700}.weeknote{border-bottom:1px solid var(--line-soft);background:var(--head);color:var(--muted);margin:0;padding:10px 16px;font-size:13px;line-height:1.45}.srow .act,.srow .miss{text-align:right;font:14px var(--font-mono);color:var(--muted)}.srow .act{color:var(--ink);grid-area:win}.srow .miss{grid-area:pts}.srow .miss.up{color:var(--up)}.srow .miss.down{color:var(--down)}.actline{font:12px var(--font-mono);color:var(--muted);margin-top:2px;display:none}.ctl-inline{align-items:center;gap:8px;display:inline-flex}.field.ghost{cursor:pointer;background:0 0;border-color:#0000;height:36px;padding:0 6px;font-size:13px;font-weight:600}.field.ghost:hover{background:var(--head)}.tiers-pop{position:relative}.tiers-pop summary{min-height:36px;color:var(--link);font:600 12px var(--font-body);cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.tiers-pop summary::-webkit-details-marker{display:none}.tiers-pop .pop{z-index:6;border:1px solid var(--line);background:var(--surface);width:240px;box-shadow:var(--shadow-pop);border-radius:6px;padding:12px;position:absolute;top:100%;left:0}.tiers-pop .pop p{font:13px var(--font-body);color:var(--muted);margin:8px 0 0}.tiers-pop .tierkey{margin:0}.filters-btn{border:1px solid var(--line-strong);background:var(--surface);height:44px;color:var(--ink);font:700 14px var(--font-body);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:none}.badge{background:var(--navy);min-width:18px;height:18px;color:var(--on-navy);font:800 11px var(--font-mono);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:20px}.panel h2{letter-spacing:-.02em;font-size:20px;line-height:1.2}.panel .cap{color:var(--muted);margin:4px 0 0;font-size:13px}.panel h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:20px 0 4px;font-size:12px;font-weight:600}.panel ul{margin:0;padding:0;list-style:none}.mrow{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.mrow .who{flex:auto}.mrow .who a{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.mrow .who a:hover{text-decoration:underline}.mrow .sub2{font:11px var(--font-mono);color:var(--muted)}.mrow .end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.delta{font:500 13px var(--font-mono)}.delta.up{color:var(--up)}.delta.down{color:var(--down)}.back{align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.hero{background:var(--navy);color:var(--on-navy);padding:var(--space-6) var(--space-8);border-radius:4px;margin-top:4px}.hero .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.hero .who-col{flex:400px;min-width:0}.hero .meta{font:600 14px/20px var(--font-mono);color:var(--on-navy-muted);margin:0}.hero h1{color:var(--on-navy);margin:8px 0 0;font-weight:900}.hero .actions{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin-top:14px;display:flex}.hero .chip{padding:5px 10px}.hero .big-proj{letter-spacing:-.03em;color:var(--on-navy);font-variant-numeric:tabular-nums;font-size:clamp(88px,9vw,104px);font-weight:900;line-height:.9}.hero .label{font:700 11px/14px var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--on-navy-muted);margin:0 0 4px}.hero .rbar-wrap{margin-top:26px}.statstrip{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0 0;display:grid}.statstrip div{background:var(--tint);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:4px}.statstrip dt{font:700 11px/14px var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.statstrip dd{letter-spacing:-.5px;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:6px 0 0;font-size:36px;font-weight:900;line-height:1.1;display:flex}.statstrip dd small{color:var(--muted);letter-spacing:0;font-size:20px;font-weight:600}.section{margin-top:48px}.section>h2{margin-bottom:16px;font-size:30px}.pickers{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:24px;padding:20px;display:flex}.pickers .pick{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.pickers label{font:11px/16px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pickers select{width:100%;height:48px;font-size:16px;font-weight:600}.swap{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.verdict{background:var(--navy);color:var(--on-navy);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:20px 24px;display:flex}.verdict .chip{padding:5px 10px;font-size:12px}.verdict p{flex:320px;margin:0;font-size:18px;line-height:1.4}.vs{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:16px;display:flex}.vs .pcard{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:320px;min-width:0;padding:20px}.vs .pcard.lead{box-shadow:inset 0 0 0 2px var(--ink)}.pcard .head{align-items:center;gap:12px;display:flex}.pcard .nm{letter-spacing:-.025em;font-size:26px;font-weight:800;line-height:1.1}.pcard .nm a{color:var(--ink);text-decoration:none}.pcard .nm a:hover{text-decoration:underline}.pcard .sub2{font:13px var(--font-mono);color:var(--muted);margin-top:2px}.pcard .proj{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.pcard .proj .big{font:500 56px/1 var(--font-mono);letter-spacing:-.02em}.cmp-rows{margin-top:16px}.cmp-rows .crow{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 140px 140px;align-items:center;column-gap:16px;min-height:52px;padding:0 16px;display:grid}.cmp-rows .crow:first-child{border-top:0}.cmp-rows .crow.hd{background:var(--head);border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;min-height:38px;color:var(--muted);font-size:12px;font-weight:600}.cmp-rows .cell{font:500 18px var(--font-mono);text-align:right}.cmp-rows .cell.best:before{content:"▲ ";color:var(--up);font-size:11px}.cmp-rows .rowlab{font-weight:600}.about-hero{border-bottom:1px solid var(--line)}.about-hero .wrap{padding-top:36px;padding-bottom:36px}.about-grid{flex-wrap:wrap;align-items:flex-start;gap:32px 56px;display:flex}.toc{flex:220px;max-width:240px;position:sticky;top:24px}.toc .head{font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:8px;padding:0 12px 8px}.toc a{min-height:44px;color:var(--ink);border-radius:4px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.toc a:hover{background:var(--line-soft)}.toc a span{font:12px var(--font-mono);color:var(--muted);flex:0 0 28px;width:28px}.prose{flex:480px;min-width:0;max-width:860px}.prose section{margin-bottom:48px;scroll-margin-top:24px}.prose section:last-child{margin-bottom:0}.prose h2{margin-bottom:12px}.prose h3{letter-spacing:-.02em;margin:24px 0 12px;font-size:18px;font-weight:700}.prose p{margin:0 0 14px}.prose p:last-child{margin-bottom:0}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px}.card b{margin-bottom:4px;font-size:16px;line-height:1.3;display:block}.card span.t{color:var(--muted);font-size:14px;line-height:1.5}.card .step{background:var(--sky);width:28px;height:28px;color:var(--on-accent);font:800 14px var(--font-mono);border-radius:3px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.card svg{margin-bottom:10px;display:block}.tiers{flex-wrap:wrap;gap:12px;display:flex}.tiers .card{flex-wrap:wrap;flex:180px;align-items:center;gap:12px;display:flex}.tiers .card .range{font:14px var(--font-mono)}.acc{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 20px}.acc .hd,.acc .ar{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.acc .hd{border-bottom:1px solid var(--line);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:flex-end;padding:12px 0 10px}.acc .ar{border-bottom:1px solid var(--line-soft);gap:12px 20px;padding:14px 0}.acc .ar:last-child{border-bottom:0}.acc .c1{flex:0 0 56px}.acc .c2{flex:0 0 130px}.acc .c3{flex:200px;min-width:0}.acc .c4{flex:0 0 110px}.acc .pos{font:500 18px var(--font-mono)}.acc .miss{font:500 32px/1.1 var(--font-mono);letter-spacing:-.02em}.acc .miss small{color:var(--muted);letter-spacing:0;font-size:12px}.acc .rho{font:500 22px/1.2 var(--font-mono)}.acc .track{background:var(--line-soft);border-radius:4px;height:10px;overflow:hidden}.acc .track div{background:var(--sky);border-radius:4px;height:10px}.acc .scale{font:11px var(--font-mono);color:var(--muted);justify-content:space-between;margin-top:4px;display:flex}.notice{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;margin-bottom:16px;padding:20px}.notice .chip{background:var(--flex-bg);color:var(--flex-text);margin-bottom:12px}.numlist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.numlist li{border-bottom:1px solid var(--line);gap:16px;padding:14px 0;display:flex}.numlist li span:first-child{font:12px var(--font-mono);color:var(--muted);flex:0 0 28px;padding-top:3px}.sources{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin:0 0 14px;padding:0;list-style:none;overflow:hidden}.sources li{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 20px;display:flex}.sources li:first-child{border-top:0}.sources b{flex:180px;min-width:0}.sources span.d{flex:2 260px;min-width:0;font-size:15px}.sources span.l{font:12px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none}.lrow{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-columns:64px 36px minmax(0,1.6fr) minmax(130px,1.2fr) minmax(130px,1fr) 44px;grid-template-areas:"slot rank who proj note act";align-items:center;column-gap:12px;min-height:60px;padding:8px 16px;display:grid}.thead.l{grid-template-columns:64px 36px minmax(0,1.6fr) minmax(130px,1.2fr) minmax(130px,1fr) 44px;grid-template-areas:"slot rank who proj note act";column-gap:12px}.lrow .slot{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-area:slot}.lrow .lnote{grid-area:note;font-size:13px;line-height:1.35}.lrow .act{grid-area:act}.lrow.vacant{background:var(--head)}.lrow.vacant .vac{color:var(--muted);grid-column:rank/act;font-size:14px}.lnote.toss,.lnote.swap{color:var(--flex-text);font-weight:600}.lnote.hold{color:var(--muted)}.lnote.out{color:var(--down);font-weight:600}.rm{width:44px;height:44px;color:var(--muted);font:500 20px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.rm:hover{background:var(--line-soft);color:var(--ink)}.lineup-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:20px 0 10px;display:flex}.lineup-head h2{letter-spacing:-.02em;font-size:22px}.lineup-head .total{font:14px var(--font-mono);color:var(--muted)}.lineup-head .total b{font:500 18px var(--font-mono);color:var(--ink)}.notice-bar{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding:12px 16px;display:flex}.notice-bar p{flex:260px;margin:0}.notice-bar.warnbar{border-color:var(--flex-text);background:var(--flex-bg);color:#4d3000}.tools{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.tools .box,.tools .panel{padding:16px}.tools h2{letter-spacing:-.02em;margin-bottom:4px;font-size:20px}.tools .cap{color:var(--muted);margin:0 0 12px;font-size:13px}.tools .btns{flex-wrap:wrap;gap:8px;display:flex}.tools .status{min-height:20px;color:var(--muted);margin:8px 0 0;font-size:13px}.addlist{margin:10px 0 0;padding:0;list-style:none}.addlist li{border-top:1px solid var(--line-soft);align-items:center;gap:10px;min-height:52px;padding:6px 0;display:flex}.addlist .nm{flex:auto;min-width:0;font-size:15px;font-weight:600}.addlist .nm small{font:12px var(--font-mono);color:var(--muted);font-weight:400;display:block}.addlist .btn{min-height:44px;padding:0 14px}.glance{margin-top:48px}.glance>h2{margin-bottom:4px;font-size:30px}.glance .stack{flex-direction:column;gap:16px;display:flex}@media (width<=720px){.lrow{grid-template-columns:48px 32px minmax(0,1fr) 84px;grid-template-areas:"slot rank who proj""slot rank note act";gap:2px 10px;padding:10px 12px}.lrow .rank{width:32px;height:32px;font-size:14px}.lrow.vacant .vac{grid-column:rank/proj}.thead.l{display:none}.glance>h2{font-size:24px}}.sform{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sform .f{flex:260px;min-width:0}.sform label{font:11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.sform .field{width:100%;height:48px;font-size:16px}.sform .btn{min-height:48px}.fine{color:var(--muted);margin:12px 0 0;font-size:13px}.llist{margin:0;padding:0;list-style:none}.llist li{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.llist li:first-child{border-top:0}.llist .nm{flex:220px;min-width:0;font-weight:700}.llist .nm small{font:400 12px var(--font-mono);color:var(--muted);display:block}.badge{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:3px;align-items:center;gap:8px;min-width:0;height:auto;padding:6px 12px;font-weight:700;display:inline-flex}.badge .dot{background:var(--sky);border-radius:50%;width:8px;height:8px}.statusrow{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.statusrow .grow{flex:200px}.chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.chip-warn{background:var(--flex-bg);color:#4d3000;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.notes{color:var(--muted);margin:12px 0 0;padding-left:20px;font-size:14px}.twocol{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cmprow{border-top:1px solid var(--line-soft);grid-template-columns:56px minmax(0,1fr) 52px;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:grid}.cmprow:first-child{border-top:0}.cmprow .slot{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cmprow .p{font:500 14px var(--font-mono);text-align:right}.cmprow .dim{color:var(--muted)}.cmprow.diff{background:var(--head)}.changes{margin:0;padding:0;list-style:none}.changes li{border-top:1px solid var(--line-soft);padding:12px 16px}.changes li:first-child{border-top:0}.changes .toss{color:var(--flex-text);font-weight:600}.changes .out{color:var(--down);font-weight:600}.section-title{letter-spacing:-.02em;margin:24px 0 10px;font-size:22px}.loadingbox{align-items:center;gap:12px;padding:24px;display:flex}.spin{border:2px solid var(--line);border-top-color:var(--sky);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.frow{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-columns:36px minmax(0,1.5fr) minmax(180px,1.6fr) 84px;grid-template-areas:"rank who viz gap";align-items:center;column-gap:16px;min-height:64px;padding:8px 16px;display:grid}.thead.f{grid-template-columns:36px minmax(0,1.5fr) minmax(180px,1.6fr) 84px;grid-template-areas:"rank who viz gap";column-gap:16px}.frow .viz{grid-area:viz}.frow .gap{text-align:right;font:500 14px var(--font-mono);grid-area:gap}.frow .gap.up{color:var(--up)}.frow .gap.down{color:var(--down)}.fbar{background:var(--line-soft);border-radius:6px;height:12px;position:relative}.fspan{border-radius:3px;height:6px;position:absolute;top:3px}.fspan.up{background:#1a6ead73}.fspan.down{background:#c1334973}.fdot{box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.fdot.recent{background:var(--surface);border:2px solid var(--navy)}.fdot.projd{background:var(--navy);border:2px solid var(--navy)}.fnums{font:12px var(--font-mono);color:var(--muted);gap:14px;margin-top:6px;display:flex}.fnums b{color:var(--ink);font-weight:500}.fkey{font:12px var(--font-mono);color:var(--muted);gap:18px;margin:0;display:flex}.fkey .fdot{margin:0 6px -1px 0;display:inline-block;position:static}.more{border-top:1px solid var(--line-soft);margin:0;padding:4px 16px 8px}@media (width<=720px){.frow{grid-template-columns:32px minmax(0,1fr) 76px;grid-template-areas:"rank who gap""rank viz viz";gap:6px 10px;padding:10px 12px}.frow .rank{width:32px;height:32px;font-size:14px}}.resgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.rescard{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px 20px}.rpos{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rbig{font:500 44px/1.05 var(--font-mono);letter-spacing:-.02em;margin-top:6px}.rbig small{font:12px var(--font-mono);letter-spacing:0;color:var(--muted);margin-left:8px}.rsub{font:13px var(--font-mono);color:var(--muted);margin-top:4px}.rsub .gap{font-weight:500}.rsub .gap.up{color:var(--up)}.rsub .gap.down{color:var(--down)}.rlist{border-top:1px solid var(--line-soft);margin:14px 0 0}.rlist div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.rlist div:last-child{border-bottom:0}.rlist dt{color:var(--muted)}.rlist dd{font:500 14px var(--font-mono);margin:0}.thead.r,.rrow{grid-template-columns:36px minmax(0,1.6fr) 84px 84px 92px 72px;align-items:center;column-gap:12px;padding:0 16px;display:grid}.rrow{border-top:1px solid var(--line-soft);background:var(--surface);min-height:52px;padding-top:6px;padding-bottom:6px}.rrow .num{text-align:right;font:500 15px var(--font-mono)}.rrow .gap.up{color:var(--up)}.rrow .gap.down{color:var(--down)}@media (width<=720px){.thead.r,.rrow{grid-template-columns:32px minmax(0,1fr) 54px 54px 72px;column-gap:8px;padding-left:12px;padding-right:12px}.thead.r>:nth-child(6),.rrow>:nth-child(6){display:none}.rrow .num{font-size:14px}.rbig{font-size:38px}.wrap{padding:0 var(--space-4)}main{padding:var(--space-6) 0 var(--space-12)}h2,.section>h2{font-size:24px}.brand .name{font-size:16px}header.site .wrap{gap:0}header.site nav{width:100%;margin:0 -16px}header.site nav a{padding:12px var(--space-3)}.brand{padding:14px 0 6px}.layout>aside{flex-basis:100%}.hero{padding:20px 16px}.hero .big-proj{font-size:80px}.about-hero .wrap{padding-top:28px;padding-bottom:28px}.toc{flex-basis:100%;max-width:100%;position:static}.verdict p{font-size:16px}.cmp-rows .crow{grid-template-columns:minmax(0,1fr) 84px 84px;column-gap:8px;padding:0 12px}.cmp-rows .cell{font-size:16px}.thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.scroll .thead{min-height:0;position:absolute}.prow{grid-template-columns:32px minmax(0,1fr) 84px;grid-template-areas:"rank who proj";column-gap:12px;min-height:64px;padding:10px 12px}.prow .rank,.srow .rank{width:32px;height:32px;font-size:14px}.prow .win,.srow .win,.srow .pts,.srow .act,.srow .miss{display:none}.actline{display:block}.ctlbar .ctl-week{flex:1 1 0;order:2;min-width:0}.ctl-week .field{width:100%;height:40px}.srow{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"rank who""proj proj";gap:0 8px;min-height:64px;padding:8px 8px 4px}.scroll{max-height:calc(100dvh - 16px);overflow:hidden auto}.ctlbar{gap:8px;padding:8px 12px}.ctlbar .segs{flex:100%;order:1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.seg{min-width:0;height:36px;padding:0 4px}.ctl-status{flex:100%;order:4;min-height:20px}.tiers-pop,.ctl-inline{display:none}.filters-btn{order:2;height:40px;margin-left:auto;display:inline-flex}.ctl-search{flex:100%;order:3}.ctl-search .field{height:40px}.league-dialog{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:80vh;margin:0;position:fixed;inset:auto 0 0;overflow:auto}.ll-btn{flex:auto}}:root{--cdf-b0:var(--coral-soft);--cdf-b1:var(--blue-soft);--cdf-b2:color-mix(in srgb, var(--sky) 50%, var(--surface));--cdf-b3:var(--sky);--cdf-b4:var(--navy)}.cdf{cursor:crosshair;touch-action:pan-y;margin:0;padding:20px 0 18px;position:relative}.cdf-box{height:40px;position:relative}.cdf svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cdf svg path{vector-effect:non-scaling-stroke}.cdf-b{stroke:none}.cdf-b0{fill:var(--cdf-b0)}.cdf-b1{fill:var(--cdf-b1)}.cdf-b2{fill:var(--cdf-b2)}.cdf-b3{fill:var(--cdf-b3)}.cdf-b4{fill:var(--cdf-b4)}.cdf-base{fill:none;stroke:var(--line-strong);stroke-width:1px}.cdf-drop{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:1.5 2.5}.cdf-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.cdf-mark{background:var(--navy);border:1.5px solid var(--surface);width:8px;height:8px;box-shadow:0 0 0 1px var(--ink);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.cdf-m1{background:var(--cdf-b1)}.cdf-m2{background:var(--cdf-b2)}.cdf-m3{background:var(--cdf-b3)}.cdf-m4{background:var(--cdf-b4)}.cdf-pct,.cdf-tick{font:800 11px/12px var(--font-body);color:var(--ink);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;position:absolute}.cdf-pct{transform:translate(-50%,calc(-100% - 7px))}.cdf-tick{margin-top:5px;top:100%;transform:translate(-50%)}.cdf-tick.cdf-zero{color:var(--muted);font-weight:700;left:0;transform:none}.cdf-cursor{background:var(--ink);pointer-events:none;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.cdf-dot{background:var(--navy);border:2px solid var(--surface);width:10px;height:10px;box-shadow:0 0 0 1px var(--navy);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.cdf-tip{z-index:30;background:var(--navy);max-width:240px;color:var(--on-navy);font:700 12px/16px var(--font-body);box-shadow:var(--shadow-pop);pointer-events:none;border-radius:3px;padding:6px 10px;position:absolute}.cdf.big{padding:30px 0 24px}.cdf.big .cdf-box{height:200px}.cdf.big:focus-visible{outline:2px solid var(--focus,var(--link));outline-offset:6px}.cdf.big .cdf-line{stroke-width:2.25px}.cdf.big .cdf-pct,.cdf.big .cdf-tick{font-size:12px;line-height:14px}.cdf.mini{padding:0}.cdf.mini .cdf-box{height:28px}.cdf-legend{border-top:1px solid var(--line);color:var(--muted);font:600 12px/16px var(--font-body);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:10px 16px;display:flex}.cdf-legend[hidden]{display:none}.cdf-legend-t{font:700 11px/14px var(--font-body);letter-spacing:.6px;text-transform:uppercase}.cdf-legend span:not(.cdf-legend-t){align-items:center;gap:5px;display:inline-flex}.ov-card .cdf-legend{border-top:0;padding:10px 0 0}.cdf-sw{border:1px solid var(--line-strong);border-radius:2px;width:10px;height:10px;display:inline-block}.cdf-s0{background:var(--cdf-b0)}.cdf-s1{background:var(--cdf-b1)}.cdf-s2{background:var(--cdf-b2)}.cdf-s3{background:var(--cdf-b3)}.cdf-s4{background:var(--cdf-b4)}.projc:has(.cdf-slot){align-items:center;gap:var(--space-3);display:flex}.projc:has(.cdf-slot) .val{flex:0 0 52px}.projc:has(.cdf-slot) .cdf-slot,.projc .cdf-slot .cdf{flex:auto;min-width:0;margin:0}.projc:has(.cdf-slot) .cdf-slot{flex:auto}.projc:has(>.cdf){align-items:center;gap:var(--space-3);display:flex}.projc:has(>.cdf) .val{flex:0 0 52px}.projc:has(>.cdf) .cdf{flex:auto;margin:0}@media (width<=720px){.projc:has(>.cdf),.projc:has(.cdf-slot){grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.projc .actline{grid-column:1/-1}.projc .cdf{margin-top:0}}.ov-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));display:grid}.ov-two{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;display:grid}.ov-card{background:var(--surface);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-6) var(--space-4);border-radius:4px}.ov-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.ov-head h2{color:var(--sky);margin:0;font-size:18px;font-weight:800;line-height:24px}.ov-head a{font:700 13px var(--font-body);white-space:nowrap}.ov-cap{margin:0 0 var(--space-2);color:var(--muted);font-size:13px;line-height:18px}.ov-h3{margin:var(--space-3) 0 var(--space-1);font:700 11px/14px var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.ov-card ol,.ov-list{margin:0;padding:0;list-style:none}.ov-card ol>li{align-items:center;column-gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 48px 96px;padding:8px 0;display:grid}.ov-list>li{align-items:center;column-gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;padding:8px 0;display:grid}.ov-card .rank,.ov-list .rank{grid-area:auto}.ov-who{flex-direction:column;min-width:0;display:flex}.ov-line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ov-who a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px;font-size:14px;font-weight:600}.ov-who a:hover{text-decoration-color:var(--sky)}.ov-sub{font:600 12px/16px var(--font-body);color:var(--muted)}.ov-proj{text-align:right;font:800 18px/1.1 var(--font-body);color:var(--sky);font-variant-numeric:tabular-nums}.ov-card .cdf{margin:0}.ov-nocurve{display:block}@media (width<=520px){.ov-card{padding-left:var(--space-4);padding-right:var(--space-4)}.ov-card ol>li{column-gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) 44px 64px}}.ov-hero{margin-top:var(--space-12);background:var(--navy);color:var(--on-navy);padding:var(--space-8);border-radius:4px}.ov-hero h2{color:var(--on-navy);margin:0}.ov-hero p{margin:var(--space-2) 0 var(--space-6);max-width:640px;color:var(--on-navy-muted);font-size:14px;line-height:20px}.ov-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ov-stat{text-align:center;background:var(--navy-active);padding:var(--space-2) var(--space-3) var(--space-3);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ov-stat strong{font:900 36px/36px var(--font-body);letter-spacing:-.5px}.ov-stat span{color:var(--on-navy-muted);font:700 11px/14px var(--font-body);letter-spacing:.6px;text-transform:uppercase}@media (width<=720px){.ov-hero{padding:var(--space-6) var(--space-4)}}.projc .val{color:var(--sky)}.rankings-page,.lineup-page{--surface-raised:var(--surface);--surface-tint:var(--tint);--surface-sunken:var(--head);--ink-muted:var(--muted);--blue:var(--sky);--font-sans:var(--font-body);--focus:var(--sky);--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px}:is(.rankings-page,.lineup-page) .leagueline{margin-top:var(--space-3);gap:var(--space-3) var(--space-4)}:is(.rankings-page,.lineup-page) .ll-summary{flex:360px;min-width:0}:is(.rankings-page,.lineup-page) .ll-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}:is(.rankings-page,.lineup-page) .ll-lab{margin:0}:is(.rankings-page,.lineup-page) .ll-btn{min-width:0;max-width:100%;min-height:44px;color:var(--blue);font:700 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0}:is(.rankings-page,.lineup-page) .ll-btn:hover,:is(.rankings-page,.lineup-page) .ll-btn[aria-expanded=true]{color:var(--blue)}:is(.rankings-page,.lineup-page) .ll-edit{align-items:center;gap:var(--space-1);display:inline-flex}:is(.rankings-page,.lineup-page) .ll-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}:is(.rankings-page,.lineup-page) .ll-link{white-space:normal;text-align:center;flex:0 auto;max-width:100%;min-height:44px;font-weight:700}.rankings-page .tierinfo{margin:var(--space-2) 0;padding:var(--space-3) var(--space-6)}.rankings-page .tierinfo>summary{align-items:start;gap:var(--space-2);cursor:pointer;grid-template-columns:max-content minmax(0,1fr) max-content;list-style:none;display:grid}.rankings-page .tierinfo>summary::-webkit-details-marker{display:none}.rankings-page .tierinfo-summary strong{font-weight:800}.rankings-page .tierinfo-action{color:var(--ink);white-space:nowrap;display:inline-flex}.rankings-page .ti-open,.rankings-page .tierinfo[open] .ti-closed{display:none}.rankings-page .tierinfo[open] .ti-open{display:inline}.rankings-page .ti-body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.rankings-page .ti-body>p{margin:0 0 var(--space-2);color:var(--ink);font-size:14px;line-height:20px}.rankings-page .ti-body .tierkey{margin-top:var(--space-3);font:700 12px/18px var(--font-sans)}@media (width<=720px){:is(.rankings-page,.lineup-page) .leagueline{padding:var(--space-4);align-items:stretch;gap:var(--space-2)}:is(.rankings-page,.lineup-page) .ll-summary{flex:100%}:is(.rankings-page,.lineup-page) .ll-head{margin-bottom:var(--space-1)}:is(.rankings-page,.lineup-page) .ll-btn{flex:none}:is(.rankings-page,.lineup-page) .ll-link{align-self:flex-start}.rankings-page .tierinfo{padding:var(--space-3) var(--space-4)}.rankings-page .tierinfo>summary{grid-template-columns:minmax(0,1fr) max-content}.rankings-page .tierinfo>summary strong{grid-area:1/1}.rankings-page .tierinfo>summary .ti-summary-text{grid-area:2/1/auto/-1}.rankings-page .tierinfo>summary .tierinfo-action{grid-area:1/2;align-self:center}}.lineup-page{--tint-violet:#ece4f7;--tint-sand:#f8eadf;--slate:#545e6a;--green:#1d7a46;--value-up:var(--blue);--value-down:var(--coral);--shadow-tile:0 3px 8px #1e466e1a;--space-10:40px}.lineup-page .od{margin-top:var(--space-4)}.lineup-page .od-notice{margin:0 0 var(--space-3);color:var(--muted);font-size:13px;line-height:18px}.lineup-page .od-notice:empty{display:none}.lineup-page .od-cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.lineup-page .od-col{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.lineup-page .od-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lineup-page .od-col>.sb-card{padding:var(--space-3) var(--space-6) var(--space-4)}.lineup-page .od-card-h{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:34px;margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.lineup-page .od-card-h h2{font-size:18px;font-weight:800;line-height:24px}.lineup-page .od-btns{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.lineup-page .sb-btn--sm{padding:10px var(--space-6);font-size:14px;line-height:20px}.lineup-page .sb-btn--xs{min-height:32px}.lineup-page .sb-btn--outline{color:var(--blue);border-color:var(--blue);background:0 0}.lineup-page .sb-btn:hover{color:var(--on-accent)}.lineup-page .sb-btn--outline:hover{color:var(--blue)}.lineup-page .sb-trend{font-size:inherit}.lineup-page .r{text-align:right}.lineup-page .od-muted{color:var(--muted)}.lineup-page .od-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px;line-height:18px}.lineup-page .od-note:empty{display:none}.lineup-page .od-warnnote{color:var(--ink)}.lineup-page .od-grid{grid-template-columns:44px minmax(0,1fr) 72px 46px;align-items:center;display:grid}.lineup-page .od-grid.opp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.lineup-page .od-mine{border-radius:var(--radius-sm);grid-template-columns:44px minmax(0,1fr) 46px;align-items:center;min-width:0;display:grid}.lineup-page .od-theirs{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) 46px;align-items:center;min-width:0;display:grid}.lineup-page .od-mine>*,.lineup-page .od-theirs>*{min-width:0;padding-left:var(--space-3)}.lineup-page .od-grid.opp>*{padding-left:0}.lineup-page .od-theirs .od-pj{color:var(--ink)}.lineup-page .od-grid.opp.od-row{padding-right:0}.lineup-page .od-mine>.od-pj,.lineup-page .od-theirs>.od-pj,.lineup-page .od-lhead .od-mine>.r,.lineup-page .od-lhead .od-theirs>.r{padding-right:var(--space-3)}.lineup-page .od-lhead .od-mine>:first-child{text-align:center;padding-left:0}.lineup-page .od-lhead{min-height:30px;margin-bottom:var(--space-2);padding-right:var(--space-3);border-radius:var(--radius-sm);background:var(--blue-soft)}.lineup-page .od-lhead span{letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:14px}.lineup-page .od-lhead>*{padding-left:var(--space-3)}.lineup-page .od-lhead .r{text-align:right;padding-left:0}.lineup-page .od-lhead.opp{padding-right:0}.lineup-page .od-lhead:not(.opp)>:first-child{text-align:center;padding-left:0}.lineup-page .od-rows{gap:var(--space-2);flex-direction:column;display:flex}.lineup-page .od-row{width:100%;min-height:40px;padding:0 var(--space-3) 0 0;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-tile);color:var(--ink);font:400 13px/18px var(--font-body);text-align:left;cursor:pointer;border:0}.lineup-page .od-row>*{min-width:0;padding-left:var(--space-3)}.lineup-page .od-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab}.lineup-page .od-row:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-tile)}.lineup-page .od-sel{box-shadow:inset 0 0 0 2px var(--sky), var(--shadow-tile);background:var(--blue-soft)}.lineup-page .od-can{box-shadow:inset 0 0 0 1px var(--sky), var(--shadow-tile)}.lineup-page .od-over{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--sky)}.lineup-page .od-no{box-shadow:inset 0 0 0 2px var(--coral)}.lineup-page .od-src{opacity:.45}.lineup-page .od-grid.opp.od-row:hover,.lineup-page .od-grid.opp.od-sel,.lineup-page .od-grid.opp.od-can,.lineup-page .od-grid.opp.od-over,.lineup-page .od-grid.opp.od-no{background:var(--surface);box-shadow:var(--shadow-tile)}.lineup-page .od-grid.opp.od-row:hover .od-mine{box-shadow:inset 0 0 0 1px var(--line-strong)}.lineup-page .od-grid.opp.od-sel .od-mine{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--sky)}.lineup-page .od-grid.opp.od-can .od-mine{box-shadow:inset 0 0 0 1px var(--sky)}.lineup-page .od-grid.opp.od-over .od-mine{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--sky)}.lineup-page .od-grid.opp.od-no .od-mine{box-shadow:inset 0 0 0 2px var(--coral)}.lineup-page .od-rank{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--sky);color:var(--on-accent);font:800 12px var(--font-body);justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.lineup-page .od-nm{flex-direction:column;align-items:flex-start;gap:3px;padding-block:7px;font-weight:600;display:flex}.lineup-page .od-name,.lineup-page .od-name-short{overflow-wrap:anywhere;line-height:18px}.lineup-page .od-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lineup-page .od-nm .sb-tag{padding:1px 5px;font-size:10px;line-height:14px}.lineup-page .od-mt{color:var(--muted);white-space:nowrap}.lineup-page .od-pj{text-align:right;color:var(--sky);font-variant-numeric:tabular-nums;font-weight:800}.lineup-page .od-vacant{background:var(--head)}.lineup-page .od-tot{min-height:36px;margin-top:var(--space-2);padding-right:var(--space-3);border-radius:var(--radius-sm);background:var(--tint);font-size:13px;font-weight:800}.lineup-page .od-tot>*{min-width:0;padding-left:var(--space-3)}.lineup-page .od-tot.opp{padding-right:0}.lineup-page .sb-dropzone{padding:11px var(--space-4);border-radius:var(--radius-sm);background:var(--head);color:var(--muted);text-align:center;font-size:14px}.lineup-page .od-tiles{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr 1fr}.lineup-page .od-tiles .od-big{padding-block:var(--space-4);grid-row:1/span 2}.lineup-page .od-tiles .od-big .sb-stat__value{font-size:56px;line-height:56px}.lineup-page .sb-stat{background:var(--tint)}.lineup-page .sb-stat--highlight{background:var(--navy)}.lineup-page .od-ctl{align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.lineup-page .od-grow{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.lineup-page .od-input{width:88px}.lineup-page .od-oppsw{align-items:center;gap:var(--space-2);height:34px;font-size:13px;font-weight:700;display:flex}.lineup-page .od-ctl input[type=range]{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:20px;margin:0}.lineup-page .od-ctl input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--line);background:var(--head);border-radius:999px;height:6px}.lineup-page .od-ctl input[type=range]::-moz-range-track{border:1px solid var(--line);background:var(--head);border-radius:999px;height:6px}.lineup-page .od-ctl input[type=range]::-webkit-slider-thumb{border:3px solid var(--sky);background:var(--surface);-webkit-appearance:none;appearance:none;border-radius:999px;width:16px;height:16px;margin-top:-6px}.lineup-page .od-ctl input[type=range]::-moz-range-thumb{border:3px solid var(--sky);background:var(--surface);border-radius:999px;width:10px;height:10px}.lineup-page .od-chart{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.lineup-page .od-chart svg{width:100%;height:auto;display:block}.lineup-page .od-chart text{font-family:var(--font-body)}.lineup-page .od-gridline{stroke:var(--line);stroke-width:1px}.lineup-page .od-axis{fill:var(--muted);font-size:10px;font-weight:700}.lineup-page .od-area{fill:var(--blue-soft);opacity:.9}.lineup-page .od-line{fill:none;stroke:var(--sky);stroke-width:2.5px;stroke-linejoin:round}.lineup-page .od-line-opp{stroke:var(--coral);stroke-width:2px;stroke-dasharray:5 3}.lineup-page .od-target{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 3}.lineup-page .od-dot{fill:var(--sky);stroke:var(--surface);stroke-width:2px}.lineup-page .od-dot-opp{fill:var(--coral)}.lineup-page .od-tag{fill:var(--navy)}.lineup-page .od-tagtext{fill:var(--on-navy);font-size:11px;font-weight:800}.lineup-page .od-legend{gap:var(--space-4);margin-top:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:12px;font-weight:700;display:flex}.lineup-page .od-key{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.lineup-page .od-key-me{background:var(--sky)}.lineup-page .od-key-opp{background:var(--coral)}.lineup-page .od-key-target{background:var(--ink)}.lineup-page .sb-tabs{flex-wrap:wrap}.lineup-page .od-tblwrap{overflow-x:auto}.lineup-page .od-table tbody tr{cursor:pointer}.lineup-page .od-table tbody tr.sel td{background:var(--blue-soft)}.lineup-page .od-table .r{text-align:right}.lineup-page .od-table td.r{font-weight:800}.lineup-page .od-setting{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:13px;font-weight:700;display:flex}.lineup-page .od-setting small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.lineup-page .sb-insight__row button{color:var(--ink);font:600 13px/18px var(--font-body);text-align:left;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.lineup-page .od-sticky{display:none}@media (width<=720px){.lineup-page .od-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.lineup-page .od-col{gap:var(--space-4)}.lineup-page .od-col>.sb-card{padding:var(--space-3) var(--space-4) var(--space-4)}.lineup-page .od-tiles{grid-template-columns:1fr 1fr}.lineup-page .od-tiles .od-big{grid-area:auto/1/auto/span 2}.lineup-page .od-tiles .od-big .sb-stat__value{font-size:48px;line-height:48px}.lineup-page .od-grid{grid-template-columns:40px minmax(0,1fr) 44px}.lineup-page .od-grid .od-mt,.lineup-page .od-grid .od-hide-phone{display:none}.lineup-page .od-grid.opp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lineup-page .od-mine{grid-template-columns:34px minmax(0,1fr) 40px}.lineup-page .od-theirs{grid-template-columns:minmax(0,1fr) 40px}.lineup-page .od-grid.opp .od-name{display:none}.lineup-page .od-grid.opp .od-name-short{display:block}.lineup-page .od-row>*,.lineup-page .od-lhead>*,.lineup-page .od-tot>*,.lineup-page .od-mine>*,.lineup-page .od-theirs>*{padding-left:var(--space-2)}.lineup-page .od-row>.od-rank,.lineup-page .od-mine>.od-rank{padding:0}.lineup-page .od-row .od-pj{align-self:start;padding-top:7px;line-height:18px}.lineup-page .od-sticky{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-6)) var(--space-3);padding:8px var(--space-4);background:var(--navy-active);color:var(--on-navy);font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.lineup-page .od-sticky b{margin-left:6px;font-size:18px;font-weight:900}.lineup-page .od-sticky span{white-space:nowrap}}.lineup-page .od-rank{touch-action:none}.lineup-page .od-bench{margin-top:var(--space-4);padding:var(--space-3) 0 0;border-top:1px solid var(--line);border-radius:var(--radius-sm)}.lineup-page .od-bench.od-can{box-shadow:inset 0 0 0 1px var(--sky)}.lineup-page .od-bench.od-over{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--sky)}.lineup-page .od-bhead{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.lineup-page .od-bhead h3{margin:0;font-size:14px;font-weight:800;line-height:20px}.lineup-page .od-hint{color:var(--muted);font-size:12px;line-height:16px}.lineup-page .od-bgrid{grid-template-columns:44px minmax(0,1fr) 46px 32px;align-items:center;display:grid}.lineup-page .od-bn{background:var(--slate)}.lineup-page .od-bname{flex-direction:column;min-width:0;padding-block:4px;display:flex}.lineup-page .od-bname .od-nm{padding-block:0}.lineup-page .od-name-short{display:none}.lineup-page .od-bnote{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.lineup-page .od-rm{width:32px;height:32px;padding:0}.lineup-page .od-chg{font-size:12px}.lineup-page .od-ghost{z-index:50;pointer-events:none;position:fixed}.lineup-page .od-ghost .od-row{background:var(--surface);box-shadow:0 0 0 2px var(--sky), var(--shadow-pop);opacity:.97;cursor:grabbing;transform:scale(1.02)}.lineup-page .od-ghost-note{padding:4px var(--space-3);border-radius:var(--radius-md);background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow-pop);white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:700;line-height:18px;position:absolute;bottom:100%;left:0}.lineup-page .od-ghost-note:empty{display:none}.lineup-page .od-ghost-note .sb-trend--up,.lineup-page .od-ghost-note .sb-trend--down,.lineup-page .od-ghost-note .sb-trend--flat{color:var(--on-navy)}.lineup-page .od-ghost-note .sb-trend--up:before{border-bottom-color:var(--on-navy)}.lineup-page .od-ghost-note .sb-trend--down:before{border-top-color:var(--on-navy)}.lineup-page .od-ghost-note .sb-trend--flat:before{background:var(--on-navy)}@media (width<=720px){.lineup-page .od-bgrid{grid-template-columns:40px minmax(0,1fr) 44px 32px}}
