.Score-module__GIHkAa__ScoreNa{color:var(--token-color-text-secondary)}.Score-module__GIHkAa__ScoreBest{white-space:nowrap;font-weight:700}
.Card-module__qxPmOa__Card{background:var(--token-color-card);padding:var(--token-gap-md);border-radius:16px;flex-direction:column;display:flex}.Card-module__qxPmOa__NoPadding{padding:var(--token-gap-none)}.Card-module__qxPmOa__Beginner{border:2px solid var(--token-color-border)}.Card-module__qxPmOa__Intermediate{border:2px solid var(--token-color-bronze);animation:3s infinite alternate Card-module__qxPmOa__border-glow-bronze}.Card-module__qxPmOa__Advanced{border:2px solid var(--token-color-silver);animation:3s infinite alternate Card-module__qxPmOa__border-glow-silver}.Card-module__qxPmOa__Expert{border:2px solid var(--token-color-gold);animation:3s infinite alternate Card-module__qxPmOa__border-glow-gold}.Card-module__qxPmOa__Legend{border:2px solid var(--token-color-platinum);animation:4s infinite alternate Card-module__qxPmOa__border-glow-legend}@keyframes Card-module__qxPmOa__border-glow-bronze{0%{box-shadow:0 0 10px color-mix(in srgb, var(--token-color-bronze), transparent 80%)}to{box-shadow:0 0 25px color-mix(in srgb, var(--token-color-bronze), transparent 40%)}}@keyframes Card-module__qxPmOa__border-glow-silver{0%{box-shadow:0 0 10px color-mix(in srgb, var(--token-color-silver), transparent 80%)}to{box-shadow:0 0 25px color-mix(in srgb, var(--token-color-silver), transparent 40%)}}@keyframes Card-module__qxPmOa__border-glow-gold{0%{box-shadow:0 0 10px color-mix(in srgb, var(--token-color-gold), transparent 80%)}to{box-shadow:0 0 25px color-mix(in srgb, var(--token-color-gold), transparent 40%)}}@keyframes Card-module__qxPmOa__border-glow-legend{0%{box-shadow:0 0 15px color-mix(in srgb, var(--token-color-platinum), transparent 60%)}50%{box-shadow:0 0 40px color-mix(in srgb, var(--token-color-platinum-alt), transparent 30%)}to{box-shadow:0 0 15px color-mix(in srgb, var(--token-color-platinum), transparent 60%)}}
.CardHeader-module__ZIBEzG__CardHeader{font-size:var(--token-font-size-sm);align-items:center;gap:var(--token-gap-xs);margin-bottom:var(--token-gap-md);width:100%;font-weight:600;display:flex}.CardHeader-module__ZIBEzG__Icon{color:var(--token-color-accent)}.CardHeader-module__ZIBEzG__Content{flex-grow:1}.CardHeader-module__ZIBEzG__RightSlot{display:flex}@keyframes CardHeader-module__ZIBEzG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CardHeader-module__ZIBEzG__IconSkeleton{animation:1s linear infinite CardHeader-module__ZIBEzG__spin}
.StravaBanner-module__fYfOxG__StravaBanner{box-shadow:0 1px 2px #fc4d011f,0 2px 4px #fc4d011f,0 4px 8px #fc4d011f,0 8px 16px #fc4d011f,0 16px 32px #fc4d011f,0 32px 64px #fc4d011f}.StravaBanner-module__fYfOxG__StravaBannerContent{align-items:center;gap:var(--token-gap-md);text-align:center;flex-direction:column;display:flex}.StravaBanner-module__fYfOxG__StravaBanner svg{color:#fc4d01}
.page-module__LkJkqW__TwoColumns{gap:var(--token-gap-md);display:flex}
.Button-module__zVQJKW__Button{background-color:var(--token-color-accent);color:var(--token-color-text-white);cursor:pointer;align-items:center;gap:var(--token-gap-xs);min-width:50%;height:40px;min-height:40px;padding:var(--token-gap-none) var(--token-gap-xs) var(--token-gap-none) var(--token-gap-md);transition:var(--token-animation-standard);white-space:nowrap;border:0;border-radius:16px;justify-content:space-between;width:fit-content;font-family:inherit;font-size:1em;font-weight:400;text-decoration:none;display:flex}.Button-module__zVQJKW__Button:disabled{background-color:var(--token-color-accent);color:var(--token-color-text-white);cursor:not-allowed;filter:none;opacity:.6}.Button-module__zVQJKW__Button:hover{background-color:var(--token-color-accent-dark)}.Button-module__zVQJKW__ButtonIcon{fill:currentColor;flex-shrink:0;width:20px;height:20px}.Button-module__zVQJKW__ButtonSmall{gap:var(--token-gap-2xs);height:32px}.Button-module__zVQJKW__ButtonBig{height:48px}.Button-module__zVQJKW__ButtonNormal{font-size:var(--token-font-size-sm)}.Button-module__zVQJKW__ButtonGhost{color:var(--token-color-accent);height:auto;padding:var(--token-gap-none);background-color:#0000}.Button-module__zVQJKW__ButtonGhost .Button-module__zVQJKW__ButtonSpan{display:none}.Button-module__zVQJKW__ButtonGhost:hover{color:var(--token-color-accent);background-color:#0000}.Button-module__zVQJKW__Button.Button-module__zVQJKW__ButtonOutline{background-color:var(--token-color-card);border:1px solid var(--token-color-accent);color:var(--token-color-accent)}.Button-module__zVQJKW__ButtonOutline.Button-module__zVQJKW__ButtonDanger{border-color:var(--token-color-danger);color:var(--token-color-danger)}.Button-module__zVQJKW__ButtonDanger{background-color:var(--token-color-danger);color:var(--token-color-text-white)}.Button-module__zVQJKW__ButtonDanger:hover,.Button-module__zVQJKW__ButtonDanger:focus{background-color:var(--token-color-danger-dark)}
.IncompleteRegistration-module__MvrUvG__IncompleteRegistration{animation:3s infinite alternate IncompleteRegistration-module__MvrUvG__border-glow-accent}.IncompleteRegistration-module__MvrUvG__IncompleteRegistrationHeader svg{color:var(--token-color-danger)}@keyframes IncompleteRegistration-module__MvrUvG__border-glow-accent{0%{box-shadow:0 0 10px color-mix(in srgb, var(--token-color-danger), transparent 20%)}to{box-shadow:0 0 25px color-mix(in srgb, var(--token-color-danger), transparent 60%)}}
.ButtonLink-module__BaAKyG__ButtonLink{background-color:var(--token-color-accent);color:var(--token-color-text-white);cursor:pointer;align-items:center;gap:var(--token-gap-xs);min-width:50%;height:40px;min-height:40px;padding:var(--token-gap-none) var(--token-gap-xs) var(--token-gap-none) var(--token-gap-md);transition:var(--token-animation-standard);white-space:nowrap;border-radius:16px;justify-content:space-between;width:fit-content;font-weight:400;text-decoration:none;display:flex}.ButtonLink-module__BaAKyG__ButtonLink:hover{background-color:var(--token-color-accent-dark)}.ButtonLink-module__BaAKyG__ButtonLinkIcon{fill:currentColor;flex-shrink:0;width:20px;height:20px}.ButtonLink-module__BaAKyG__ButtonLinkSmall{gap:var(--token-gap-2xs);height:32px}.ButtonLink-module__BaAKyG__ButtonLinkBig{height:48px}.ButtonLink-module__BaAKyG__ButtonLinkNormal{font-size:var(--token-font-size-sm)}.ButtonLink-module__BaAKyG__ButtonLinkGhost{color:var(--token-color-accent);height:auto;padding:var(--token-gap-none);background-color:#0000}.ButtonLink-module__BaAKyG__ButtonLinkGhost .ButtonLink-module__BaAKyG__ButtonLinkSpan{display:none}.ButtonLink-module__BaAKyG__ButtonLinkGhost:hover{color:var(--token-color-accent);background-color:#0000}.ButtonLink-module__BaAKyG__ButtonLinkOutline{background-color:var(--token-color-card);border:1px solid var(--token-color-accent);color:var(--token-color-accent)}.ButtonLink-module__BaAKyG__ButtonLinkDanger{background-color:var(--token-color-danger);color:var(--token-color-text-white)}.ButtonLink-module__BaAKyG__ButtonLinkDanger:hover,.ButtonLink-module__BaAKyG__ButtonLinkDanger:focus{background-color:var(--token-color-danger-dark)}
.Buttons-module__oOiVOq__Buttons{align-items:center;gap:var(--token-gap-md);margin-top:var(--token-gap-md);justify-content:center;width:100%;display:flex}.Buttons-module__oOiVOq__Buttons>*{flex-basis:100%;width:auto;max-width:50%}.Buttons-module__oOiVOq__ButtonsStretch>*{max-width:none}.Buttons-module__oOiVOq__Buttons.Buttons-module__oOiVOq__ButtonsVertical{gap:var(--token-gap-xs);flex-direction:column}.Buttons-module__oOiVOq__Buttons.Buttons-module__oOiVOq__ButtonsVertical.Buttons-module__oOiVOq__ButtonsStretch{align-items:normal}
.IconButton-module__G4ZFAa__IconButton{background:var(--token-color-card);border:1px solid var(--token-color-standard-light);color:var(--token-color-text-secondary);cursor:pointer;height:40px;transition:var(--token-animation-standard);border-radius:16px;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex;flex-basis:40px!important}.IconButton-module__G4ZFAa__IconButton:hover{background-color:var(--token-color-standard-light)}.IconButton-module__G4ZFAa__IconButton.IconButton-module__G4ZFAa__VariantInfo{border-color:var(--token-color-info-light);color:var(--token-color-info)}.IconButton-module__G4ZFAa__IconButton.IconButton-module__G4ZFAa__VariantInfo:hover{background-color:var(--token-color-info-light)}.IconButton-module__G4ZFAa__IconButton.IconButton-module__G4ZFAa__VariantSuccess{border-color:var(--token-color-success-light);color:var(--token-color-success)}.IconButton-module__G4ZFAa__IconButton.IconButton-module__G4ZFAa__VariantSuccess:hover{background-color:var(--token-color-success-light)}.IconButton-module__G4ZFAa__IconButton.IconButton-module__G4ZFAa__VariantWarning{border-color:var(--token-color-warning-light);color:var(--token-color-warning)}.IconButton-module__G4ZFAa__IconButton.IconButton-module__G4ZFAa__VariantWarning:hover{background-color:var(--token-color-warning-light)}.IconButton-module__G4ZFAa__IconButton.IconButton-module__G4ZFAa__VariantDanger{border-color:var(--token-color-danger-light);color:var(--token-color-danger)}.IconButton-module__G4ZFAa__IconButton.IconButton-module__G4ZFAa__VariantDanger:hover{background-color:var(--token-color-danger-light)}.IconButton-module__G4ZFAa__VariantPrimary{background-color:var(--token-color-accent);border-color:var(--token-color-accent);color:var(--token-color-text-white)}
.IconButtons-module__z8z1-a__IconButtons{align-items:center;gap:var(--token-gap-xs);justify-content:flex-end;display:flex}
.Alert-module__1u5UVW__Alert{font-size:var(--token-font-size-sm);align-items:flex-start;gap:var(--token-gap-xs);padding:var(--token-gap-md);border-radius:16px;display:flex}.Alert-module__1u5UVW__AlertContent{flex-grow:1}.Alert-module__1u5UVW__AlertIcon{flex-shrink:0}.Alert-module__1u5UVW__AlertSuccess{background-color:var(--token-color-success-light);color:var(--token-color-success-dark)}.Alert-module__1u5UVW__AlertWarning{background-color:var(--token-color-warning-light);color:var(--token-color-warning-dark)}.Alert-module__1u5UVW__AlertDanger{background-color:var(--token-color-danger-light);color:var(--token-color-danger-dark)}.Alert-module__1u5UVW__AlertInfo{background-color:var(--token-color-info-light);color:var(--token-color-info-dark)}
.CardLink-module__ExlCJG__Link{color:var(--token-color-accent);cursor:pointer;font-size:var(--token-font-size-sm);align-items:center;gap:var(--token-gap-md);margin:var(--token-gap-none) var(--token-gap-minus-md);padding:var(--token-gap-md);transition:var(--token-animation-standard);justify-content:space-between;font-weight:400;text-decoration:none;display:flex}.CardLink-module__ExlCJG__Link:hover{background-color:var(--token-color-hover)}.CardLink-module__ExlCJG__LinkIcon{fill:currentColor}.CardLink-module__ExlCJG__LinkText{color:var(--token-color-text);flex-grow:1}
.Tag-module__pbgUKa__Tag{background-color:var(--token-color-accent);color:var(--token-color-text-white);font-size:var(--token-font-size-xs);gap:var(--token-gap-2xs);padding:var(--token-gap-3xs) var(--token-gap-xs);text-align:center;white-space:nowrap;border-radius:4px;flex-shrink:0;font-weight:600;display:inline-flex}.Tag-module__pbgUKa__TagSuccess{background-color:var(--token-color-success);color:var(--token-color-text-white)}.Tag-module__pbgUKa__TagWarning{background-color:var(--token-color-warning);color:var(--token-color-text)}.Tag-module__pbgUKa__TagDanger{background-color:var(--token-color-danger);color:var(--token-color-text-white)}.Tag-module__pbgUKa__TagInfo{background-color:var(--token-color-info);color:var(--token-color-text-white)}
.Graph-module__uYS93q__Graph{align-items:flex-end;gap:var(--token-gap-2xs);height:40px;padding:var(--token-gap-none) var(--token-gap-none) var(--token-gap-xs);justify-content:center;width:100%;display:flex}.Graph-module__uYS93q__GraphBar{background:color-mix(in srgb, var(--token-color-accent), transparent 80%);border-radius:2px 2px 0 0;width:100%;height:100%;position:relative}.Graph-module__uYS93q__GraphBar.Graph-module__uYS93q__Active{background:color-mix(in srgb, var(--token-color-accent), transparent 30%)}.Graph-module__uYS93q__GraphBar.Graph-module__uYS93q__Active:before{border-color:color-mix(in srgb, var(--token-color-accent), transparent 30%) transparent transparent;content:"";border-style:solid;border-width:6px 4px;width:0;height:0;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Graph-module__uYS93q__Ranking{color:var(--token-color-text-secondary);font-size:var(--token-font-size-xs);opacity:1;text-align:center;width:100%}
.Stat-module__a37bQG__Stat{font-size:var(--token-font-size-xs);text-align:center;width:100%}.Stat-module__a37bQG__Value{color:var(--token-color-accent);font-size:var(--token-font-size-4xl);height:40px;margin-bottom:var(--token-gap-2xs);text-align:center;justify-content:center;align-items:end;width:100%;font-weight:700;line-height:1em;display:flex}.Stat-module__a37bQG__Legend{color:var(--token-color-text-secondary);font-size:var(--token-font-size-xs);text-align:center;width:100%;font-weight:400}
.StatRanking-module__ihClua__Rank{color:color-mix(in srgb, var(--token-color-accent), transparent 30%);font-size:var(--token-font-size-2xl);text-align:center;width:100%;font-weight:400;line-height:28px}.StatRanking-module__ihClua__Order{font-size:var(--token-font-size-xl)}
.Tutorial-module___p1y-q__TutorialBackground{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9;background-color:#0000004d;width:100%;height:100%;position:fixed;top:0;left:0}.Tutorial-module___p1y-q__Tutorial{background-color:var(--token-color-accent);color:var(--token-color-text-white);font-size:var(--token-font-size-md);min-width:min(400px,90%);max-width:min(400px,90%);padding:var(--token-gap-xs);z-index:10;border-radius:8px;margin:auto;box-shadow:0 4px #0000000d,0 0 20px #0000001a}.Tutorial-module___p1y-q__IsModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Tutorial-module___p1y-q__TutorialContent{padding:var(--token-gap-md) var(--token-gap-md) var(--token-gap-none)}.Tutorial-module___p1y-q__TutorialContent p{margin:var(--token-gap-none) var(--token-gap-none) var(--token-gap-md)}.Tutorial-module___p1y-q__TutorialButtons{gap:var(--token-gap-xs);justify-content:flex-end;display:flex}.Tutorial-module___p1y-q__TutorialButton{color:inherit;cursor:pointer;font-size:var(--token-font-size-sm);align-items:center;gap:var(--token-gap-2xs);padding:var(--token-gap-xs);background:0 0;border:1px solid #0000;border-radius:4px;display:flex}.Tutorial-module___p1y-q__TutorialButton:hover{border-color:var(--token-color-accent-dark)}.Tutorial-module___p1y-q__TutorialButtonIcon{fill:var(--token-color-accent-dark)}.Tutorial-module___p1y-q__TutorialArrow{fill:var(--token-color-accent)}
.skeleton-module__ggJIyW__Skeleton{background-attachment:fixed;background-color:var(--token-color-background);background-image:linear-gradient(45deg, var(--token-color-background) 45%, var(--token-color-background-soft), var(--token-color-background) 55%);background-size:200% 100%;border-radius:16px;animation:2s ease-in-out infinite skeleton-module__ggJIyW__wave}@keyframes skeleton-module__ggJIyW__wave{to{background-position:-200% 0}}
.BadgeName-module__JKoc0W__BadgeNameLink{display:block}
.TotalScore-module__ov0wEq__TotalScore{border-top:1px solid var(--token-color-border);margin:var(--token-gap-none) var(--token-gap-none) var(--token-gap-none) auto;padding:var(--token-gap-xs) var(--token-gap-md) var(--token-gap-md);width:fit-content}
.Code-module__qf42rq__Code{background-color:var(--token-color-card-accent);font-size:var(--token-font-size-sm);margin:var(--token-gap-none);padding:var(--token-gap-md);white-space:pre;border-radius:8px;position:relative}.Code-module__qf42rq__Copy{color:var(--token-color-text-secondary);cursor:pointer;margin-top:var(--token-gap-minus-xs);text-align:right;background-color:#0000;border:none;display:block;position:absolute;right:16px}
.RankingSkeleton-module__SmEOEW__RankingSkeleton{align-items:center;gap:var(--token-gap-md);padding:var(--token-gap-sm);display:flex}.RankingSkeleton-module__SmEOEW__RankSkeleton{width:20px;height:24px}.RankingSkeleton-module__SmEOEW__NameSkeleton{flex-grow:4;height:14px}.RankingSkeleton-module__SmEOEW__ScoreSkeleton{flex-grow:1;height:14px}.RankingSkeleton-module__SmEOEW__DateSkeleton{height:14px;margin:var(--token-gap-md) var(--token-gap-none) var(--token-gap-md) auto;width:50%}
.CardInfo-module___BONHq__CardInfo{color:inherit;cursor:pointer;font-size:var(--token-font-size-sm);align-items:center;gap:var(--token-gap-md);padding:var(--token-gap-md);transition:var(--token-animation-standard);justify-content:space-between;font-weight:400;text-decoration:none;display:flex}.CardInfo-module___BONHq__CardInfoIcon{color:var(--token-color-accent)}.CardInfo-module___BONHq__CardInfoValue{color:var(--token-color-accent);font-weight:600}.CardInfo-module___BONHq__CardInfoText{flex-grow:1}
.FileField-module__YL0gYG__FileField{gap:var(--token-gap-2xs);flex-direction:column;width:100%;display:flex}.FileField-module__YL0gYG__Label{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);padding-left:var(--token-gap-sm)}.FileField-module__YL0gYG__Input{background-color:var(--token-color-card-accent);box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:var(--token-font-size-md);height:40px;padding:var(--token-gap-none) var(--token-gap-sm) var(--token-gap-none) var(--token-gap-3xs);transition:var(--token-animation-standard);border:1px solid #0000;border-radius:16px;outline:none;width:100%}.FileField-module__YL0gYG__Input::file-selector-button{background-color:var(--token-color-card);color:var(--token-color-text);height:34px;margin:var(--token-gap-3xs) var(--token-gap-md) var(--token-gap-3xs) var(--token-gap-none);padding:var(--token-gap-none) var(--token-gap-md);border:0;border-radius:16px}.FileField-module__YL0gYG__Input:focus{border-color:var(--token-color-accent)}.FileField-module__YL0gYG__InputDisabled{background-color:var(--token-color-card-accent);color:var(--token-color-text-secondary);cursor:not-allowed;opacity:.7}.FileField-module__YL0gYG__InputError{border-color:var(--token-color-danger)}.FileField-module__YL0gYG__ErrorMessage{color:var(--token-color-danger);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs);padding-left:var(--token-gap-sm)}
.Form-module__-EsjgG__Form{gap:var(--token-gap-md);flex-direction:column;display:flex}
.RaceEventData-module__GKdt6q__Name{font-weight:700}.RaceEventData-module__GKdt6q__Date{color:var(--token-color-text-secondary);margin:var(--token-gap-xs) var(--token-gap-none);font-style:italic}.RaceEventData-module__GKdt6q__Details{color:var(--token-color-text-secondary);font-size:var(--token-font-size-xs);gap:var(--token-gap-xs);display:flex}
.InputField-module__LYHS2a__InputField{gap:var(--token-gap-2xs);flex-direction:column;display:flex}.InputField-module__LYHS2a__Label{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);padding-left:var(--token-gap-sm)}.InputField-module__LYHS2a__Input{background-color:var(--token-color-card-accent);box-sizing:border-box;color:inherit;font-family:inherit;font-size:var(--token-font-size-md);height:40px;padding:var(--token-gap-none) var(--token-gap-sm);transition:var(--token-animation-standard);border:1px solid #0000;border-radius:16px;outline:none;width:100%}.InputField-module__LYHS2a__Input:focus{border-color:var(--token-color-accent)}.InputField-module__LYHS2a__InputDisabled{background-color:var(--token-color-card-accent);color:var(--token-color-text-secondary);cursor:not-allowed;opacity:.7}.InputField-module__LYHS2a__InputError{border-color:var(--token-color-danger)}.InputField-module__LYHS2a__ErrorMessage{color:var(--token-color-danger);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs);padding-left:var(--token-gap-sm)}.InputField-module__LYHS2a__Input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236B7280' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z'/%3E%3C/svg%3E")}
.Gender-module__p_Ysoa__Gender{font-size:var(--token-font-size-xs);flex-shrink:0;font-weight:900}.Gender-module__p_Ysoa__GenderFemale{color:var(--token-color-woman)}.Gender-module__p_Ysoa__GenderMale{color:var(--token-color-man)}
.BadgeImage-module___wEURq__BadgeUnlockImage{justify-content:center;display:flex}
.RankingItem-module__9f15fG__RankingItem{align-items:center;gap:var(--token-gap-md);height:48px;padding:var(--token-gap-none) var(--token-gap-md);border-radius:16px;width:calc(100% + 16px);display:flex;position:relative;left:-8px}.RankingItem-module__9f15fG__RankingItem.RankingItem-module__9f15fG__Self{background:var(--token-color-accent);color:var(--token-color-text-white)}.RankingItem-module__9f15fG__Rank{text-align:center;min-width:20px}.RankingItem-module__9f15fG__Rank:before{content:attr(data-rank)}.RankingItem-module__9f15fG__Rank[data-rank="1"]:before{content:"🥇";font-size:var(--token-font-size-xl)}.RankingItem-module__9f15fG__Rank[data-rank="2"]:before{content:"🥈";font-size:var(--token-font-size-xl)}.RankingItem-module__9f15fG__Rank[data-rank="3"]:before{content:"🥉";font-size:var(--token-font-size-xl)}.RankingItem-module__9f15fG__Name{align-items:center;gap:var(--token-gap-2xs);flex-grow:1;display:flex}.RankingItem-module__9f15fG__Score{color:var(--token-color-accent);white-space:nowrap}.RankingItem-module__9f15fG__Self .RankingItem-module__9f15fG__Score{color:var(--token-color-text-white)}
.SelectField-module__4MxFUG__SelectField{gap:var(--token-gap-2xs);flex-direction:column;display:flex}.SelectField-module__4MxFUG__Label{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);padding-left:var(--token-gap-sm)}.SelectField-module__4MxFUG__Select{appearance:none;background-color:var(--token-color-card-accent);box-sizing:border-box;color:inherit;font-family:inherit;font-size:var(--token-font-size-md);height:40px;padding:var(--token-gap-none) var(--token-gap-3xl) var(--token-gap-none) var(--token-gap-sm);transition:var(--token-animation-standard);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236B7280' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #0000;border-radius:16px;outline:none;width:100%}.SelectField-module__4MxFUG__Select:focus{border-color:var(--token-color-accent)}.SelectField-module__4MxFUG__SelectDisabled{background-color:var(--token-color-card-accent);color:var(--token-color-text-secondary);cursor:not-allowed;opacity:.7}.SelectField-module__4MxFUG__SelectError{border-color:var(--token-color-danger)}.SelectField-module__4MxFUG__ErrorMessage{color:var(--token-color-danger);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs);padding-left:var(--token-gap-sm)}
.Podium-module__FYjZxG__Podium{font-size:var(--token-font-size-sm);gap:var(--token-gap-xs);padding-top:var(--token-gap-md);text-align:center;display:flex}.Podium-module__FYjZxG__Medalist{background-color:var(--token-color-accent);border:2px solid var(--token-color-border);color:var(--token-color-text-white);height:32px;margin-left:var(--token-gap-minus-xl);border-radius:50%;justify-content:center;align-items:center;width:32px;display:inline-flex}.Podium-module__FYjZxG__Medalist:first-of-type{margin-left:var(--token-gap-none)}.Podium-module__FYjZxG__Step{min-height:74px;padding:var(--token-gap-xl) var(--token-gap-xs) var(--token-gap-md);border-top-width:4px;border-radius:8px 8px 0 0;flex-basis:33%;position:relative}.Podium-module__FYjZxG__Gold{background-color:color-mix(in srgb, var(--token-color-gold), transparent 90%);border:1px solid color-mix(in srgb, var(--token-color-gold), transparent 50%)}.Podium-module__FYjZxG__Gold svg{fill:var(--token-color-gold);position:absolute;top:-16px;left:50%;transform:translate(-50%)}.Podium-module__FYjZxG__Silver{background-color:color-mix(in srgb, var(--token-color-silver), transparent 90%);border:1px solid color-mix(in srgb, var(--token-color-silver), transparent 50%);margin-top:var(--token-gap-md)}.Podium-module__FYjZxG__Silver svg{fill:var(--token-color-silver);position:absolute;top:-16px;left:50%;transform:translate(-50%)}.Podium-module__FYjZxG__Bronze{background-color:color-mix(in srgb, var(--token-color-bronze), transparent 90%);border:1px solid color-mix(in srgb, var(--token-color-bronze), transparent 50%);margin-top:var(--token-gap-2xl)}.Podium-module__FYjZxG__Bronze svg{fill:var(--token-color-bronze);position:absolute;top:-16px;left:50%;transform:translate(-50%)}
.page-module___2CZda__Content{gap:var(--token-gap-md);flex-direction:column;display:flex}
.BadgeLinks-module__uPuThW__StravaLink{color:var(--token-color-brand-strava)}
.Badge-module__tj39Ua__Badge{background:var(--token-color-card);border:1px solid var(--token-color-card);color:inherit;align-items:center;gap:var(--token-gap-xs);padding:var(--token-gap-md) var(--token-gap-md) var(--token-gap-md) var(--token-gap-6xl);z-index:1;border-radius:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.Badge-module__tj39Ua__BadgeProfile{fill:var(--token-color-accent-light);filter:grayscale();z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.Badge-module__tj39Ua__BadgeImage{filter:grayscale();opacity:.5;width:40px;height:40px;position:absolute;top:16px;left:16px}.Badge-module__tj39Ua__BadgeName{font-size:var(--token-font-size-sm);flex-grow:1;font-weight:600}.Badge-module__tj39Ua__BadgeSubName{color:var(--token-color-text-secondary);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs);font-weight:400}.Badge-module__tj39Ua__Validated .Badge-module__tj39Ua__BadgeImage,.Badge-module__tj39Ua__Validated .Badge-module__tj39Ua__BadgeProfile{filter:grayscale(0%);opacity:1}.Badge-module__tj39Ua__Validated.Badge-module__tj39Ua__Badge{border:2px solid var(--token-color-accent)}.Badge-module__tj39Ua__RedAlert{fill:var(--token-color-danger);z-index:1;position:absolute;top:4px;left:4px}.Badge-module__tj39Ua__OrangeAlert{fill:var(--token-color-warning);z-index:1;position:absolute;top:4px;left:4px}
.RankingMore-module__FqSQ9G__RankingMore{letter-spacing:1em;margin:var(--token-gap-md) var(--token-gap-none);justify-content:center;align-items:center;display:flex}.RankingMore-module__FqSQ9G__RankingMore:before{color:var(--token-color-text-secondary);content:"···";font-weight:600}
.Autocomplete-module__qkwyka__AutocompleteContainer{position:relative}.Autocomplete-module__qkwyka__ResultsList{background-color:var(--token-color-card);border:1px solid var(--token-color-border);margin-top:var(--token-gap-2xs);max-height:200px;padding:var(--token-gap-none);z-index:10;border-radius:8px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.Autocomplete-module__qkwyka__ResultItem{cursor:pointer;font-family:inherit;font-size:var(--token-font-size-md);min-height:48px;padding:var(--token-gap-xs);background-color:#0000;border:0;width:100%;display:block}.Autocomplete-module__qkwyka__ResultItem:hover{background-color:var(--token-color-hover)}
.SwitchField-module__hA_AJa__SwitchFieldContainer{cursor:pointer;align-items:center;gap:var(--token-gap-md);padding:var(--token-gap-xs) var(--token-gap-none);-webkit-user-select:none;user-select:none;justify-content:space-between;display:flex}.SwitchField-module__hA_AJa__SwitchFieldContainer.SwitchField-module__hA_AJa__Disabled{cursor:not-allowed;opacity:.6}.SwitchField-module__hA_AJa__SwitchFieldLabel{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);padding-left:var(--token-gap-sm);flex-grow:1}.SwitchField-module__hA_AJa__SwitchWrapper{width:44px;height:24px;display:inline-block;position:relative}.SwitchField-module__hA_AJa__HiddenInput{opacity:0}.SwitchField-module__hA_AJa__Switch{background-color:var(--token-color-standard-light);cursor:pointer;transition:var(--token-animation-standard);border-radius:24px;position:absolute;inset:0}.SwitchField-module__hA_AJa__Switch.SwitchField-module__hA_AJa__Checked{background-color:var(--token-color-accent)}.SwitchField-module__hA_AJa__Switch.SwitchField-module__hA_AJa__DisabledSwitch{background-color:var(--token-color-standard)}.SwitchField-module__hA_AJa__Switch.SwitchField-module__hA_AJa__Checked.SwitchField-module__hA_AJa__DisabledSwitch{background-color:var(--token-color-accent-soft)}.SwitchField-module__hA_AJa__SwitchHandle{content:"";height:22px;transition:var(--token-animation-standard);background-color:#fff;border-radius:50%;width:22px;position:absolute;bottom:1px;left:1px}.SwitchField-module__hA_AJa__Switch.SwitchField-module__hA_AJa__Checked .SwitchField-module__hA_AJa__SwitchHandle{transform:translate(20px)}
.SegmentProfile-module__AXXX6q__Svg{fill:var(--token-color-segment-profile-background-default)}.SegmentProfile-module__AXXX6q__ThemeMain{--token-color-segment-profile-background-default:var(--token-color-accent-light)}.SegmentProfile-module__AXXX6q__ThemeDanger{--token-color-segment-profile-background-default:var(--token-color-danger-light)}.SegmentProfile-module__AXXX6q__ThemeInfo{--token-color-segment-profile-background-default:var(--token-color-info-light)}.SegmentProfile-module__AXXX6q__ThemeNeutral{--token-color-segment-profile-background-default:var(--token-color-standard-light)}.SegmentProfile-module__AXXX6q__ThemeSuccess{--token-color-segment-profile-background-default:var(--token-color-success-light)}.SegmentProfile-module__AXXX6q__ThemeWarning{--token-color-segment-profile-background-default:var(--token-color-warning-light)}
.Title-module__CsE-lq__Title{font-size:var(--token-font-size-xl);margin:var(--token-gap-none);text-align:center;font-weight:600}
.logged-module__rV2nxq__Root{--token-color-icon-accent:var(--primitive-color-orange-500);--token-color-background-accent:var(--primitive-color-orange-400);--token-color-background-light-accent:var(--primitive-color-orange-100);--token-color-background-medium-accent:var(--primitive-color-orange-600);--token-color-border-accent:var(--primitive-color-orange-600);--token-color-border-soft-accent:var(--primitive-color-orange-200);--token-color-text-medium-accent:var(--primitive-color-orange-800);--token-color-text-hard-accent:var(--primitive-color-orange-950);--token-color-text-emphase-accent:var(--primitive-color-orange-500);--token-color-accent:var(--primitive-color-orange-500);--token-color-accent-dark:var(--primitive-color-orange-700);--token-color-accent-soft:var(--primitive-color-orange-200);--token-color-accent-light:var(--primitive-color-orange-100)}
.TextField-module__xkL7VG__TextField{gap:var(--token-gap-2xs);flex-direction:column;width:100%;display:flex}.TextField-module__xkL7VG__Label{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);padding-left:var(--token-gap-sm)}.TextField-module__xkL7VG__Textarea{background-color:var(--token-color-card-accent);box-sizing:border-box;color:inherit;font-family:inherit;font-size:var(--token-font-size-md);min-height:80px;padding:var(--token-gap-xs) var(--token-gap-sm);resize:vertical;transition:var(--token-animation-standard);border:1px solid #0000;border-radius:16px;outline:none;width:100%}.TextField-module__xkL7VG__Textarea:focus{border-color:var(--token-color-accent)}.TextField-module__xkL7VG__TextareaDisabled{background-color:var(--token-color-card-accent);color:var(--token-color-text-secondary);cursor:not-allowed;opacity:.7}.TextField-module__xkL7VG__TextareaError{border-color:var(--token-color-danger)}.TextField-module__xkL7VG__ErrorMessage{color:var(--token-color-danger);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs);padding-left:var(--token-gap-sm)}
.Pagination-module__uUuKMa__Pagination{background:var(--token-color-card);gap:var(--token-gap-2xs);padding:var(--token-gap-none);border-radius:16px;flex-wrap:wrap;justify-content:center;display:flex}
.Chip-module__puv2Gq__Chip{background-color:var(--token-color-card);border:2px solid var(--token-color-border);font-size:var(--token-font-size-xs);padding:var(--token-gap-xs) var(--token-gap-md);text-align:center;transition:var(--token-animation-standard);white-space:nowrap;border-radius:16px;font-weight:600;display:inline-flex}.Chip-module__puv2Gq__ChipSmall{padding:var(--token-gap-2xs) var(--token-gap-xs);border-width:1px}.Chip-module__puv2Gq__ChipActive{background:var(--token-color-accent-light);border-color:var(--token-color-accent)}.Chip-module__puv2Gq__ChipClickable:hover{background-color:var(--token-color-hover)}.Chip-module__puv2Gq__ChipClickable{cursor:pointer}
.Title3-module__hKVSmG__Title3{font-size:var(--token-font-size-md);margin:var(--token-gap-none);font-weight:600}
.RaceItem-module__ZNh73a__RaceItem{align-items:flex-start;gap:var(--token-gap-xs);flex-direction:column;justify-content:center;display:flex}.RaceItem-module__ZNh73a__Details{color:var(--token-color-text-secondary);font-size:var(--token-font-size-xs)}
.RaceItem-module__fLgJeq__Participants{align-items:center;gap:var(--token-gap-2xs);display:inline-flex}
.Achievement-module__GiLrfa__Content{gap:var(--token-gap-xl);padding-top:var(--token-gap-none);flex-direction:column;display:flex}.Achievement-module__GiLrfa__Header{justify-content:space-between;align-items:flex-end;display:flex}.Achievement-module__GiLrfa__Elevation{color:var(--token-color-accent);font-weight:800}.Achievement-module__GiLrfa__ProgressWrapper{gap:var(--token-gap-sm);flex-direction:column;display:flex}.Achievement-module__GiLrfa__ProgressBar{background:var(--token-color-border);border-radius:6px;width:100%;height:12px;overflow:hidden}.Achievement-module__GiLrfa__ProgressFill{background:var(--token-color-accent);border-radius:6px;height:100%}.Achievement-module__GiLrfa__ProgressInfo{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm)}.Achievement-module__GiLrfa__NextStep{border-top:1px solid var(--token-color-border);color:var(--token-color-text-secondary);padding-top:var(--token-gap-sm)}.Achievement-module__GiLrfa__NextStep strong{color:var(--token-color-text)}
.Achievement-module__GSrP2W__NextStep{line-height:1.5}
.RankingItem-module__3DZeVq__RankingItem{align-items:center;gap:var(--token-gap-md);min-height:48px;padding:var(--token-gap-xs) var(--token-gap-md);border-radius:16px;width:calc(100% + 16px);display:flex;position:relative;left:-8px}.RankingItem-module__3DZeVq__RankingItem.RankingItem-module__3DZeVq__Self{background:var(--token-color-accent-soft)}.RankingItem-module__3DZeVq__Rank{text-align:center;min-width:20px}.RankingItem-module__3DZeVq__Rank:before{content:attr(data-rank)}.RankingItem-module__3DZeVq__Rank[data-rank="1"]:before{content:"🥇";font-size:var(--token-font-size-xl)}.RankingItem-module__3DZeVq__Rank[data-rank="2"]:before{content:"🥈";font-size:var(--token-font-size-xl)}.RankingItem-module__3DZeVq__Rank[data-rank="3"]:before{content:"🥉";font-size:var(--token-font-size-xl)}.RankingItem-module__3DZeVq__Name{flex-direction:column;flex-grow:1;align-items:flex-start;display:flex}.RankingItem-module__3DZeVq__Score{color:var(--token-color-accent)}.RankingItem-module__3DZeVq__DistanceElevation{color:var(--token-color-text-secondary);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs)}.RankingItem-module__3DZeVq__Color{font-size:var(--token-font-size-2xs);letter-spacing:-.8em;margin-top:var(--token-gap-2xs)}
.RankingItem-module__1c6rhG__RankingItem{align-items:center;gap:var(--token-gap-md);min-height:48px;padding:var(--token-gap-xs) var(--token-gap-md);border-radius:16px;width:calc(100% + 16px);display:flex;position:relative;left:-8px}.RankingItem-module__1c6rhG__RankingItem.RankingItem-module__1c6rhG__Self{background:var(--token-color-accent-soft)}.RankingItem-module__1c6rhG__Rank{text-align:center;min-width:20px}.RankingItem-module__1c6rhG__Rank:before{content:attr(data-rank)}.RankingItem-module__1c6rhG__Rank[data-rank="1"]:before{content:"🥇";font-size:var(--token-font-size-xl)}.RankingItem-module__1c6rhG__Rank[data-rank="2"]:before{content:"🥈";font-size:var(--token-font-size-xl)}.RankingItem-module__1c6rhG__Rank[data-rank="3"]:before{content:"🥉";font-size:var(--token-font-size-xl)}.RankingItem-module__1c6rhG__Name{flex-direction:column;flex-grow:1;align-items:flex-start;display:flex}.RankingItem-module__1c6rhG__Score{color:var(--token-color-accent)}.RankingItem-module__1c6rhG__DistanceElevation{color:var(--token-color-text-secondary);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs)}.RankingItem-module__1c6rhG__Color{font-size:var(--token-font-size-2xs);letter-spacing:-.8em;margin-top:var(--token-gap-2xs)}
.PaginationItem-module__miI0oa__PaginationItem{color:inherit;cursor:pointer;text-align:center;height:40px;transition:var(--token-animation-standard);-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:16px;justify-content:center;align-items:center;width:40px;text-decoration:none;display:flex}.PaginationItem-module__miI0oa__PaginationItem:hover:not(.PaginationItem-module__miI0oa__PaginationItemActive){color:var(--token-color-accent)}.PaginationItem-module__miI0oa__PaginationItemActive{background-color:var(--token-color-accent);color:var(--token-color-text-white)}
.TabItem-module__v0Z2Ma__TabItem{color:inherit;cursor:pointer;text-align:center;height:48px;transition:var(--token-animation-standard);border-bottom:2px solid #0000;flex-grow:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.TabItem-module__v0Z2Ma__TabItem:hover{color:var(--token-color-accent)}.TabItem-module__v0Z2Ma__TabItemActive{border-bottom-color:var(--token-color-accent);color:var(--token-color-accent);font-weight:600}.TabItem-module__v0Z2Ma__SkeletonContent{margin:var(--token-gap-none) var(--token-gap-md);width:100%}
.BadgeRequest-module___LHcHa__BadgeRequestButton{flex-basis:auto;margin-left:auto}
.RecommandationForm-module__a-4_Ea__FirstTitle{margin:var(--token-gap-md) var(--token-gap-none)}.RecommandationForm-module__a-4_Ea__Title{margin:var(--token-gap-2xl) var(--token-gap-none) var(--token-gap-md)}
.RemoveStrava-module__7K_CNa__CardHeaderStrava svg{color:var(--token-color-brand-strava)}
.BibCard-module__o-ahDa__Content{padding-top:var(--token-gap-none)}.BibCard-module__o-ahDa__BibContainer{align-items:center;gap:var(--token-gap-sm);flex-direction:column;display:flex}.BibCard-module__o-ahDa__BibNumber{color:var(--token-color-accent);font-size:var(--token-font-size-5xl);font-weight:900;line-height:1}.BibCard-module__o-ahDa__FunFact{color:var(--token-color-text-secondary);font-size:var(--token-font-size-md);font-style:italic}
.PasswordField-module__MK2Gna__PasswordField{gap:var(--token-gap-2xs);flex-direction:column;display:flex}.PasswordField-module__MK2Gna__Label{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);padding-left:var(--token-gap-sm)}.PasswordField-module__MK2Gna__InputWrapper{align-items:center;display:flex;position:relative}.PasswordField-module__MK2Gna__Input{background-color:var(--token-color-card-accent);box-sizing:border-box;color:inherit;font-family:inherit;font-size:var(--token-font-size-md);height:40px;padding:var(--token-gap-none) var(--token-gap-3xl) var(--token-gap-none) var(--token-gap-sm);transition:var(--token-animation-standard);border:1px solid #0000;border-radius:16px;outline:none;width:100%}.PasswordField-module__MK2Gna__Input:focus{border-color:var(--token-color-accent)}.PasswordField-module__MK2Gna__InputDisabled{background-color:var(--token-color-card-accent);color:var(--token-color-text-secondary);cursor:not-allowed;opacity:.7}.PasswordField-module__MK2Gna__InputError{border-color:var(--token-color-danger)}.PasswordField-module__MK2Gna__ToggleIcon{background-color:var(--token-color-card-accent);color:var(--token-color-text-secondary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:4px;right:4px}.PasswordField-module__MK2Gna__ToggleIcon:hover{filter:brightness(1.2)}.PasswordField-module__MK2Gna__ErrorMessage{color:var(--token-color-danger);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs);padding-left:var(--token-gap-sm)}
.FilterTabItem-module__K5-gSW__FilterTabItem{color:inherit;cursor:pointer;height:40px;padding:var(--token-gap-md);text-align:center;transition:var(--token-animation-standard);border-radius:16px;flex-grow:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.FilterTabItem-module__K5-gSW__FilterTabItem:not(.FilterTabItem-module__K5-gSW__FilterTabItemActive):hover{color:var(--token-color-accent)}.FilterTabItem-module__K5-gSW__FilterTabItemActive{background:var(--token-color-accent);color:var(--token-color-text-white)}.FilterTabItem-module__K5-gSW__SkeletonContent{width:100%}
.Tabs-module__A-mvfW__Tabs{background:var(--token-color-card);border-bottom:1px solid var(--token-color-border);padding:var(--token-gap-none);flex-wrap:wrap;display:flex}
.Table-module__LWVKlq__Wrapper{max-width:100%;padding:var(--token-gap-none) var(--token-gap-xs);overflow:auto}.Table-module__LWVKlq__Table{border-collapse:collapse;border-spacing:0;width:100%}
.BadgeProfile-module__rVKbwq__BadgeProfile{color:var(--token-color-accent);margin:var(--token-gap-none) var(--token-gap-minus-md) var(--token-gap-minus-md)}.BadgeProfile-module__rVKbwq__BadgeProfile svg{display:block}
.BadgesList-module__LgWL3W__Filters{align-items:center;gap:var(--token-gap-xs);flex-wrap:wrap;display:flex}.BadgesList-module__LgWL3W__SegmentList{gap:var(--token-gap-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid;position:relative}.BadgesList-module__LgWL3W__Badge{height:164px;margin:var(--token-gap-5xl);width:164px;display:inline-block;position:relative}.BadgesList-module__LgWL3W__BadgeImageWrapper{background-color:var(--token-color-accent-light);height:164px;padding:var(--token-gap-2xl);border-radius:0 0 50% 50%;width:164px;display:inline-block}.BadgesList-module__LgWL3W__BadgeImage{display:block}.BadgesList-module__LgWL3W__BadgeAction{align-items:center;gap:var(--token-gap-2xs);display:inline-flex}.BadgesList-module__LgWL3W__BadgeIcons{background-color:var(--token-color-accent-light);gap:var(--token-gap-md);margin-top:var(--token-gap-minus-xs);padding:var(--token-gap-xs);border-radius:40px;justify-content:center;display:flex}.BadgesList-module__LgWL3W__Filter{flex-direction:column;flex:50%;display:flex}.BadgesList-module__LgWL3W__FilterLabel{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);margin-bottom:var(--token-gap-2xs);font-weight:700}.BadgesList-module__LgWL3W__FilterSkeleton{height:44px}.BadgesList-module__LgWL3W__CategorySkeleton{height:36px;margin:var(--token-gap-2xl) var(--token-gap-none) var(--token-gap-md);max-width:400px}.BadgesList-module__LgWL3W__BadgeSkeleton{aspect-ratio:2;background-color:var(--token-color-card);color:#000000d9;height:150px;padding:var(--token-gap-md) var(--token-gap-md) var(--token-gap-2xs) var(--token-gap-lg);z-index:0;border-radius:8px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #0000000d,0 0 20px #0000001a}.BadgesList-module__LgWL3W__BadgeTitleSkeleton{height:25px;margin-bottom:var(--token-gap-xs);width:100%}.BadgesList-module__LgWL3W__BadgeSpacerSkeleton{flex-grow:1}.BadgesList-module__LgWL3W__BadgeLinksSkeleton{width:75%;height:17px;margin-left:25%}
.EventSumCard-module__BuC9kG__Content{gap:var(--token-gap-md);text-align:center;flex-direction:row;justify-content:space-around;display:flex}.EventSumCard-module__BuC9kG__Stat{flex-direction:column;flex:1;align-items:center;display:flex}.EventSumCard-module__BuC9kG__Label{color:var(--token-color-text-secondary);font-size:var(--token-font-size-md);margin-bottom:.25rem}.EventSumCard-module__BuC9kG__Value{color:var(--token-color-text);font-size:var(--token-font-size-2xl);font-weight:700}
.Connect-module__xAaVHG__Connect{margin:var(--token-gap-none) auto;max-width:350px}
.EmailLogin-module__mg490W__LoginForm{gap:var(--token-gap-md);flex-direction:column;display:flex}.EmailLogin-module__mg490W__LoginForm .EmailLogin-module__mg490W__LoginButtons{align-items:center;gap:var(--token-gap-2xl);justify-content:center}.EmailLogin-module__mg490W__LoginButtons>*{flex-basis:auto}.EmailLogin-module__mg490W__LoginLink{color:inherit;font-size:var(--token-font-size-sm);text-align:center;display:block}
.AuthSeparator-module__yKHpJa__Or{color:var(--token-color-text-secondary);margin:var(--token-gap-2xl) var(--token-gap-none);text-transform:uppercase;justify-content:center;align-items:center;width:100%;display:flex}.AuthSeparator-module__yKHpJa__Or:after{background:var(--token-color-border);content:"";height:1px;margin-left:var(--token-gap-xs);width:100%;display:block}.AuthSeparator-module__yKHpJa__Or:before{background:var(--token-color-border);content:"";height:1px;margin-right:var(--token-gap-xs);width:100%;display:block}.AuthSeparator-module__yKHpJa__Providers{gap:var(--token-gap-md);flex-direction:column;justify-content:center;display:flex}
.TableHeader-module__uM1s2G__Row{border-bottom:1px solid var(--token-color-border);color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);font-weight:500}.TableHeader-module__uM1s2G__Cell{padding:var(--token-gap-xs);text-align:left}.TableHeader-module__uM1s2G__Cell:first-child{padding-left:var(--token-gap-none)}.TableHeader-module__uM1s2G__Cell:last-child{padding-right:var(--token-gap-none);text-align:right}
.Title2-module__64EJxG__Title2{font-size:var(--token-font-size-xl);margin:var(--token-gap-none);font-weight:600}
.AccountProblems-module__d3BI7q__List{padding:var(--token-gap-none)}
.BadgeRoadStatus-module__aVyegq__Orange svg{fill:var(--token-color-warning)}.BadgeRoadStatus-module__aVyegq__Red svg{fill:var(--token-color-danger)}@media screen and (min-width:640px){.BadgeRoadStatus-module__aVyegq__Link{min-width:0;max-width:fit-content;margin-right:auto}}
.FavoriteBadges-module__AwOGTa__FavoriteBadges{gap:var(--token-gap-md);flex-direction:column;display:flex}
.EmailRegister-module__rqndXG__LoginForm{gap:var(--token-gap-md);flex-direction:column;display:flex}.EmailRegister-module__rqndXG__LoginForm .EmailRegister-module__rqndXG__LoginButtons{align-items:center;gap:var(--token-gap-2xl);justify-content:center}.EmailRegister-module__rqndXG__LoginButtons>*{flex-basis:auto}.EmailRegister-module__rqndXG__LoginLink{color:inherit;font-size:var(--token-font-size-sm);text-align:center;display:block}
.MultiSelectField-module__bo6ltq__MultiSelectField{gap:var(--token-gap-2xs);flex-direction:column;display:flex}.MultiSelectField-module__bo6ltq__Label{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);padding-left:var(--token-gap-sm)}.MultiSelectField-module__bo6ltq__Wrapper{position:relative}.MultiSelectField-module__bo6ltq__HiddenSelect{clip-path:inset(50%);height:1px;padding:var(--token-gap-none);border:0;width:1px;margin:0;position:absolute;overflow:hidden}.MultiSelectField-module__bo6ltq__Display{background-color:var(--token-color-card-accent);box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:var(--token-font-size-md);min-height:38px;padding:var(--token-gap-xs) var(--token-gap-sm);transition:var(--token-animation-standard);border:1px solid #0000;border-radius:16px;outline:none;align-items:center;width:100%;display:flex}.MultiSelectField-module__bo6ltq__Display:hover{border-color:var(--token-color-accent-soft)}.MultiSelectField-module__bo6ltq__DisplayOpen{border-color:var(--token-color-accent)}.MultiSelectField-module__bo6ltq__DisplayError{border-color:var(--token-color-danger)!important}.MultiSelectField-module__bo6ltq__Placeholder{color:var(--token-color-text-secondary)}.MultiSelectField-module__bo6ltq__Dropdown{background-color:var(--token-color-card);border:1px solid var(--token-color-border);margin-top:var(--token-gap-2xs);opacity:0;max-height:200px;padding:var(--token-gap-2xs);pointer-events:none;transform-origin:top;transition:var(--token-animation-emphasized-accelerate);z-index:10;border-radius:8px;width:100%;list-style:none;position:absolute;overflow-y:auto;transform:scale(.95);box-shadow:0 4px 8px #0000001a}.MultiSelectField-module__bo6ltq__DropdownOpen{opacity:1;pointer-events:auto;transition:var(--token-animation-emphasized-decelerate);transform:scale(1)}.MultiSelectField-module__bo6ltq__DropdownItem{cursor:pointer;padding:var(--token-gap-xs) var(--token-gap-sm);transition:var(--token-animation-standard);border-radius:4px}.MultiSelectField-module__bo6ltq__DropdownItem:hover{background-color:var(--token-color-hover)}.MultiSelectField-module__bo6ltq__DropdownItemSelected{background-color:var(--token-color-accent-light);color:var(--token-color-accent);font-weight:600}.MultiSelectField-module__bo6ltq__ChipsContainer{gap:var(--token-gap-xs);padding:var(--token-gap-xs) var(--token-gap-xs) var(--token-gap-none);flex-wrap:wrap;display:flex}.MultiSelectField-module__bo6ltq__ErrorMessage{color:var(--token-color-danger);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs);padding-left:var(--token-gap-sm)}.MultiSelectField-module__bo6ltq__TagCloseButton{color:var(--token-color-text-white);cursor:pointer;margin:var(--token-gap-none);padding:var(--token-gap-none);transition:var(--token-animation-standard);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}
.TableLine-module__uFpO4W__Row{--token-component-table-line-background:transparent;background-color:var(--token-component-table-line-background);border-bottom:1px solid var(--token-color-border);font-size:var(--token-font-size-sm);font-weight:500}.TableLine-module__uFpO4W__Row:hover{background-color:var(--token-color-hover)}.TableLine-module__uFpO4W__Row:last-child{border-bottom:0}.TableLine-module__uFpO4W__Cell{height:57px;padding:var(--token-gap-xs);position:relative}.TableLine-module__uFpO4W__Cell:first-child{padding-left:var(--token-gap-none);position:relative}.TableLine-module__uFpO4W__Cell:first-child:before{background-color:var(--token-component-table-line-background);box-sizing:border-box;content:"";justify-content:center;align-items:center;width:8px;height:calc(100% + 2px);display:flex;position:absolute;top:-1px;bottom:-1px;left:0;transform:translate(-100%)}.TableLine-module__uFpO4W__Row:last-child>.TableLine-module__uFpO4W__Cell:first-child:before{height:calc(100% + 1px)}.TableLine-module__uFpO4W__Row:hover>.TableLine-module__uFpO4W__Cell:first-child:before{background-color:var(--token-color-hover)}.TableLine-module__uFpO4W__Cell:last-child{padding-right:var(--token-gap-none);position:relative}.TableLine-module__uFpO4W__Cell:last-child:after{background-color:var(--token-component-table-line-background);box-sizing:border-box;content:"";justify-content:center;align-items:center;width:8px;height:calc(100% + 2px);display:flex;position:absolute;top:-1px;bottom:-1px;right:0;transform:translate(100%)}.TableLine-module__uFpO4W__Row:last-child>.TableLine-module__uFpO4W__Cell:last-child:after{height:calc(100% + 1px)}.TableLine-module__uFpO4W__Row:hover>.TableLine-module__uFpO4W__Cell:last-child:after{background-color:var(--token-color-hover)}.TableLine-module__uFpO4W__Row.TableLine-module__uFpO4W__ThemeDanger{--token-component-table-line-background:var(--token-color-danger-light)}.TableLine-module__uFpO4W__Row.TableLine-module__uFpO4W__ThemeInfo{--token-component-table-line-background:var(--token-color-info-light)}.TableLine-module__uFpO4W__Row.TableLine-module__uFpO4W__ThemeWarning{--token-component-table-line-background:var(--token-color-warning-light)}.TableLine-module__uFpO4W__Row.TableLine-module__uFpO4W__ThemeSuccess{--token-component-table-line-background:var(--token-color-success-light)}
.StravaIconButton-module__Fzh2qa__StravaIconButton{border-color:var(--token-color-brand-strava)}.StravaIconButton-module__Fzh2qa__StravaIconButton:hover{background-color:#fff}.StravaIconButton-module__Fzh2qa__StravaIconButton svg{fill:var(--token-color-brand-strava)}
.LoadingIcon-module__QVqyZW__Icon{animation:.5s linear infinite LoadingIcon-module__QVqyZW__loading}@keyframes LoadingIcon-module__QVqyZW__loading{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}
.page-module__CmkLPW__Tabs{margin:var(--token-gap-minus-md) var(--token-gap-minus-md) var(--token-gap-none)}
.page-module__rpLpia__Tabs{margin:var(--token-gap-minus-md) var(--token-gap-minus-md) var(--token-gap-none)}
.CreateRaceForm-module__miAnkq__CreateRaceForm{gap:var(--token-gap-md);flex-direction:column;display:flex}.CreateRaceForm-module__miAnkq__DatePickers,.CreateRaceForm-module__miAnkq__RaceDetails{gap:var(--token-gap-md);grid-template-columns:1fr 1fr;display:grid}
.Events-module__S5f40G__EventsWrapper{color:inherit;text-decoration:none;display:block}.Events-module__S5f40G__Events{animation:3s infinite alternate Events-module__S5f40G__border-glow-accent}.Events-module__S5f40G__EventsContent{text-align:center;line-height:1.5}.Events-module__S5f40G__EventsContentLabel{margin-right:var(--token-gap-2xs);font-weight:400}.Events-module__S5f40G__EventsContentValue{font-weight:600}.Events-module__S5f40G__EventsContentDate{color:var(--token-color-text-secondary);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs)}@keyframes Events-module__S5f40G__border-glow-accent{0%{box-shadow:0 0 10px color-mix(in srgb, var(--token-color-accent), transparent 20%)}to{box-shadow:0 0 25px color-mix(in srgb, var(--token-color-accent), transparent 60%)}}
.page-module__QDAYea__CardHeaderDanger svg{color:var(--token-color-danger)}
.page-module__yIgWtG__Tabs{margin:var(--token-gap-minus-md) var(--token-gap-minus-md) var(--token-gap-none)}
.page-module__3VUOzW__Tabs{margin:var(--token-gap-minus-md) var(--token-gap-minus-md) var(--token-gap-none)}
.page-module__THTWbW__Tabs{margin:var(--token-gap-minus-md) var(--token-gap-minus-md) var(--token-gap-none)}
.page-module__3AlW1q__Tabs{margin:var(--token-gap-minus-md) var(--token-gap-minus-md) var(--token-gap-none)}
.RealtimeRankingList-module__nZF8uG__Container{gap:var(--token-gap-2xl);flex-direction:column;height:100%;display:flex}.RealtimeRankingList-module__nZF8uG__Title{font-size:var(--token-font-size-4xl);margin:var(--token-gap-none) var(--token-gap-none) var(--token-gap-md);font-weight:800}.RealtimeRankingList-module__nZF8uG__List{gap:var(--token-gap-md);flex-direction:column;display:flex}.RealtimeRankingList-module__nZF8uG__Empty{background:var(--token-color-card);color:var(--token-color-text-secondary);font-size:var(--token-font-size-2xl);padding:var(--token-gap-4xl);text-align:center;border-radius:16px}.RealtimeRankingList-module__nZF8uG__RankingCard{align-items:center;gap:var(--token-gap-md);flex-direction:row;overflow:hidden}.RealtimeRankingList-module__nZF8uG__RankSection{border-right:2px solid var(--token-color-border);font-size:var(--token-font-size-4xl);min-width:90px;height:100%;padding:var(--token-gap-none) var(--token-gap-md) var(--token-gap-none) var(--token-gap-none);text-align:center;flex-direction:column;justify-content:center;font-weight:900;display:flex}.RealtimeRankingList-module__nZF8uG__ProfileSection{gap:var(--token-gap-xs);flex-direction:column;flex-grow:1;justify-content:center;display:flex}.RealtimeRankingList-module__nZF8uG__Name{font-size:var(--token-font-size-xl);font-weight:700}.RealtimeRankingList-module__nZF8uG__Bib{color:var(--token-color-text-secondary);font-size:var(--token-font-size-lg);align-items:center;gap:var(--token-gap-xs);display:inline-flex}.RealtimeRankingList-module__nZF8uG__StatsSection{border-left:2px solid var(--token-color-border);font-size:var(--token-font-size-lg);align-items:flex-end;gap:var(--token-gap-xs);min-width:140px;height:100%;padding:var(--token-gap-none) var(--token-gap-none) var(--token-gap-none) var(--token-gap-md);flex-direction:column;justify-content:center;font-weight:800;display:flex}
.StateField-module__o0XDfa__StateFieldContainer{cursor:pointer;align-items:center;gap:var(--token-gap-md);padding:var(--token-gap-xs) var(--token-gap-none);-webkit-user-select:none;user-select:none;justify-content:space-between;display:flex}.StateField-module__o0XDfa__StateFieldContainer.StateField-module__o0XDfa__Disabled{cursor:not-allowed;opacity:.6}.StateField-module__o0XDfa__StateFieldLabel{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);padding-left:var(--token-gap-sm);flex-grow:1}.StateField-module__o0XDfa__StateWrapper{width:44px;height:24px;display:inline-block;position:relative}.StateField-module__o0XDfa__State{background-color:var(--token-color-standard-light);cursor:pointer;transition:var(--token-animation-standard);border-radius:24px;position:absolute;inset:0}.StateField-module__o0XDfa__StateWrapper.StateField-module__o0XDfa__Green .StateField-module__o0XDfa__State{background-color:var(--token-color-success)}.StateField-module__o0XDfa__StateWrapper.StateField-module__o0XDfa__Orange .StateField-module__o0XDfa__State{background-color:var(--token-color-warning)}.StateField-module__o0XDfa__StateWrapper.StateField-module__o0XDfa__Red .StateField-module__o0XDfa__State{background-color:var(--token-color-danger)}.StateField-module__o0XDfa__StateHandle{content:"";height:22px;transition:var(--token-animation-standard);background-color:#fff;border-radius:50%;width:22px;position:absolute;bottom:1px;left:1px}.StateField-module__o0XDfa__StateWrapper.StateField-module__o0XDfa__Green .StateField-module__o0XDfa__StateHandle{transform:translate(0)}.StateField-module__o0XDfa__StateWrapper.StateField-module__o0XDfa__Orange .StateField-module__o0XDfa__StateHandle{transform:translate(10px)}.StateField-module__o0XDfa__StateWrapper.StateField-module__o0XDfa__Red .StateField-module__o0XDfa__StateHandle{transform:translate(20px)}
.GraphicalLogo-module__6OTGFa__Container{justify-content:center;align-items:center;display:inline-flex}.GraphicalLogo-module__6OTGFa__LogoDark{display:none}.GraphicalLogo-module__6OTGFa__LogoLight{display:block}@media (prefers-color-scheme:dark){.GraphicalLogo-module__6OTGFa__LogoDark{display:block}.GraphicalLogo-module__6OTGFa__LogoLight{display:none}}
.StatValue-module__unkoFq__Value{color:var(--token-color-accent);font-size:var(--token-font-size-4xl);text-align:center;width:100%;font-weight:700}
.AppleAuthButton-module___jmy0a__AppleLogin{color:#fff;cursor:pointer;font-size:var(--token-font-size-md);height:40px;padding:var(--token-gap-none);border:0;outline:0;align-items:center;margin:auto;display:flex}
.PhotoAlbumForm-module__6NH6Za__PicturePreview{border-radius:16px;width:100%;height:200px;position:relative;overflow:hidden}.PhotoAlbumForm-module__6NH6Za__PicturePreview img{object-fit:cover}
.page-module__Y3Itsq__Header{padding:var(--token-gap-xs) var(--token-gap-md) var(--token-gap-xs) var(--token-gap-none)}.page-module__Y3Itsq__Content{padding-bottom:var(--token-gap-xs)}
.page-module__yRv6dG__Header{padding:var(--token-gap-xs) var(--token-gap-md) var(--token-gap-xs) var(--token-gap-none)}.page-module__yRv6dG__Content{padding-bottom:var(--token-gap-xs)}
.page-module__A_3_3a__Header{padding:var(--token-gap-xs) var(--token-gap-md) var(--token-gap-xs) var(--token-gap-none)}.page-module__A_3_3a__Content{padding-bottom:var(--token-gap-xs)}.page-module__A_3_3a__PreRegistrations{margin-top:var(--token-gap-xl)}.page-module__A_3_3a__Actions{gap:var(--token-gap-xs) var(--token-gap-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.page-module__A_3_3a__Actions>*{min-width:0}
.page-module__F0k2_W__Header{padding:var(--token-gap-xs) var(--token-gap-md) var(--token-gap-xs) var(--token-gap-none)}.page-module__F0k2_W__Content{padding-bottom:var(--token-gap-xs)}
.BibAssignmentForm-module__GPrf4a__BibAssignmentFormRunner{align-items:center;gap:var(--token-gap-md);justify-content:flex-start;display:flex}
.ValidationForm-module__boLGsG__Form{gap:var(--token-gap-md);flex-direction:column;display:flex}.ValidationForm-module__boLGsG__Actions{justify-content:flex-end;display:flex}.ValidationForm-module__boLGsG__Error{color:var(--token-color-danger);font-size:var(--token-font-size-sm)}
.page-module__1C5e5a__Header{padding:var(--token-gap-xs) var(--token-gap-md) var(--token-gap-xs) var(--token-gap-none)}.page-module__1C5e5a__Content{padding-bottom:var(--token-gap-xs)}
.page-module__xe5P3W__Content{gap:var(--token-gap-md);flex-direction:column;display:flex}.page-module__xe5P3W__Icon{animation:.5s linear infinite page-module__xe5P3W__loading}@keyframes page-module__xe5P3W__loading{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}
.PhotosAlbum-module__h2V-ya__CardContent{background-color:var(--token-color-background-soft);border-radius:16px;height:200px;position:relative}.PhotosAlbum-module__h2V-ya__PhotoImage{object-fit:cover;border-radius:16px;width:100%;height:100%;overflow:hidden}.PhotosAlbum-module__h2V-ya__PhotoOverlay{background:linear-gradient(#0000,#0000,#000c);border-radius:0 0 16px 16px;width:100%;height:100%;position:absolute;top:0;left:0}.PhotosAlbum-module__h2V-ya__PhotoName{background:color-mix(in srgb, var(--token-color-accent) 50%, transparent);color:var(--token-color-text-white);font-size:var(--token-font-size-md);text-align:center;border-radius:0 0 16px 16px;width:100%;height:40px;font-weight:600;line-height:40px;position:absolute;bottom:0;left:0}
.ListRank-module__y7rEra__ListRankTitle{color:var(--token-color-route-black);font-size:var(--token-font-size-xl);margin-bottom:var(--token-gap-2xs);margin-top:var(--token-gap-md);text-align:center;width:100%;font-weight:700;text-decoration:none;display:block}.ListRank-module__y7rEra__ListRankTitleGreen{color:var(--token-color-route-green)}.ListRank-module__y7rEra__ListRankTitleBlue{color:var(--token-color-route-blue)}.ListRank-module__y7rEra__ListRankTitleRed{color:var(--token-color-route-red)}.ListRank-module__y7rEra__ListRankCount{color:var(--token-color-text-secondary);font-size:var(--token-font-size-md);margin-bottom:var(--token-gap-xl);opacity:.65;text-align:center;width:100%}.ListRank-module__y7rEra__ListRankStrava{border-color:var(--token-color-brand-strava);color:var(--token-color-brand-strava)}
.ListRank-module__3WL--W__ListRankTitle{color:var(--token-color-route-black);font-size:var(--token-font-size-xl);margin-bottom:var(--token-gap-2xs);margin-top:var(--token-gap-md);text-align:center;width:100%;font-weight:700;text-decoration:none;display:block}.ListRank-module__3WL--W__ListRankTitleGreen{color:var(--token-color-route-green)}.ListRank-module__3WL--W__ListRankTitleBlue{color:var(--token-color-route-blue)}.ListRank-module__3WL--W__ListRankTitleRed{color:var(--token-color-route-red)}.ListRank-module__3WL--W__ListRankCount{color:var(--token-color-text-secondary);font-size:var(--token-font-size-md);margin-bottom:var(--token-gap-xl);opacity:.65;text-align:center;width:100%}.ListRank-module__3WL--W__ListRankStrava{border-color:var(--token-color-brand-strava);color:var(--token-color-brand-strava)}
.RouteProfile-module__Rco36q__RouteProfile{color:var(--token-color-accent);margin:var(--token-gap-none) var(--token-gap-minus-md) var(--token-gap-minus-md)}.RouteProfile-module__Rco36q__RouteProfile svg{display:block}
.Route-module__IXbMiG__Route{background:var(--token-color-card);border:1px solid var(--token-color-card);color:inherit;align-items:center;gap:var(--token-gap-xs);padding:var(--token-gap-md);z-index:1;border-radius:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.Route-module__IXbMiG__RouteProfile{fill:var(--token-color-accent-light);filter:grayscale();z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.Route-module__IXbMiG__RouteName{font-size:var(--token-font-size-sm);flex-grow:1;font-weight:600}.Route-module__IXbMiG__RouteSubName{color:var(--token-color-text-secondary);font-size:var(--token-font-size-xs);margin-top:var(--token-gap-2xs);font-weight:400}.Route-module__IXbMiG__Validated .Route-module__IXbMiG__RouteImage,.Route-module__IXbMiG__Validated .Route-module__IXbMiG__RouteProfile{filter:grayscale(0%);opacity:1}.Route-module__IXbMiG__Validated.Route-module__IXbMiG__Route{border:2px solid var(--token-color-accent)}
.page-module__5niV8q__Layout{height:70dvh;position:relative;overflow:hidden}.page-module__5niV8q__Title{background-color:var(--token-color-card);color:inherit;font-size:var(--token-font-size-4xl);align-items:center;gap:var(--token-gap-xs);margin:var(--token-gap-none);padding:var(--token-gap-md);justify-content:center;width:100%;font-weight:900;text-decoration:none;display:flex;position:absolute;top:0}.page-module__5niV8q__Login{background-color:var(--token-color-card);padding:var(--token-gap-2xl) var(--token-gap-none)}.page-module__5niV8q__About{max-width:1200px;padding:var(--token-gap-2xl);position:relative}.page-module__5niV8q__Image{object-fit:cover}.page-module__5niV8q__AboutBloc{align-items:center;gap:var(--token-gap-2xl);margin-bottom:var(--token-gap-2xl);flex-direction:column;display:flex}.page-module__5niV8q__AboutImageWrapper{aspect-ratio:4/3;width:100%;position:relative}.page-module__5niV8q__AboutImage{border:8px solid var(--token-color-card);object-fit:cover;transform:rotate(1deg);box-shadow:0 10px 36px #00000029,0 0 0 1px #0000000f}.page-module__5niV8q__AboutText{line-height:1.5}.page-module__5niV8q__AboutText a{color:var(--token-color-accent)}.page-module__5niV8q__AboutText a:hover{text-decoration:none}.page-module__5niV8q__AboutBloc:nth-child(odd) .page-module__5niV8q__AboutImage{transform:rotate(-1deg)}.page-module__5niV8q__Footer{background-color:var(--token-color-background-black);color:var(--token-color-text-white);padding:var(--token-gap-2xl);text-align:center}.page-module__5niV8q__Footer a{color:inherit}@media screen and (min-width:874px){.page-module__5niV8q__About{gap:var(--token-gap-5xl) var(--token-gap-2xl);padding:var(--token-gap-5xl)}.page-module__5niV8q__AboutBloc{margin-bottom:var(--token-gap-5xl);flex-direction:row}.page-module__5niV8q__AboutBloc:nth-child(odd){flex-direction:row-reverse}.page-module__5niV8q__AboutImageWrapper{width:45%}.page-module__5niV8q__AboutText{width:55%}.page-module__5niV8q__AboutImage{border:16px solid var(--token-color-card)}}
.RealtimeValidationsList-module__0Z9aOG__ValidationsContainer{gap:var(--token-gap-2xl);flex-direction:column;height:100%;display:flex}.RealtimeValidationsList-module__0Z9aOG__Header{justify-content:space-between;align-items:center;display:flex}.RealtimeValidationsList-module__0Z9aOG__Title{font-size:var(--token-font-size-4xl);margin:var(--token-gap-none) var(--token-gap-none) var(--token-gap-md);font-weight:800}.RealtimeValidationsList-module__0Z9aOG__LivePulse{color:var(--token-color-danger);font-size:var(--token-font-size-xl);align-items:center;gap:var(--token-gap-sm);padding:var(--token-gap-xs) var(--token-gap-md);white-space:nowrap;border-radius:9999px;font-weight:600;display:flex}.RealtimeValidationsList-module__0Z9aOG__PulseDot{background-color:var(--token-color-danger);border-radius:6px;width:12px;height:12px;position:relative}.RealtimeValidationsList-module__0Z9aOG__PulseDot:after{background-color:var(--token-color-danger);content:"";border-radius:6px;width:12px;height:12px;animation:2s infinite RealtimeValidationsList-module__0Z9aOG__pulse;position:absolute}@keyframes RealtimeValidationsList-module__0Z9aOG__pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(1)}}.RealtimeValidationsList-module__0Z9aOG__List{gap:var(--token-gap-md);flex-direction:column;display:flex}.RealtimeValidationsList-module__0Z9aOG__Empty{background:var(--token-color-card);color:var(--token-color-text-secondary);font-size:var(--token-font-size-2xl);padding:var(--token-gap-4xl);text-align:center;border-radius:16px}.RealtimeValidationsList-module__0Z9aOG__ValidationCard{align-items:center;gap:var(--token-gap-md);flex-direction:row;overflow:hidden}.RealtimeValidationsList-module__0Z9aOG__BibSection{border-right:2px solid var(--token-color-border);min-width:90px;height:100%;padding:var(--token-gap-none) var(--token-gap-md) var(--token-gap-none) var(--token-gap-none);text-align:center;flex-direction:column;justify-content:center;display:flex}.RealtimeValidationsList-module__0Z9aOG__BibLabel{color:var(--token-color-text-secondary);font-size:var(--token-font-size-md)}.RealtimeValidationsList-module__0Z9aOG__BibNumber{font-size:var(--token-font-size-4xl);font-weight:900}.RealtimeValidationsList-module__0Z9aOG__ProfileSection{gap:var(--token-gap-xs);flex-direction:column;flex-grow:1;justify-content:center;display:flex}.RealtimeValidationsList-module__0Z9aOG__Name{font-size:var(--token-font-size-xl);font-weight:700}.RealtimeValidationsList-module__0Z9aOG__Time{color:var(--token-color-text-secondary);font-size:var(--token-font-size-lg);align-items:center;gap:var(--token-gap-md);display:inline-flex}.RealtimeValidationsList-module__0Z9aOG__Correspondence{color:var(--token-color-accent);font-size:var(--token-font-size-md);align-items:center;font-weight:400;display:inline-flex}.RealtimeValidationsList-module__0Z9aOG__StatsSection{border-left:2px solid var(--token-color-border);font-size:var(--token-font-size-lg);align-items:flex-end;gap:var(--token-gap-xs);min-width:140px;height:100%;padding:var(--token-gap-none) var(--token-gap-none) var(--token-gap-none) var(--token-gap-md);flex-direction:column;justify-content:center;font-weight:800;display:flex}.RealtimeValidationsList-module__0Z9aOG__RankBadge{color:var(--token-color-accent);font-size:var(--token-font-size-md);align-items:center;gap:var(--token-gap-2xs);display:inline-flex}.RealtimeValidationsList-module__0Z9aOG__RankBadgeSex{color:var(--token-color-text-secondary);font-size:var(--token-font-size-sm);align-items:center;gap:var(--token-gap-2xs);font-weight:400;display:inline-flex}
.layout-module__16jwXW__Layout{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100vw;height:100vh;display:grid;overflow:hidden}.layout-module__16jwXW__Logo{color:inherit;font-size:var(--token-font-size-4xl);align-items:center;gap:var(--token-gap-xs);margin-bottom:var(--token-gap-2xl);justify-content:center;font-weight:900;text-decoration:none;display:flex}.layout-module__16jwXW__Layout .layout-module__16jwXW__Content{max-width:calc(100% - 64px);padding:var(--token-gap-2xl) var(--token-gap-2xl) var(--token-gap-5xl);width:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layout-module__16jwXW__ImageWrapper{flex-grow:2;position:relative;overflow:hidden}.layout-module__16jwXW__Image{object-fit:cover;transition:var(--token-animation-emphasized-accelerate)}.layout-module__16jwXW__Image:hover{transition:var(--token-animation-emphasized-decelerate);transform:scale(1.05)}@media screen and (max-width:680px){.layout-module__16jwXW__ImageWrapper{display:none}}
.PasswordRecovery-module__Sm_scW__LoginForm{gap:var(--token-gap-md);flex-direction:column;display:flex}.PasswordRecovery-module__Sm_scW__LoginLink{color:inherit;font-size:var(--token-font-size-sm);text-align:center;display:block}
.WidgetWrapper-module__nG3Rsa__WidgetWrapper{margin:var(--token-gap-minus-md)}.WidgetWrapper-module__nG3Rsa__WidgetWrapper>*{border-radius:0}
.Figure-module__PVA3cG__Figure{font-size:var(--token-font-size-5xl);align-items:center;gap:var(--token-gap-2xs);text-align:center;justify-content:center;display:flex;position:relative}.Figure-module__PVA3cG__Title{font-size:var(--token-font-size-lg);text-align:center}
.Modal-module__r9gwjW__Modal{opacity:0;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:var(--token-gap-none);transition:var(--token-animation-emphasized-accelerate);border:0;border-radius:16px;width:600px;transform:scale(.95);box-shadow:0 8px 16px #00000026}.Modal-module__r9gwjW__Modal[open]{opacity:1;transition:var(--token-animation-emphasized-decelerate);transform:scale(1)}.Modal-module__r9gwjW__Modal::backdrop{transition:var(--token-animation-emphasized-decelerate);background:0 0}.Modal-module__r9gwjW__Modal[open]::backdrop{background:#0000004d}.Modal-module__r9gwjW__Content{padding:var(--token-gap-2xl)}.Modal-module__r9gwjW__Form{gap:var(--token-gap-md);flex-direction:column;display:flex}
.PageLayout-module__hNrE4q__PageLayout{gap:var(--token-gap-md);padding:var(--token-gap-md);flex-direction:column;width:100%;margin:auto;display:flex}.PageLayout-module__hNrE4q__Sm{max-width:564px}.PageLayout-module__hNrE4q__Md{max-width:996px}@media screen and (min-width:874px){.PageLayout-module__hNrE4q__PageLayout{padding:var(--token-gap-2xl)}}
.layout-module__ZIDLFa__Root{--token-color-icon-accent:var(--primitive-color-red-500);--token-color-background-accent:var(--primitive-color-red-400);--token-color-background-light-accent:var(--primitive-color-red-100);--token-color-background-medium-accent:var(--primitive-color-red-600);--token-color-border-accent:var(--primitive-color-red-600);--token-color-border-soft-accent:var(--primitive-color-red-200);--token-color-text-medium-accent:var(--primitive-color-red-800);--token-color-text-hard-accent:var(--primitive-color-red-950);--token-color-text-emphase-accent:var(--primitive-color-red-500);--token-color-accent:var(--primitive-color-red-500);--token-color-accent-dark:var(--primitive-color-red-700);--token-color-accent-soft:var(--primitive-color-red-200);--token-color-accent-light:var(--primitive-color-red-100)}
.layout-module__1b0ccW__Root{--token-color-icon-accent:var(--primitive-color-red-500);--token-color-background-accent:var(--primitive-color-red-400);--token-color-background-light-accent:var(--primitive-color-red-100);--token-color-background-medium-accent:var(--primitive-color-red-600);--token-color-border-accent:var(--primitive-color-red-600);--token-color-border-soft-accent:var(--primitive-color-red-200);--token-color-text-medium-accent:var(--primitive-color-red-800);--token-color-text-hard-accent:var(--primitive-color-red-950);--token-color-text-emphase-accent:var(--primitive-color-red-500);--token-color-accent:var(--primitive-color-red-500);--token-color-accent-dark:var(--primitive-color-red-700);--token-color-accent-soft:var(--primitive-color-red-200);--token-color-accent-light:var(--primitive-color-red-100)}
.layout-module__0GBG7a__Root{--token-color-icon-accent:var(--primitive-color-red-500);--token-color-background-accent:var(--primitive-color-red-400);--token-color-background-light-accent:var(--primitive-color-red-100);--token-color-background-medium-accent:var(--primitive-color-red-600);--token-color-border-accent:var(--primitive-color-red-600);--token-color-border-soft-accent:var(--primitive-color-red-200);--token-color-text-medium-accent:var(--primitive-color-red-800);--token-color-text-hard-accent:var(--primitive-color-red-950);--token-color-text-emphase-accent:var(--primitive-color-red-500);--token-color-accent:var(--primitive-color-red-500);--token-color-accent-dark:var(--primitive-color-red-700);--token-color-accent-soft:var(--primitive-color-red-200);--token-color-accent-light:var(--primitive-color-red-100)}
.layout-module__e56jWW__Root{--token-color-icon-accent:var(--primitive-color-red-500);--token-color-background-accent:var(--primitive-color-red-400);--token-color-background-light-accent:var(--primitive-color-red-100);--token-color-background-medium-accent:var(--primitive-color-red-600);--token-color-border-accent:var(--primitive-color-red-600);--token-color-border-soft-accent:var(--primitive-color-red-200);--token-color-text-medium-accent:var(--primitive-color-red-800);--token-color-text-hard-accent:var(--primitive-color-red-950);--token-color-text-emphase-accent:var(--primitive-color-red-500);--token-color-accent:var(--primitive-color-red-500);--token-color-accent-dark:var(--primitive-color-red-700);--token-color-accent-soft:var(--primitive-color-red-200);--token-color-accent-light:var(--primitive-color-red-100)}
.FilterTabs-module__8KIZLG__FilterTabs{background:var(--token-color-card);border:1px solid var(--token-color-border);padding:var(--token-gap-none);border-radius:16px;flex-wrap:wrap;display:flex}
.GhostTable-module__rTWbNW__Wrapper{max-width:100%;padding:var(--token-gap-none) var(--token-gap-xs);overflow:auto}.GhostTable-module__rTWbNW__GhostTable{border-collapse:collapse;border-spacing:0;width:100%}.GhostTable-module__rTWbNW__Bar{background:var(--token-color-background);background:linear-gradient(-45deg, var(--token-color-background-soft), var(--token-color-background), var(--token-color-background-soft));height:10px;margin:0 var(--token-gap-none);background-size:400% 400%;border-radius:8px;width:100%;animation:2s linear infinite GhostTable-module__rTWbNW__gradient}.GhostTable-module__rTWbNW__HeaderBar{background:var(--token-color-background);background:linear-gradient(-45deg, var(--token-color-background-soft), var(--token-color-background), var(--token-color-background-soft));height:9.5px;margin:var(--token-gap-2xs) var(--token-gap-none);background-size:400% 400%;border-radius:8px;width:100%;animation:2s linear infinite GhostTable-module__rTWbNW__gradient}@keyframes GhostTable-module__rTWbNW__gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
.GoogleAuthButton-module__7sG8YW__GoogleLogin{appearance:none;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:var(--token-font-size-sm);letter-spacing:.25px;height:40px;padding:var(--token-gap-none) var(--token-gap-sm);text-align:center;transition:var(--token-animation-standard);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:4px;outline:none;width:268px;margin:auto;position:relative;overflow:hidden}.GoogleAuthButton-module__7sG8YW__GoogleLoginIcon{height:20px;margin-right:var(--token-gap-sm);width:20px;min-width:20px}.GoogleAuthButton-module__7sG8YW__GoogleLoginContentWrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.GoogleAuthButton-module__7sG8YW__GoogleLoginContents{text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden}.GoogleAuthButton-module__7sG8YW__GoogleLoginState{opacity:0;transition:var(--token-animation-standard);position:absolute;inset:0}.GoogleAuthButton-module__7sG8YW__GoogleLogin:active .GoogleAuthButton-module__7sG8YW__GoogleLoginState,.GoogleAuthButton-module__7sG8YW__GoogleLogin:focus .GoogleAuthButton-module__7sG8YW__GoogleLoginState{opacity:.12;background-color:#303030}.GoogleAuthButton-module__7sG8YW__GoogleLogin:hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.GoogleAuthButton-module__7sG8YW__GoogleLogin:hover .GoogleAuthButton-module__7sG8YW__GoogleLoginState{opacity:.08;background-color:#303030}
.StravaButtonLink-module__ESscGW__StravaButtonLink{background-color:var(--token-color-brand-strava);align-items:center;gap:var(--token-gap-2xs);border-color:#fff;display:flex}.StravaButtonLink-module__ESscGW__StravaButtonLink:hover{text-decoration:none}.StravaButtonLink-module__ESscGW__StravaButtonLink svg{fill:#fff}.StravaButtonLink-module__ESscGW__StravaButtonLinkContent{align-items:center;gap:var(--token-gap-2xs);flex-grow:1;justify-content:space-between;display:flex}
.StravaLink-module__dxKL6W__StravaLink{color:var(--token-color-brand-strava);align-items:center;gap:var(--token-gap-2xs);border-color:#fff;display:flex}.StravaLink-module__dxKL6W__StravaLink:hover{text-decoration:none}.StravaLink-module__dxKL6W__StravaLink svg{fill:var(--token-color-brand-strava)}
