.RaceRecap-module__Xz0J8q__recap{border-top:1px solid var(--line);min-width:0;padding-top:24px}.RaceRecap-module__Xz0J8q__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:20px;display:flex}.RaceRecap-module__Xz0J8q__eyebrow{color:#9b9fa6;margin:0 0 8px;font-size:10px;line-height:1.5}.RaceRecap-module__Xz0J8q__heading h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(16px,1.55vw,21px);font-weight:600;line-height:1.35}.RaceRecap-module__Xz0J8q__sessionStatus{color:var(--accent);font-size:9px;line-height:1.5}.RaceRecap-module__Xz0J8q__podium{flex-wrap:wrap;gap:18px 30px;margin:0 0 22px;padding:0;list-style:none;display:flex}.RaceRecap-module__Xz0J8q__podium li{flex:170px;align-items:center;gap:12px;min-width:0;display:flex}.RaceRecap-module__Xz0J8q__podiumRank{color:#696d74;letter-spacing:-.08em;font-size:28px;font-weight:600;line-height:1}.RaceRecap-module__Xz0J8q__podium li:first-child .RaceRecap-module__Xz0J8q__podiumRank{color:var(--accent)}.RaceRecap-module__Xz0J8q__podium strong{font-size:11px;font-weight:500;line-height:1.6;display:block}.RaceRecap-module__Xz0J8q__podium div>span{color:#9b9fa6;font-size:9px;line-height:1.6;display:block}.RaceRecap-module__Xz0J8q__tableScroll{scrollbar-color:#41454c transparent;scrollbar-width:thin;border-bottom:1px solid var(--line);max-height:310px;overflow:auto}.RaceRecap-module__Xz0J8q__tableScroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.RaceRecap-module__Xz0J8q__table{border-collapse:separate;border-spacing:0;text-align:right;width:100%;font-size:10px}.RaceRecap-module__Xz0J8q__table th,.RaceRecap-module__Xz0J8q__table td{border-bottom:1px solid var(--line);padding:11px 10px;line-height:1.5}.RaceRecap-module__Xz0J8q__table thead th{z-index:1;color:#a3a6ad;white-space:nowrap;background:#18191c;font-size:9px;font-weight:500;position:sticky;top:0}.RaceRecap-module__Xz0J8q__table th:first-child{text-align:left;padding-left:0}.RaceRecap-module__Xz0J8q__table th:last-child,.RaceRecap-module__Xz0J8q__table td:last-child{padding-right:0}.RaceRecap-module__Xz0J8q__table tbody th{min-width:128px;font-weight:500}.RaceRecap-module__Xz0J8q__table td{color:#c8cacf;white-space:nowrap}.RaceRecap-module__Xz0J8q__table td.RaceRecap-module__Xz0J8q__earned{color:var(--text);font-weight:600}.RaceRecap-module__Xz0J8q__table abbr{text-decoration:none}.RaceRecap-module__Xz0J8q__table tbody tr:last-child>*{border-bottom:0}.RaceRecap-module__Xz0J8q__position{justify-content:flex-end;align-items:baseline;gap:10px;display:inline-flex}.RaceRecap-module__Xz0J8q__movement{color:#8c9098;min-width:28px;font-size:9px}.RaceRecap-module__Xz0J8q__gained{color:var(--accent)}.RaceRecap-module__Xz0J8q__lost{color:#e8a79d}.RaceRecap-module__Xz0J8q__unclassified{color:#9b9fa6;font-size:9px}.RaceRecap-module__Xz0J8q__adjustment,.RaceRecap-module__Xz0J8q__absent{color:#b3adb6;margin-top:3px;font-size:8px;font-weight:400;display:block}.RaceRecap-module__Xz0J8q__pending{color:#a3a6ad;margin:0 0 20px;font-size:11px;line-height:1.7}.RaceRecap-module__Xz0J8q__note{color:#969aa2;max-width:94ch;margin:13px 0 0;font-size:9px;line-height:1.7}.RaceRecap-module__Xz0J8q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.RaceRecap-module__Xz0J8q__recap{padding-top:20px}.RaceRecap-module__Xz0J8q__heading{margin-bottom:18px}.RaceRecap-module__Xz0J8q__podium{gap:14px}.RaceRecap-module__Xz0J8q__podium li{flex-basis:100%}.RaceRecap-module__Xz0J8q__podiumRank{min-width:32px;font-size:24px}.RaceRecap-module__Xz0J8q__table{min-width:390px}.RaceRecap-module__Xz0J8q__table th,.RaceRecap-module__Xz0J8q__table td{padding:10px 7px}.RaceRecap-module__Xz0J8q__table tbody th{min-width:114px}.RaceRecap-module__Xz0J8q__tableScroll{max-height:280px}.RaceRecap-module__Xz0J8q__note{font-size:9px}}
.HeadToHead-module__5EFKnW__panel{border-top:1px solid var(--line);min-width:0;padding:24px 0}.HeadToHead-module__5EFKnW__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.HeadToHead-module__5EFKnW__heading h2{letter-spacing:-.03em;margin:0;font-size:15px}.HeadToHead-module__5EFKnW__heading>span,.HeadToHead-module__5EFKnW__note,.HeadToHead-module__5EFKnW__empty{color:#989fa8;font-size:10px;line-height:1.7}.HeadToHead-module__5EFKnW__selectors{align-items:end;gap:12px;margin-top:22px;display:flex}.HeadToHead-module__5EFKnW__selectors label{flex:1;gap:7px;min-width:0;display:grid}.HeadToHead-module__5EFKnW__selectors label>span{color:#969ca4;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.HeadToHead-module__5EFKnW__selectors select{width:100%;min-width:0;min-height:40px;font:inherit;color:var(--text);background:var(--surface);border:1px solid #373b42;border-radius:4px;padding:8px;font-size:11px}.HeadToHead-module__5EFKnW__selectors select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.HeadToHead-module__5EFKnW__versus{color:var(--muted);padding-bottom:13px;font-size:10px}.HeadToHead-module__5EFKnW__gap{margin:22px 0 15px;font-size:13px;line-height:1.7}.HeadToHead-module__5EFKnW__gap b{color:var(--accent)}.HeadToHead-module__5EFKnW__legend{color:#b4bbc4;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9px;display:flex}.HeadToHead-module__5EFKnW__panel svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.HeadToHead-module__5EFKnW__panel svg text{fill:#969ca4;font:10px monospace}.HeadToHead-module__5EFKnW__zero{stroke:#4b515a;stroke-dasharray:4 5}.HeadToHead-module__5EFKnW__note{margin:8px 0 0}.HeadToHead-module__5EFKnW__empty{padding:30px 0}@media (max-width:480px){.HeadToHead-module__5EFKnW__selectors{gap:7px}.HeadToHead-module__5EFKnW__selectors select{font-size:10px}.HeadToHead-module__5EFKnW__panel{padding:20px 0}}
