.RaceMap_raceMap__Sk0Gd{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:clamp(16px,3vw,32px);align-items:stretch;width:100%}.RaceMap_mapPane__GVOxC{position:relative;align-self:center}.RaceMap_svg__EJkAY{display:block;width:100%;height:auto}.RaceMap_region__1lOXK{stroke:#ffffff;stroke-width:1.4;stroke-linejoin:round;cursor:pointer;transition:filter .12s ease;outline:none}.RaceMap_tone0__gBvIn{fill:var(--kyv-blue-light)}.RaceMap_tone1__Xn6jr{fill:#8fc3e0}.RaceMap_tone2__zM2Kc{fill:#dcebf5}.RaceMap_tone3__cVnzc{fill:#cddff0}.RaceMap_region__1lOXK:focus-visible,.RaceMap_region__1lOXK:hover{filter:brightness(.9)}.RaceMap_region__1lOXK:focus-visible{stroke:var(--kyv-ink)}.RaceMap_region__1lOXK[data-selected]{fill:var(--kyv-yellow);filter:none}.RaceMap_unassigned__CXeCG{fill:var(--kyv-stone);stroke:#ffffff;stroke-width:1.4;stroke-linejoin:round}.RaceMap_regionLabel__ccs_5{fill:var(--kyv-ink);opacity:.55;font-size:15px;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none}.RaceMap_regionLabel__ccs_5[data-selected]{opacity:1}.RaceMap_tooltip__iKq7w{position:absolute;display:grid;gap:2px;padding:8px 12px;border-radius:6px;background:var(--kyv-ink);color:#ffffff;font-size:13px;line-height:1.3;white-space:nowrap;transform:translate(14px,-100%) translateY(-10px);pointer-events:none;box-shadow:0 10px 28px rgba(0,0,0,.25);z-index:2}.RaceMap_tooltip__iKq7w strong{color:var(--kyv-yellow);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.RaceMap_detailPane__MydAM{display:flex;flex-direction:column;padding:clamp(24px,3vw,32px);border-radius:16px;background:#dcebf5}.RaceMap_detailNumber__Rtm_S{margin:0;color:var(--kyv-ink);font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1}.RaceMap_detailKicker__0qehr{margin:8px 0 0;color:var(--kyv-blue);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.RaceMap_detailName__A_rKn{margin:4px 0 0;color:var(--kyv-ink);font-size:clamp(22px,2.4vw,30px);line-height:1.1}.RaceMap_detailHint__lbC9D{margin:14px 0 0;color:var(--kyv-charcoal);font-size:15px;line-height:1.5}.RaceMap_detailLinks__kd36M{display:grid;gap:10px;justify-items:start;margin-top:auto;padding-top:24px}.RaceMap_detailLink__IfbjQ{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:700;background:var(--kyv-blue);color:#ffffff}.RaceMap_detailLink__IfbjQ:hover{background:#0069b6}.RaceMap_detailLinkDot__EDIp9{width:10px;height:10px;border-radius:999px;background:var(--kyv-yellow)}@media (max-width:760px){.RaceMap_raceMap__Sk0Gd{grid-template-columns:1fr}}