.race-forecast_root__XX_0X{--rf-display:var(--font-display),ui-sans-serif,system-ui,sans-serif;--rf-mono:var(--font-mono),ui-monospace,monospace;width:100%;max-width:60rem;margin-inline:auto;display:flex;flex-direction:column;gap:2rem}.race-forecast_fromRep__qyHV4{--from-rail:#d0604c;--from-bg:#3a1816;--from-fg:#f3c9bd}.race-forecast_fromDem___biuq{--from-rail:#4f84c8;--from-bg:#121c32;--from-fg:#c6d6f0}.race-forecast_fromInd__VqL_9{--from-rail:#b9a46a;--from-bg:#29241a;--from-fg:#e6d8ac}.race-forecast_fromOth__IBBYu{--from-rail:#8b919c;--from-bg:#1a1c20;--from-fg:#c8ccd2}.race-forecast_toRep__O1sy7{--to-rail:#d0604c;--to-bg:#3a1816;--to-fg:#f3c9bd}.race-forecast_toDem__Ei_Bz{--to-rail:#4f84c8;--to-bg:#121c32;--to-fg:#c6d6f0}.race-forecast_toInd__fnHvZ{--to-rail:#b9a46a;--to-bg:#29241a;--to-fg:#e6d8ac}.race-forecast_toOth__UppSy{--to-rail:#8b919c;--to-bg:#1a1c20;--to-fg:#c8ccd2}html[data-theme=light] .race-forecast_fromRep__qyHV4{--from-rail:#b5432f;--from-bg:#f6ddd5;--from-fg:#6e1f12}html[data-theme=light] .race-forecast_fromDem___biuq{--from-rail:#2f63a8;--from-bg:#dbe6f6;--from-fg:#16325e}html[data-theme=light] .race-forecast_fromInd__VqL_9{--from-rail:#8a6d1e;--from-bg:#efe4c4;--from-fg:#4b3a0c}html[data-theme=light] .race-forecast_fromOth__IBBYu{--from-rail:#6a6458;--from-bg:#e8e2d4;--from-fg:#2a261f}html[data-theme=light] .race-forecast_toRep__O1sy7{--to-rail:#b5432f;--to-bg:#f6ddd5;--to-fg:#6e1f12}html[data-theme=light] .race-forecast_toDem__Ei_Bz{--to-rail:#2f63a8;--to-bg:#dbe6f6;--to-fg:#16325e}html[data-theme=light] .race-forecast_toInd__fnHvZ{--to-rail:#8a6d1e;--to-bg:#efe4c4;--to-fg:#4b3a0c}html[data-theme=light] .race-forecast_toOth__UppSy{--to-rail:#6a6458;--to-bg:#e8e2d4;--to-fg:#2a261f}.race-forecast_intro__3Lav6{text-align:center;display:flex;flex-direction:column;align-items:center}.race-forecast_title__k650i{font-family:var(--rf-display);margin-top:.35rem;font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.1;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-strong)}.race-forecast_lede__vUx_v{margin-top:.75rem;max-width:44rem;font-size:13px;line-height:1.6;color:var(--steel)}.race-forecast_lede__vUx_v em{font-style:normal;color:var(--ink)}.race-forecast_legend__2COjX{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;padding:.75rem 1rem;border:1px solid rgb(var(--steel-rgb)/.25);font-family:var(--rf-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-soft)}.race-forecast_legendItem__l_Dj7{display:inline-flex;align-items:center;gap:.45rem}.race-forecast_swatch__ZgFzs{display:inline-block;width:.9rem;height:.9rem;background:var(--from-rail);border:1px solid var(--from-rail)}.race-forecast_legendMeter__ukuq2{display:inline-block;width:2.75rem;height:.6rem;background:linear-gradient(90deg,var(--from-rail) 0 35%,var(--to-rail) 65% 100%)}.race-forecast_legendNote__0jLij{flex-basis:100%;text-align:center;color:var(--muted);letter-spacing:.06em}.race-forecast_group__Zsi6i{display:flex;flex-direction:column;gap:1.25rem}.race-forecast_dateHeader__dXb7z{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 1.25rem;border:1px solid var(--gold);border-left-width:6px;background:var(--gold-wash)}.race-forecast_dateMain__EFKgw{min-width:0;flex:1 1 18rem}.race-forecast_dateText__d2_ir{font-family:var(--rf-display);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong)}.race-forecast_dateWeekday__mxIJV{color:var(--gold)}.race-forecast_dateSub__isTUe{margin-top:.5rem;font-size:13px;line-height:1.5;color:var(--ink)}.race-forecast_dateMeta__V_0RV{text-align:right}.race-forecast_countdown__iTrfa{font-family:var(--rf-mono);font-size:clamp(1rem,2.4vw,1.35rem);letter-spacing:.18em;color:var(--gold)}.race-forecast_dateCount__M_rZD{margin-top:.25rem;font-family:var(--rf-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.race-forecast_block__eU4l5{display:flex;flex-direction:column;gap:.65rem}.race-forecast_blockTitle__DUmSp{font-family:var(--rf-display);font-size:1rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-strong);border-bottom:1px solid rgb(var(--steel-rgb)/.25);padding-bottom:.4rem}.race-forecast_blockTitle__DUmSp span{font-family:var(--rf-mono);font-size:10px;letter-spacing:.12em;color:var(--steel)}.race-forecast_grid__gpbKB{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.race-forecast_grid__gpbKB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.race-forecast_grid__gpbKB{grid-template-columns:repeat(3,minmax(0,1fr))}}.race-forecast_card__I2wmY{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.85rem .95rem .9rem 1.1rem;border:1px solid color-mix(in srgb,var(--from-rail) 45%,transparent);border-left:5px solid var(--from-rail);background:linear-gradient(110deg,var(--from-bg) 0,var(--from-bg) calc(var(--split, 50%) - 8%),var(--to-bg) calc(var(--split, 50%) + 22%),var(--to-bg) 100%);color:var(--from-fg)}.race-forecast_card__I2wmY:after{content:"";position:absolute;inset:0 0 0 auto;width:3px;background:var(--to-rail);opacity:.85}.race-forecast_cardTop__viBER{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.race-forecast_state__gPq2i{font-family:var(--rf-display);font-size:1.15rem;line-height:1.1;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-strong)}.race-forecast_yours__I0LGS{display:inline-block;margin-left:.5rem;font-family:var(--rf-mono);font-size:9px;letter-spacing:.16em;color:var(--gold);vertical-align:middle}.race-forecast_rating__B4Utn{flex:none;font-family:var(--rf-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .45rem;border:1px solid var(--gold);color:var(--gold);background:rgb(var(--card-rgb)/.6);white-space:nowrap}.race-forecast_flipRow__cCTTb{display:flex;align-items:center;gap:.45rem}.race-forecast_chip__pkBxk{flex:none;font-family:var(--rf-mono);font-size:9px;font-weight:700;letter-spacing:.12em;padding:.15rem .35rem;color:#fff}.race-forecast_chipFrom__p5qjI{background:var(--from-rail)}.race-forecast_chipTo__bNt_8{background:var(--to-rail)}.race-forecast_meter__EA8_V{position:relative;flex:1 1 auto;height:.5rem;background:linear-gradient(90deg,var(--from-rail) 0,var(--from-rail) calc(var(--split, 50%) - 10%),var(--to-rail) calc(var(--split, 50%) + 10%),var(--to-rail) 100%)}.race-forecast_meterMark__kIVmb{position:absolute;top:-.2rem;bottom:-.2rem;left:var(--split,50%);width:2px;transform:translateX(-1px);background:var(--ink-strong)}.race-forecast_verdict__yEoFg{font-family:var(--rf-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong)}.race-forecast_holder__yiuj4{font-size:12px;line-height:1.4;color:var(--from-fg)}.race-forecast_holderName__hrJTE{color:var(--ink-strong)}.race-forecast_special__EQrbm{font-size:11.5px;line-height:1.45;color:var(--ink)}.race-forecast_specialTag__MsUI5{display:inline-block;margin-right:.35rem;margin-left:.35rem;font-family:var(--rf-mono);font-size:9px;letter-spacing:.16em;padding:.05rem .3rem;border:1px solid var(--gold);color:var(--gold);vertical-align:middle}.race-forecast_special__EQrbm .race-forecast_specialTag__MsUI5{margin-left:0}.race-forecast_denseRoot__OiQXk{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.race-forecast_denseDate__00V2k{font-family:var(--rf-display,var(--font-display)),ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;letter-spacing:.08em;color:var(--ink-strong);border-bottom:1px solid var(--gold);padding-bottom:.3rem;margin-bottom:.4rem}.race-forecast_denseRow__rZxEr{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem 1rem;padding:.45rem .6rem;margin-bottom:.3rem;border-left:4px solid var(--from-rail);background:linear-gradient(90deg,var(--from-bg) 0,var(--from-bg) calc(var(--split, 50%) + 10%),var(--to-bg) 100%);color:var(--from-fg)}@media (min-width:640px){.race-forecast_denseRow__rZxEr{grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:baseline}}.race-forecast_denseState__iiJ9u{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-strong)}.race-forecast_denseHolder__EekBt{font-size:12px}.race-forecast_denseRating__B_zKm{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong)}@media (max-width:639px){.race-forecast_legend__2COjX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;text-align:left;gap:.5rem .75rem}.race-forecast_legendItem__l_Dj7{align-items:flex-start}.race-forecast_legendItem__l_Dj7:nth-child(4),.race-forecast_legendNote__0jLij{grid-column:1/-1;text-align:left}.race-forecast_dateMeta__V_0RV{text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem}.race-forecast_dateMeta__V_0RV .race-forecast_dateCount__M_rZD{margin-top:0}}