.f1h-top{display:grid;gap:4px}.f1h-grid{display:grid;gap:4px}@media (min-width:900px){.f1h-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.f1h-top>.m-sub{margin-top:0}.f1h-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}}.m-col-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 6px}.m-col-n b{font:400 34px/1 var(--d);color:var(--ot)}.m-col-n span{font:700 15px var(--mo)}.m-title p,.m-col p{margin:0 0 6px}.f1s-head{display:grid;gap:12px;margin-bottom:14px}@media (min-width:760px){.f1s-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.f1s-head .m-seg{margin:0}}.f1s-race th,.f1s-race td{background:color-mix(in srgb,var(--o) 10%,transparent)}.f1s-left{font:700 13px var(--mo);color:var(--ot)}.f1s-season th{white-space:normal;width:62%}.f1s-season td{white-space:normal}.f1s-season td b{display:block}.f1s-t{display:block;font:700 18px var(--mo)}.f1s-wk td{vertical-align:middle}.f1s-season tr[data-done]{color:var(--m)}.f1s-pick{all:unset;cursor:pointer;font-weight:700;color:var(--lk);text-decoration:underline;text-underline-offset:3px}.f1s-pick:focus-visible{outline:3px solid var(--led);outline-offset:2px}.f1c-top,.f1c-grid{display:grid;gap:16px}@media (min-width:900px){.f1c-top,.f1c-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}}.f1c-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.f1c-rows li{display:grid;grid-template-columns:minmax(0,1fr) 34% 52px 34px;align-items:center;gap:8px;padding:5px 0;border-top:1px dashed var(--ln);font:500 13px var(--mo)}.f1c-gp{min-width:0;font:700 13px/1.25 var(--tx)}.f1c-spr{display:block;font:500 12px var(--mo);color:var(--m)}.f1c-bar{display:block;height:14px;border-radius:4px;background:var(--pn2);overflow:hidden}.f1c-bar i{display:block;height:100%;background:var(--m);border-radius:4px}.f1c-rows .is-pts .f1c-bar i{background:var(--o)}.f1c-rows b{font:700 14px var(--mo);text-align:right}.f1c-rows em{font-style:normal;text-align:right;color:var(--m)}.f1c-rows .is-pts em{color:var(--ot);font-weight:700}.f1c-rows .is-out b{color:var(--rt);font-size:12px}.f1c-vs{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:8px;margin:6px 0;font:700 14px var(--mo)}.f1c-vs i{display:block;height:22px;border-radius:5px;background:var(--m)}.f1c-vs.is-me i{background:var(--o)}.f1c-vs b{text-align:right}.f1c-hh{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px;border-radius:10px;background:var(--pn2)}.f1c-hh b{font:400 30px/1 var(--d);color:var(--ot);white-space:nowrap}.f1t-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.f1t-chips button{min-height:40px;padding:0 10px;border-radius:20px;border:2px solid var(--ln);background:var(--pn);color:var(--m);font:700 13px var(--mo);cursor:pointer}.f1t-chips button[aria-pressed=true]{border-color:var(--c,var(--bd));background:var(--c,var(--bd));color:#fff}.f1t-chart{margin:0}.f1t-plot{position:relative;padding:18px 0 0;border-left:2px solid var(--ln);border-bottom:2px solid var(--ln)}.f1t-plot svg{display:block;width:100%;height:220px}.f1t-ymax{position:absolute;left:6px;top:0;font:700 12px var(--mo);color:var(--m)}.f1t-grid{stroke:var(--ln);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.f1t-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.f1t-x{display:flex;justify-content:space-between;margin:4px 0 0;font:500 12px var(--mo);color:var(--m)}.f1t-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;font:500 13px var(--mo)}.f1t-legend i{display:inline-block;width:14px;height:4px;border-radius:2px;margin-right:6px;vertical-align:middle}.f1t-tb tr[data-out]{color:var(--m)}@media (max-width:420px){.f1t-tb th:nth-child(5),.f1t-tb td:nth-child(5){display:none}}.f1w-cards{display:grid;gap:10px;margin-top:16px}@media (min-width:760px){.f1w-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.f1w-card{padding:14px;border-radius:12px;background:var(--pn2);border-left:6px solid var(--o)}.f1w-card.is-out{border-left-color:var(--ln);opacity:.75}.f1w-n{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.f1w-n b{font:400 19px var(--d)}.f1w-n small{font:500 13px var(--mo);color:var(--m)}.f1w-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.f1w-nums span{display:grid;font:500 12px/1.3 var(--mo);color:var(--m);text-transform:uppercase}.f1w-nums b{font:700 17px var(--mo);color:var(--i);text-transform:none}.f1w-need{margin:10px 0 0;font-size:15px}.f1w-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.f1w-in select{min-height:44px;padding:0 8px;border-radius:8px;border:2px solid var(--ln);background:var(--pn);color:var(--i);font:700 16px var(--mo)}.f1w-in td,.f1w-in th{vertical-align:middle}.f1w-res{margin-top:14px}.f1w-res .tb-wrap{margin-top:12px}.f1t-all{min-height:40px;padding:0 12px;border-radius:20px;border:2px dashed var(--ln);background:none;color:var(--lk);font:700 13px var(--mo);cursor:pointer}.f1k-top{display:grid;gap:4px}.f1k-ics{margin-top:14px;padding:14px;border-radius:12px;background:var(--pn2)}.f1k-ics p{margin:0 0 10px}.f1k-ics-h{font:400 17px var(--d)}.f1k-ics .m-note{margin:0}.f1k-months{display:grid;gap:18px;margin-top:20px}@media (min-width:760px){.f1k-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.f1k-months{grid-template-columns:repeat(3,minmax(0,1fr))}}.f1k-m h3{font:400 18px var(--d);margin:0 0 8px;color:var(--ot)}.f1k-m h3 small{font:500 13px var(--mo);color:var(--m)}.f1k-m ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.f1k-gp{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:12px;border-radius:10px;background:var(--pn);box-shadow:var(--sh);border-left:5px solid var(--o)}.f1k-gp.is-done{border-left-color:var(--ln)}.f1k-gp.is-done .f1k-r{background:var(--ln);color:var(--m)}.f1k-gp.is-next{outline:3px solid var(--y)}.f1k-r{display:grid;place-items:center;height:40px;border-radius:8px;background:var(--bd);color:var(--led);font:400 17px var(--d)}.f1k-gp p{margin:0}.f1k-n{font-weight:700;font-size:16px;line-height:1.25}.f1k-p{font:500 13px var(--mo);color:var(--m)}.f1k-t{margin-top:4px!important;font:500 14px var(--mo);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.f1k-w{margin-top:4px!important;font:700 13px var(--mo);color:var(--gt)}.f1k-w.is-next{color:var(--ot);text-transform:uppercase}.f1p{display:grid;gap:18px}@media (min-width:900px){.f1p{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:start}}.f1p-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 12px}.f1p-chk{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;margin:0 0 10px}.f1p-chk input{width:22px;height:22px;accent-color:var(--o)}.f1p-bars{list-style:none;margin:0;padding:0;display:grid;gap:4px}.f1p-bars li{display:grid;grid-template-columns:44px 1fr 40px;align-items:center;gap:8px;font:500 13px var(--mo)}.f1p-bars li.is-me{font-weight:700;color:var(--ot)}.f1p-bar{position:relative;display:block;height:16px;border-radius:4px;background:var(--pn2)}.f1p-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.f1p-full{background:color-mix(in srgb,var(--o) 30%,transparent)}.f1p-now{background:var(--m)}.is-me .f1p-now{background:var(--o)}.f1p-bars em{font-style:normal;text-align:right}.f1y-top{display:grid;gap:4px;margin-bottom:14px}.f1y-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.f1y-tb select{min-height:42px;padding:0 6px;border-radius:8px;border:2px solid var(--ln);background:var(--pn);color:var(--i);font:700 15px var(--mo);max-width:130px}.f1y-tb td,.f1y-tb th{vertical-align:middle}.f1y-tb td small{color:var(--m);white-space:normal}.f1o-tb tr[data-out]{color:var(--m)}.f1o-tb td small{display:block;font:500 12px var(--mo);color:var(--m)}.f1o-tb th small{white-space:normal}.f1o-m{color:var(--ot)!important}.f1k-btns{display:flex;flex-wrap:wrap;gap:10px}.f1k-sub{font-size:14px;line-height:1.45}.f1k-sub code{display:block;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--pn);font:700 13px var(--mo);overflow-wrap:anywhere}