:root{--bg: #10141C;--panel: #1A2029;--edge: #2A3342;--ink: #E8ECF2;--muted: #8B95A5;--faint: #5B6575;--go: #35C06F;--mark: #F5B841;--chip: #232B38;--no: #E5534B;--t1: .75rem;--t2: .8125rem;--t3: .875rem;--t4: 1rem;--t5: 1.25rem;--t6: 1.625rem;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--tap: 40px}:root[data-theme=light]{--bg: #EFF1F4;--panel: #FFFFFF;--edge: #D8DCE3;--ink: #171B22;--muted: #5A6270;--faint: #767E8B;--go: #1E8A4C;--mark: #B57D0A;--chip: #E7EAEF;--no: #B3261E}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg: #EFF1F4;--panel: #FFFFFF;--edge: #D8DCE3;--ink: #171B22;--muted: #5A6270;--faint: #767E8B;--go: #1E8A4C;--mark: #B57D0A;--chip: #E7EAEF;--no: #B3261E}}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,sans-serif;font-size:var(--t3);line-height:1.45;-webkit-text-size-adjust:100%}.wrap{max-width:64rem;margin:0 auto;padding:var(--s4) var(--s4) 4rem}nav{display:flex;gap:var(--s2);align-items:center;margin:var(--s2) 0 var(--s2);flex-wrap:nowrap}nav .brand{margin-right:auto;font-weight:800;font-size:var(--t4);letter-spacing:-.02em;cursor:pointer}nav .brand b{color:var(--go)}nav{position:relative;padding-bottom:var(--s2)}nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--go),transparent,var(--mark),transparent);background-size:300% 100%;opacity:.35;animation:drift 24s linear infinite}@keyframes drift{to{background-position:300% 0}}@media (prefers-reduced-motion: reduce){nav:after{animation:none;background-position:40% 0}}#crumb{display:flex;gap:var(--s2);align-items:center;flex-wrap:nowrap;min-width:0;margin-bottom:var(--s2);font-size:var(--t3);color:var(--muted)}#crumb b{color:var(--ink);font-size:var(--t4);min-width:0;overflow:hidden;text-overflow:ellipsis}#crumb button.back{font:inherit;font-size:var(--t5);line-height:1;background:none;border:none;color:var(--muted);cursor:pointer;flex:0 0 auto;width:var(--tap);height:var(--tap);margin-left:calc(var(--s3) * -1)}#crumb button.back:hover{color:var(--ink)}nav button.theme{border:1px solid var(--edge);border-radius:999px;background:var(--chip);color:var(--muted);font-size:var(--t4);line-height:1;width:var(--tap);height:var(--tap);padding:0;flex:0 0 auto;display:grid;place-items:center}nav button.theme:hover{color:var(--ink)}#subnav{display:flex;gap:var(--s1);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-bottom:var(--s3);border-bottom:1px solid var(--edge)}#subnav::-webkit-scrollbar{display:none}#subnav button,nav button{font:inherit;font-size:var(--t2);font-weight:600;background:transparent;color:var(--muted);border:none;border-bottom:2px solid transparent;white-space:nowrap;min-height:var(--tap);padding:0 var(--s3);cursor:pointer}nav button.on{color:var(--ink);border-bottom-color:var(--go)}#subnav button.on{color:var(--ink);border-bottom-color:var(--go)}#subnav button.whatis{margin-left:auto;flex:0 0 auto;width:var(--tap);padding:0;font-size:var(--t3);font-weight:700}#subnav button.whatis.on{color:var(--go);border-bottom-color:transparent}.seg{display:inline-flex;flex:1 1 auto;min-width:0;padding:3px;gap:2px;background:var(--chip);border:1px solid var(--edge);border-radius:10px}.seg button{flex:1 1 0;min-width:0;font:inherit;font-size:var(--t2);font-weight:600;background:transparent;color:var(--muted);border:none;border-radius:7px;min-height:32px;padding:0 var(--s2);white-space:nowrap;cursor:pointer}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #00000047}:root[data-theme=light] .seg button.on,:root:not([data-theme=dark]) .seg button.on{box-shadow:0 1px 2px #0000001a}.chips{display:flex;gap:var(--s1);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;padding-bottom:2px}.chips::-webkit-scrollbar{display:none}.chips button{font:inherit;font-size:var(--t2);font-weight:600;background:transparent;color:var(--muted);border:1px solid var(--edge);border-radius:999px;min-height:32px;padding:0 var(--s3);white-space:nowrap;cursor:pointer}.chips button:hover{color:var(--ink);border-color:var(--muted)}.chips button.on{color:var(--ink);border-color:var(--go);background:color-mix(in srgb,var(--go) 14%,transparent)}input.find{flex:1 1 100%;min-width:0}.says{flex:1 1 100%;color:var(--faint);font-size:var(--t2);line-height:1.4;margin:0;max-width:46ch}.clock{background:var(--panel);border:1px solid var(--go);border-radius:12px;padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.clock .big{font-size:var(--t4);font-weight:700}.clock .sub{color:var(--muted);font-size:var(--t2)}.controls{background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:var(--s3) var(--s4);margin:0 0 var(--s4);display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center}.controls label{display:inline-flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t2)}input,select{font:inherit;font-size:var(--t3);color:var(--ink);background:var(--bg);border:1px solid var(--edge);min-height:34px;padding:var(--s1) var(--s2);border-radius:7px}input[type=checkbox]{min-height:0;width:1.1rem;height:1.1rem;accent-color:var(--go)}button.act{font:inherit;font-size:var(--t3);font-weight:700;background:var(--go);color:#0c1117;border:none;min-height:var(--tap);padding:0 var(--s5);border-radius:999px;cursor:pointer}button.act:hover{filter:brightness(1.12)}#status{color:var(--faint);font-size:var(--t2)}#status.bad{color:var(--mark);font-weight:600}progress{width:9rem;accent-color:var(--go)}textarea{width:100%;height:3rem;font:inherit;font-size:var(--t3);color:var(--ink);background:var(--bg);border:1px solid var(--edge);padding:var(--s2);border-radius:7px}h2{font-size:var(--t1);margin:var(--s4) 0 var(--s2);color:var(--faint);font-family:ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;text-wrap:balance}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--s3);align-items:start}.cards.wide{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:var(--s4)}.card{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:var(--s3) var(--s4)}.more{flex:0 0 auto;margin-left:var(--s1);vertical-align:middle;background:var(--chip);border:1px solid var(--edge);color:var(--muted);cursor:pointer;padding:.22rem;line-height:0;border-radius:999px}.more:hover{color:var(--ink);border-color:var(--muted)}.more:focus-visible{outline:2px solid var(--go);outline-offset:1px}.keepbtn{margin-top:var(--s2);font:inherit;font-size:var(--t1);font-weight:700;min-height:34px;padding:0 var(--s3);border-radius:999px;cursor:pointer;background:var(--chip);color:var(--muted);border:1px solid var(--edge)}.keepbtn:hover{color:var(--ink);border-color:var(--muted)}.keepbtn.on{background:var(--go);color:#0c1117;border-color:var(--go)}.card.plain{cursor:default}.card.mine{border-color:var(--go)}.card.kept{border-color:var(--go);border-left-style:dashed}.card.gone{opacity:.45}.badge{font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0c1117;background:var(--go);border-radius:999px;padding:.1rem .45rem;margin-left:var(--s1);vertical-align:.1em}.card .top{display:flex;justify-content:space-between;align-items:baseline}.card .nm{font-weight:700;font-size:var(--t3);display:flex;align-items:center;gap:.1rem;min-width:0;flex-wrap:wrap}.card .big{font-size:var(--t5);font-weight:800;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.card .unit{font-size:.6rem;font-weight:600;font-style:normal;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.card .val{color:var(--muted);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.card .note{color:var(--faint);font-size:var(--t1);margin-top:var(--s1)}.figures{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--edge);font-variant-numeric:tabular-nums}.fig{font-size:var(--t2);font-weight:700;color:var(--ink)}.fig i{display:block;font-style:normal;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fig.up{color:var(--go)}.fig.down{color:var(--mark)}.beaten i{display:block;font-style:normal;font-size:var(--t1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:.2rem}.beaten .f{display:inline-block;margin-right:var(--s3);font-variant-numeric:tabular-nums}.beaten{margin-top:var(--s2);font-size:var(--t2);color:var(--ink);background:color-mix(in srgb,var(--mark) 12%,transparent);border-left:2px solid var(--mark);padding:var(--s1) var(--s2);border-radius:0 4px 4px 0}.madeof{flex-basis:100%;font-size:var(--t2);color:var(--muted);margin-top:.15rem}.madeof i{font-style:normal;font-size:var(--t1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:var(--s1)}.madeof b{color:var(--ink);font-weight:700}.instead,.alsoat{margin-top:var(--s2)}.instead table.ranks th{position:static}.instead td.up{color:var(--go)}.instead td.down{color:var(--mark)}.costrow{flex-wrap:wrap}.costrow i{font-style:normal;font-size:var(--t1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.costrow b{font-size:var(--t2)}.badge.up{background:var(--go);color:#0c1117}.badge.down,.badge.warn{background:var(--mark);color:#0c1117}.badge.bad{background:var(--no);color:#fff}.badge.even{background:var(--chip);color:var(--muted);border:1px solid var(--edge)}.badge.weather{background:var(--chip);color:var(--ink);border:1px solid var(--edge);letter-spacing:.02em;font-size:.68rem;padding:.1rem .35rem}.facts{display:flex;flex-wrap:wrap;gap:.1rem var(--s3);align-items:baseline;font-variant-numeric:tabular-nums}.facts .f{color:var(--ink);font-size:var(--t2);font-weight:600}.facts .f small{color:var(--faint);font-size:var(--t1);font-weight:600;margin-left:.28rem}.facts .f i{color:var(--faint);font-style:normal;font-size:var(--t1);font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-right:var(--s1)}.chip{font-size:var(--t1);font-weight:700;padding:.05rem .35rem;border-radius:3px;letter-spacing:.02em}.chip.up{color:var(--go);background:color-mix(in srgb,var(--go) 14%,transparent)}.chip.down{color:var(--mark);background:color-mix(in srgb,var(--mark) 14%,transparent)}.rangenum{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t1);font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums;margin-top:.2rem}.card .sub{color:var(--faint);font-size:var(--t2);display:flex;justify-content:space-between;margin-top:.1rem;gap:var(--s2)}.range{position:relative;height:14px;background:var(--chip);border-radius:999px;margin-top:var(--s3)}.range .tail{position:absolute;top:4px;bottom:4px;background:color-mix(in srgb,var(--go) 22%,var(--chip));border-radius:2px}.card.mine .range .tail{background:color-mix(in srgb,var(--go) 34%,var(--chip))}.range .span{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--go) 55%,var(--chip));border-radius:999px}.card.mine .range .span{background:color-mix(in srgb,var(--go) 70%,var(--chip))}.range .mark{position:absolute;top:-4px;width:4px;height:22px;background:var(--mark);border-radius:2px;box-shadow:0 0 0 2px var(--panel)}.costrow{display:flex;align-items:center;gap:var(--s1);margin-top:var(--s2);color:var(--faint);font-size:var(--t1)}.costrow input{width:3.6rem;flex:0 0 auto;font-size:var(--t2)}.keeprow{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--edge)}.keeprow .costrow{margin-top:0}.keeprow .costrow input{width:3rem}.keeprow .keepbtn{margin-top:0;margin-left:auto}.verdict{flex:0 1 auto;min-width:0;font:inherit;text-align:left;background:none;border:0;padding:0;color:var(--muted);cursor:pointer}.verdict[disabled]{cursor:default}.verdict b{display:block;font-size:var(--t2);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.verdict i{display:block;font-style:normal;font-size:var(--t1);font-weight:600;color:var(--faint)}.verdict.up b{color:var(--go)}.verdict.down b{color:var(--muted)}.verdict.even b{color:var(--mark)}.keeprow .keeperfold{flex:1 1 100%;min-width:0}.pickline{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s2);margin:var(--s1) 0;color:var(--mark);font-size:var(--t1);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pickline:after{content:"";flex:1;border-top:1px dashed var(--mark);opacity:.5}.tag{font-size:var(--t1);font-weight:700;color:var(--go);margin-top:var(--s1)}.tag.warn{color:var(--mark)}.tag.hint{color:var(--faint);font-weight:500}.hint{color:var(--faint);font-size:var(--t2);line-height:1.4;margin:var(--s1) 0 var(--s2)}#explain h1{font-size:var(--t6);line-height:1.15;margin:.2rem 0 .15rem;letter-spacing:-.02em;text-wrap:balance}#explain p{color:var(--muted);font-size:var(--t3);margin:0 0 var(--s2);text-wrap:pretty}#explain .legend{color:var(--faint);font-size:var(--t2);max-width:60ch;background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:var(--s2) var(--s3);margin:0 0 var(--s2)}.asked{margin:0 0 var(--s3)}.asked summary{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--faint);font-size:var(--t2);font-weight:600;cursor:pointer}.asked summary:hover{color:var(--muted)}.asked p{color:var(--faint);font-size:var(--t2);max-width:60ch;margin:0 0 var(--s2)}.fold{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-top:1px solid var(--edge);padding:var(--s3) 0 0;margin-top:var(--s4);color:var(--faint);cursor:pointer;min-height:var(--tap)}.fold h2{margin:0}.fold .chev{color:var(--muted);transition:transform .15s ease}.fold .chev.open{transform:rotate(180deg)}.fold:hover .chev{color:var(--ink)}@media (prefers-reduced-motion: reduce){.fold .chev{transition:none}}.keeperfold{border-top:1px solid var(--edge);margin-top:var(--s2);padding-top:var(--s2)}button.quiet{font:inherit;font-size:var(--t2);font-weight:600;background:transparent;color:var(--muted);border:1px solid var(--edge);border-radius:999px;min-height:32px;padding:0 var(--s3);cursor:pointer}button.quiet:hover{color:var(--ink);border-color:var(--muted)}button.quiet:disabled{opacity:.5;cursor:default}.rosterhead{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--t2);color:var(--faint)}.rosterhead b{color:var(--ink);font-size:var(--t3)}.who.link,.playername .link{font:inherit;font-weight:600;background:none;border:none;padding:0;color:inherit;cursor:pointer;text-align:inherit;border-bottom:1px dotted var(--faint)}.who.link:hover,.playername .link:hover{color:var(--go);border-bottom-color:var(--go)}.who.link:focus-visible,.playername .link:focus-visible{outline:2px solid var(--go);outline-offset:2px}.playername .link{overflow-wrap:break-word;hyphens:none;align-self:flex-start}.player.away .playername .link{align-self:flex-end}#out{display:flex;flex-direction:column;gap:var(--s3)}#out>h2:not(:first-child){margin-top:var(--s1)}.empty{background:var(--panel);border:1px dashed var(--edge);border-radius:12px;padding:var(--s4);color:var(--muted);font-size:var(--t3)}.empty b{color:var(--ink)}.loading{display:flex;align-items:center;gap:var(--s2);color:var(--faint);font-size:var(--t2);margin:var(--s1) 0 var(--s2)}.spin{flex:0 0 auto;width:.9rem;height:.9rem;border-radius:50%;border:2px solid var(--edge);border-top-color:var(--go);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.pastewrap{display:block;margin-top:var(--s3);font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pastewrap textarea{display:block;width:100%;margin-top:var(--s1);font:inherit;font-size:var(--t2);padding:var(--s2);border-radius:8px;border:1px solid var(--edge);background:var(--bg);color:var(--ink);text-transform:none;letter-spacing:0}#espnhelp{font:inherit;font-size:var(--t2);min-height:34px;padding:0 var(--s3);border-radius:999px;border:1px solid var(--edge);background:var(--chip);color:var(--muted);cursor:pointer}#status a{color:var(--go)}.step{display:flex;gap:var(--s2);align-items:baseline;margin:var(--s1) 0}.step span:first-child{color:var(--go);font-weight:700}table.grid{border-collapse:collapse;font-size:var(--t1);width:100%;overflow-x:auto;display:block;background:var(--panel);border:1px solid var(--edge);border-radius:10px}table.grid td,table.grid th{border:1px solid var(--edge);padding:var(--s1) var(--s1);white-space:nowrap;color:var(--muted)}table.grid th{color:var(--faint);font-weight:600}table.grid th:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}table.grid td.me{background:color-mix(in srgb,var(--go) 18%,var(--panel));color:var(--ink)}#overlay{position:fixed;inset:0;background:#0000008c;display:none;align-items:flex-start;justify-content:center;padding:var(--s5) var(--s4);overflow-y:auto;z-index:10}#overlay.open{display:flex}.scroll{overflow-x:auto;overscroll-behavior-x:contain}table.ranks{border-collapse:collapse;width:100%;font-size:var(--t3);font-variant-numeric:tabular-nums}table.ranks th{text-align:left;font-size:var(--t1);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;border-bottom:1px solid var(--edge);padding:var(--s1) var(--s2);white-space:nowrap;position:sticky;top:0;background:var(--bg)}table.ranks td{padding:var(--s1) var(--s2);border-bottom:1px solid var(--edge)}table.ranks td.n,table.ranks th.n{text-align:right}table.ranks td.mark{text-align:center;font-size:var(--t4);width:1.6rem}table.ranks th:last-child{width:1.6rem}table.ranks tr{cursor:pointer}table.ranks tr:hover td{background:var(--panel)}table.ranks tr.gone td{opacity:.45}table.ranks tr.mine td{background:color-mix(in srgb,var(--go) 10%,transparent)}table.ranks .pos{color:var(--faint);font-size:var(--t2)}table.ranks .who{font-weight:600}.up{color:var(--go)}.down{color:var(--mark)}.sheet{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:var(--s4) var(--s5);max-width:34rem;width:100%;position:relative}.sheet h3{margin:0;font-size:var(--t5);text-wrap:balance;padding-right:var(--tap)}.close{position:absolute;top:var(--s2);right:var(--s2);min-width:var(--tap);min-height:var(--tap);border:none;background:none;color:var(--muted);font-size:var(--t5);line-height:1;cursor:pointer;border-radius:50%}.close:hover,.close:focus-visible{color:var(--ink);background:var(--chip)}.sheet .sub{color:var(--faint);font-size:var(--t2);margin-bottom:var(--s3)}.wk{display:grid;grid-template-columns:2.2rem 3.2rem 1fr 3.6rem;gap:var(--s2);align-items:center;font-size:var(--t2);color:var(--muted);padding:.26rem 0}.wk .bar{height:12px;position:relative;background:var(--chip);border-radius:999px}.wk .bar u,.wk .bar i,.wk .bar b,.wk .bar s{position:absolute}.wk .bar u{top:0;bottom:0;background:color-mix(in srgb,var(--go) 55%,var(--chip));border-radius:999px}.wk .bar i{top:3px;bottom:3px;background:color-mix(in srgb,var(--go) 22%,var(--chip));border-radius:2px}.wk .bar b{top:-3px;width:3px;height:18px;background:var(--mark);border-radius:2px;box-shadow:0 0 0 2px var(--panel)}.wk .bar s{top:2px;width:8px;height:8px;margin-left:-4px;border-radius:50%;box-shadow:0 0 0 2px var(--panel);text-decoration:none}.wk .bar s.up{background:var(--go)}.wk .bar s.down{background:var(--mark)}.wk .wkpts{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;font-variant-numeric:tabular-nums}.wk .wkpts em{font-style:normal;font-size:var(--t1);color:var(--faint)}.wk .scale{grid-column:3;display:flex;justify-content:space-between;color:var(--faint);font-size:var(--t1);padding-top:.2rem}.fact{font-size:var(--t2);margin:.15rem 0}.fact.p:before{content:"+ ";color:var(--go);font-weight:700}.fact.m:before{content:"- ";color:var(--mark);font-weight:700}.league-card .nm{font-size:var(--t4)}.statline{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);margin:var(--s1) 0 var(--s1);font-size:var(--t1);color:var(--ink)}.statline .s{background:var(--chip);border-radius:999px;padding:.1rem .45rem;font-variant-numeric:tabular-nums}.statline .s i{color:var(--muted);font-style:normal;margin-right:.28rem}.statline .over{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:var(--t1);align-self:center}.statline.big{font-size:var(--t2);margin:.2rem 0 var(--s3)}.big .then{display:block;font-style:normal;font-size:var(--t1);font-weight:600;color:var(--faint);letter-spacing:.04em;margin-top:.1rem}.board{margin:var(--s2) 0 var(--s1)}.board .track{position:relative;height:12px;background:var(--chip);border-radius:999px}.board .room{position:absolute;top:3px;height:6px;background:var(--muted);border-radius:999px;opacity:.55;min-width:2px}.board .at{position:absolute;top:1px;width:2px;height:10px;background:var(--muted)}.board .ours{position:absolute;top:0;width:3px;height:12px;background:var(--go);border-radius:1px}.finish{display:flex;align-items:baseline;gap:var(--s1);font-size:var(--t1);margin:.1rem 0 var(--s1);font-variant-numeric:tabular-nums}.finish .over{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:var(--t1)}.finish .s{background:var(--chip);border-radius:999px;padding:.05rem .4rem;font-weight:700}.finish .to,.finish .mid{color:var(--faint);font-size:var(--t1)}.finish .mid{margin-left:.2rem}table.line{width:100%;border-collapse:collapse;margin:var(--s1) 0 var(--s2);font-size:var(--t1);font-variant-numeric:tabular-nums}table.line th{color:var(--faint);font-weight:600;text-align:right;padding:.05rem var(--s1);font-size:var(--t1)}table.line thead th{text-transform:lowercase}table.line tbody th{text-align:left;color:var(--muted)}table.line td{text-align:right;padding:.05rem var(--s1);color:var(--ink)}table.pairs td.move,table.pairs td.net{display:none}.swing{white-space:nowrap;font-variant-numeric:tabular-nums}table.pairs td.reason{text-align:left;min-width:14rem;max-width:22rem;color:var(--muted);font-size:var(--t1)}.starting{display:block}.groups{display:grid;gap:var(--s2);margin:var(--s2) 0 var(--s4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.group{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:var(--s2) var(--s3)}.group h3{margin:0;font-size:var(--t2);text-transform:uppercase;letter-spacing:.06em}.group .hint{margin:0 0 var(--s1);font-size:var(--t1)}.group ul{list-style:none;margin:0;padding:0}.group li{padding:.2rem 0;cursor:pointer;font-size:var(--t2)}.group li .pos{color:var(--muted);font-size:var(--t1)}.group li i,.starting i,.outscores,td .work{display:block;font-style:normal;color:var(--faint);font-size:var(--t1)}.needs{margin:var(--s2) 0 var(--s4);font-size:var(--t2)}.needs .line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);margin-bottom:var(--s1)}.needs .over{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:var(--t1);flex:0 0 100%}.needs .f{background:var(--chip);border-radius:999px;padding:.1rem var(--s2);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.needs .f i{color:var(--muted);font-style:normal;margin-right:var(--s1);font-size:var(--t1)}.needs .f small{color:var(--faint);font-size:var(--t1);margin-left:var(--s1)}.wk .wkline{grid-column:3 / -1;display:flex;flex-wrap:wrap;gap:.1rem var(--s2);font-size:var(--t1);color:var(--muted);font-variant-numeric:tabular-nums;margin:-.1rem 0 var(--s1)}.wk .wkline b{font-weight:700}.wk .wkline i{font-style:normal;color:var(--faint);margin-left:.15rem}.league-card .pays,#crumb .pays{background:var(--chip);color:var(--ink);border-radius:999px;padding:.1rem var(--s2);font-size:var(--t1);text-transform:uppercase;letter-spacing:.04em}table.rating{width:100%;border-collapse:collapse;font-size:var(--t2);font-variant-numeric:tabular-nums;margin:var(--s1) 0 var(--s4);display:block;overflow-x:auto}table.rating th{text-align:left;color:var(--muted);font-weight:500;font-size:var(--t1);text-transform:uppercase;letter-spacing:.04em;padding:var(--s1) var(--s2);border-bottom:1px solid var(--edge)}table.rating td{padding:var(--s1) var(--s2);border-bottom:1px solid var(--edge)}table.rating td i{font-style:normal;color:var(--faint);margin-left:var(--s1);font-size:var(--t1)}table.rating tr.on td{background:var(--chip);color:var(--ink)}table.rating tr.on td:nth-child(2){font-weight:600}.fc{position:relative;display:inline-block;width:6rem;height:10px;background:var(--chip);border-radius:999px;vertical-align:middle}.fc u{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--go) 45%,var(--chip));border-radius:999px}.fc b{position:absolute;top:-2px;width:3px;height:14px;background:var(--mark);border-radius:2px;box-shadow:0 0 0 2px var(--bg)}table.ranks tr.split td{background:color-mix(in srgb,var(--mark) 10%,transparent)}table.ranks tr.picked td{background:color-mix(in srgb,var(--go) 16%,transparent)}table.ranks .badge{margin-left:var(--s1)}.card.matchup{display:grid;grid-template-columns:1fr 1fr;gap:var(--s1) var(--s3)}.card.matchup.on{border-color:var(--go)}.card.matchup .team{display:flex;flex-direction:column;min-width:0}.card.matchup .team.away{text-align:right;align-items:flex-end}.card.matchup.alone{max-width:40rem}.card.matchup .team .nm{font-weight:700;font-size:var(--t3);display:block;overflow-wrap:break-word}.card.matchup .team .big{align-items:inherit}.card.matchup .odds{grid-column:1 / -1;height:8px;background:var(--chip);border-radius:999px;overflow:hidden}.card.matchup .odds u{display:block;height:100%;background:var(--go)}.card.matchup .team .win{font-weight:800;color:var(--ink)}.sharebar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}button.quiet.share{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--tap);flex:0 0 auto}button.quiet.share.icon{grid-column:1 / -1;justify-self:end;margin-top:calc(var(--s2) * -1);width:var(--tap);padding:0;justify-content:center}.card.matchup .lineups{grid-column:1 / -1;display:flex;flex-direction:column;min-width:0}.slot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s1);font-size:var(--t1);border-bottom:1px solid var(--edge);padding:var(--s1) 0}.slot>.chip{justify-self:center;text-transform:uppercase;margin:0 var(--s1);min-width:3.4rem;text-align:center;color:var(--muted);background:var(--chip)}.player{display:flex;gap:var(--s1);align-items:baseline;min-width:0;padding:.1rem var(--s1);border-radius:4px}.player.away{flex-direction:row-reverse;text-align:right}.player.live{background:color-mix(in srgb,var(--go) 12%,transparent)}.playername{min-width:0;display:flex;flex-direction:column;flex:1 1 auto}.playername b{font-weight:600;overflow-wrap:break-word;hyphens:none}.playername i{font-style:normal;font-weight:400;font-size:var(--t1);color:var(--faint)}.playername .line{display:block;font-size:var(--t1);color:var(--faint);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.player .num{display:flex;flex-direction:column;flex:0 0 2.6rem;text-align:right;font-variant-numeric:tabular-nums}.player.away .num{text-align:left}.player .num b{font-weight:700;color:var(--muted)}.player.done .num b{color:var(--ink)}.player .num i{font-style:normal;font-size:var(--t1);color:var(--faint)}.player.live .num i.up{color:var(--go);font-weight:700}.player.live .num i.below{color:var(--no);font-weight:700}.advice{grid-column:1 / -1;background:var(--chip);border-radius:8px;padding:var(--s2) var(--s2);font-size:var(--t2)}.advice ul{margin:var(--s1) 0 0;padding-left:var(--s4)}.advice li{margin:.1rem 0}.advice .gain{color:var(--go);font-weight:700}.advice .bye{margin:var(--s1) 0 0}.slot-card{border:1px solid var(--edge);border-radius:10px;padding:var(--s2) var(--s3);margin:var(--s2) 0;background:var(--panel)}.slot-card h3{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:baseline;margin:0 0 var(--s1);font-size:var(--t3)}.slot-card h3 .now{font-weight:800;font-variant-numeric:tabular-nums}.slot-fig{font-size:var(--t1);color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.slot-fig i{font-style:normal;color:var(--faint)}.slot-figs{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-variant-numeric:tabular-nums}.slot-card .fig{font-size:var(--t2);font-weight:700;color:var(--ink)}.slot-card .fig small{color:var(--faint);font-size:var(--t1);font-weight:600}.slot-card .over{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:var(--t1);margin-top:var(--s2)}.options{list-style:none;margin:0;padding:0}.options li{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:baseline;padding:var(--s1) 0;border-top:1px solid var(--edge);font-size:var(--t2)}.options li.shut{opacity:.55}.options li .playername{flex:0 1 auto;min-width:8rem}.options .delta{margin-left:auto;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.options .delta.up{color:var(--go)}.why{flex-basis:100%;margin:.15rem 0 .1rem;font-size:var(--t1);color:var(--muted);display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);align-items:baseline}.why .piece{color:var(--faint)}.why .piece b{color:var(--muted);font-weight:700}.revtop{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.revtop h3{margin:0;font-size:var(--t5)}.card.review .hint.warn{color:var(--mark);margin-top:var(--s1)}.revblock{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--edge)}.revblock h4{margin:0 0 var(--s3);font-size:var(--t1);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700}.revrows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s5)}.rev{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--s2);min-width:0}.rev .lab{grid-column:1 / -1;font-size:var(--t1);color:var(--faint);font-weight:600}.rev .who{font-weight:700;font-size:var(--t3);min-width:0;overflow-wrap:break-word;hyphens:none}.revrows.wide{grid-template-columns:minmax(0,1fr)}.rev.hero .who,.rev.hero .fig{font-size:var(--t6);letter-spacing:-.02em}.bell{grid-column:1 / -1;width:100%;height:104px;margin-top:var(--s3);display:block;overflow:visible}.bell .all{fill:var(--chip)}.bell .past.up{fill:var(--go)}.bell .past.down{fill:var(--no)}.bell .edge{fill:none;stroke:var(--edge);stroke-width:2;vector-effect:non-scaling-stroke}.bell .line{stroke:var(--faint);stroke-width:2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.bell .mark{stroke-width:3;vector-effect:non-scaling-stroke}.bell .mark.up{stroke:var(--go)}.bell .mark.down{stroke:var(--no)}.rev .fig{font-weight:800;font-size:var(--t3);white-space:nowrap;font-variant-numeric:tabular-nums}.rev .fig.up{color:var(--go)}.rev .fig.down{color:var(--no)}.rev .ft{grid-column:1 / -1;font-size:var(--t1);color:var(--muted)}.rev .rng,.rev .fillbar{grid-column:1 / -1;position:relative;height:10px;margin-top:var(--s2);background:var(--chip);border-radius:999px}.rev .rng u,.rev .rng b,.rev .rng i{position:absolute}.rev .rng u{top:0;bottom:0;border-radius:2px;background:color-mix(in srgb,var(--go) 40%,var(--chip))}.rev .rng b{top:-3px;width:3px;height:16px;margin-left:-1.5px;background:var(--faint);border-radius:2px}.rev .rng i{top:-2px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--panel)}.rev .rng i.out{background:var(--mark)}.rev .fillbar u{position:absolute;left:0;top:0;bottom:0;background:var(--go);border-radius:999px}.rev .fillbar u.no{background:var(--no)}.rev .fillbar b{position:absolute;top:-3px;width:4px;height:16px;background:var(--ink);border-radius:2px}.rev .fillbar b.right{right:0}.rev .fillbar b.left{left:0}.strip{display:flex;flex-direction:column;gap:var(--s1)}.strip .hint{margin-top:var(--s2)}.score{display:grid;grid-template-columns:9rem 1fr 4rem;align-items:center;gap:var(--s2);font-size:var(--t2)}.score .nm{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.score .bar{position:relative;height:12px;background:var(--chip);border-radius:999px}.score .bar u{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.score .bar u.best{background:var(--edge)}.score .bar u.won{background:var(--go)}.score .bar u.lost{background:var(--muted)}.score .bar b{position:absolute;top:-3px;width:3px;height:18px;background:var(--mark);border-radius:2px}.score .pts{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 600px){.wrap{padding:var(--s3) var(--s3) 4rem}.revrows{grid-template-columns:minmax(0,1fr)}.score{grid-template-columns:1fr 3.6rem;gap:2px var(--s1)}.score .nm{grid-column:1 / -1}.strip{gap:var(--s2)}#subnav button{padding:0 var(--s2)}.chips button,.seg button,.keepbtn,button.quiet,#espnhelp{min-height:36px}input,select{min-height:var(--tap)}input,select,textarea{font-size:var(--t4)}.controls{padding:var(--s2) var(--s3);gap:var(--s2)}.controls label{flex:1 1 auto}.chips,.seg{flex:1 1 100%;min-width:0}.cards,.cards.wide{grid-template-columns:minmax(0,1fr)}table.ranks{min-width:32rem}table.ranks td:first-child,table.ranks th:first-child{position:sticky;left:0;background:var(--bg)}table.ranks th:first-child{z-index:2}table.ranks tr:hover td:first-child{background:var(--panel)}table.ranks tr.mine td:first-child{background:color-mix(in srgb,var(--go) 10%,var(--bg))}table.ranks tr.split td:first-child{background:color-mix(in srgb,var(--mark) 10%,var(--bg))}table.ranks tr.picked td:first-child{background:color-mix(in srgb,var(--go) 16%,var(--bg))}table.pairs{display:block;font-size:var(--t3)}table.pairs thead{display:none}table.pairs tbody{display:flex;flex-direction:column;gap:var(--s2)}table.pairs tr{display:block;background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:var(--s3)}table.pairs td{display:block;text-align:left;padding:0;font-weight:600}table.pairs td:empty{display:none}table.pairs td:before{content:attr(data-label);display:block;font-size:var(--t1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}table.pairs td.move{display:block;font-size:var(--t4);font-weight:700;line-height:1.25;text-wrap:balance}table.pairs td.move:before{display:none}table.pairs td[data-label=player],table.pairs td[data-label=pos],table.pairs td[data-label=team],table.pairs td[data-label=drop],table.pairs td[data-label=ppg],table.pairs td[data-label=starts]{display:none}table.pairs.sleepers td[data-label=player],table.pairs.sleepers td[data-label=pos]{display:inline-block;font-size:var(--t4);font-weight:700;margin-right:var(--s2)}table.pairs.sleepers td[data-label=pos]{color:var(--muted)}table.pairs.sleepers td[data-label=player]:before,table.pairs.sleepers td[data-label=pos]:before{display:none}table.pairs td[data-label="win %"],table.pairs tr.paired td.net{display:block;font-size:var(--t5);font-weight:800;margin-top:var(--s1)}table.pairs tr.paired td[data-label="win %"]{display:none}table.pairs td[data-label="win %"]:before,table.pairs td.net:before{display:none}table.pairs td[data-label="win %"] b,table.pairs td.net b{margin-left:var(--s2);color:var(--muted)}table.pairs td[data-label="win %"] b.up,table.pairs td.net b.up{color:var(--go)}table.pairs td[data-label=pts],table.pairs td[data-label="pts a week"],table.pairs td[data-label="instead of"],table.pairs td[data-label="who takes his slot"]{display:inline-block;margin:var(--s1) var(--s3) 0 0;font-size:var(--t2);font-weight:600;color:var(--muted)}table.pairs td[data-label=pts]:before,table.pairs td[data-label="pts a week"]:before,table.pairs td[data-label="instead of"]:before,table.pairs td[data-label="who takes his slot"]:before{display:inline;margin-right:var(--s1)}table.pairs td.reason{max-width:none;min-width:0;margin-top:var(--s2);font-size:var(--t2);font-weight:500}table.pairs td.reason:before{display:none}table.rating{font-size:var(--t1)}.slot{font-size:var(--t1);gap:2px}.slot>.chip{min-width:0}.why .piece{white-space:normal}}
