.race_race__srz1y{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"me them" "track track";align-items:end;grid-gap:8px 16px;gap:8px 16px;padding:10px var(--gut) 12px;border-bottom:1px solid var(--rule)}.race_track__jshl1{grid-area:track;position:relative;display:grid;background:var(--panel);border:1px solid var(--rule);overflow:hidden}.race_lane__MqT65{position:relative;height:24px}.race_laneMine__M9hlq{border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--purple) 7%,transparent)}.race_race__srz1y[data-friendly] .race_laneMine__M9hlq{background:color-mix(in srgb,var(--slate) 7%,transparent)}.race_car__nyUoi{position:absolute;top:50%;transform:translateY(-50%);display:block;z-index:1;transition:left .42s cubic-bezier(.16,.9,.3,1)}.race_car__nyUoi svg{display:block}@media (prefers-reduced-motion:reduce){.race_car__nyUoi{transition:none}}.race_car__nyUoi:after{content:"";position:absolute;top:50%;right:100%;width:28px;height:2px;transform:translateY(-50%);background:linear-gradient(270deg,currentColor,transparent);color:var(--purple-hi);opacity:0;transition:opacity var(--t-state) var(--ease);pointer-events:none}.race_race__srz1y[data-friendly] .race_car__nyUoi:after{color:var(--slate)}.race_car__nyUoi[data-moving]:after{opacity:.55}.race_finish__km_aW{position:absolute;top:0;bottom:0;right:0;width:8px;background-image:repeating-conic-gradient(var(--data) 0 25%,var(--grid) 0 50%);background-size:8px 8px}.race_in__lxwK_{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:9px;color:var(--slate);white-space:nowrap;pointer-events:none;z-index:0}.race_track__jshl1[data-finished]:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-conic-gradient(#fff 0 25%,#0c0f13 0 50%);background-size:14px 14px;animation:race_flag-wipe__PQTHV .5s var(--ease) both;opacity:0}@keyframes race_flag-wipe__PQTHV{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:.85}70%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:.85}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}}.race_score__AXwRa{display:flex;flex-direction:column;gap:3px;min-width:0}.race_scoreMine__CRT5D{grid-area:me}.race_scoreTheirs__IQokV{grid-area:them;align-items:flex-end;text-align:right}.race_scoreName__qKG3F{font-size:10.5px;color:var(--slate);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race_scoreMine__CRT5D .race_scoreName__qKG3F{color:var(--purple-hi)}.race_race__srz1y[data-friendly] .race_scoreMine__CRT5D .race_scoreName__qKG3F{color:var(--slate)}.race_scoreLine__WhxjH{display:flex;align-items:baseline;gap:8px}.race_scoreNum__MzOAG{font-size:clamp(26px,6vw,36px);font-weight:700;line-height:.95;letter-spacing:-.03em;color:var(--data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.race_scoreTrailing__q5wbp .race_scoreNum__MzOAG{color:var(--slate)}.race_gain__O38WP{font-size:13px;font-weight:600;color:var(--go-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:720px){.race_race__srz1y{grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(150px,220px);grid-template-areas:"me track them";align-items:center;gap:0 28px;padding:14px var(--gut) 16px}.race_lane__MqT65{height:25px}}