.athlete-avatar{width:var(--avatar-size,var(--avatar-default));height:var(--avatar-size,var(--avatar-default));flex:none;display:inline-block;position:relative}.athlete-avatar__img{-o-object-fit:cover;object-fit:cover;background:var(--color-hover);width:100%;height:100%;box-shadow:0 0 0 1px var(--color-line);border-radius:999px;display:block}.athlete-avatar__flag{width:34%;min-width:14px;box-shadow:0 0 0 2px var(--color-bg);border-radius:2px;position:absolute;bottom:0;right:-2px}.request-panel{z-index:60;position:fixed;inset:0}.request-panel__backdrop{cursor:pointer;background:#0009;border:0;position:absolute;inset:0}.request-panel__sheet{border-left:1px solid var(--color-line);background:var(--color-bg);flex-direction:column;width:min(580px,100%);display:flex;position:absolute;top:0;bottom:0;right:0}.request-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 16px;display:flex}.request-panel__titles{flex-direction:column;gap:6px;min-width:0;display:flex}.request-panel__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.request-panel__meta,.request-panel__who{color:var(--color-muted);font-size:13px;line-height:1.5}.request-panel__close{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.request-panel__body{flex-direction:column;flex:1;gap:20px;padding:4px 32px 28px;display:flex;overflow-y:auto}.request-panel__choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.request-panel__label{color:var(--color-muted);margin-bottom:10px;font-size:13px}.request-panel__choice{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.request-panel__choice--on{border-color:var(--color-accent);background:var(--color-accent-soft)}.request-panel__radio{box-sizing:border-box;border:1.5px solid var(--color-muted);border-radius:999px;flex:none;width:18px;height:18px;margin-top:1px}.request-panel__choice--on .request-panel__radio{border:5px solid var(--color-accent)}.request-panel__choice-text{flex-direction:column;gap:3px;display:flex}.request-panel__choice-label{font-size:15px;font-weight:600}.request-panel__choice-hint{color:var(--color-muted);font-size:13px}.request-panel__section{border-top:1px solid var(--color-line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.request-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-panel__options{flex-direction:column;gap:10px;font-size:14px;display:flex}.request-panel__option{cursor:pointer;align-items:center;gap:10px;display:flex}.request-panel input[type=checkbox],.request-panel input[type=radio]{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0}.request-panel__search{border:1px solid var(--color-line);border-radius:var(--radius-control);height:44px;color:var(--color-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.request-panel__search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.request-panel__list{border:1px solid var(--color-line);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.request-panel__list--scroll{max-height:320px;overflow-y:auto}.request-panel__list-head{color:var(--color-muted);background:var(--color-surface);padding:10px 14px;font-size:12px;position:sticky;top:0}.request-panel__hit,.request-panel__row{border:0;border-top:1px solid var(--color-line);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.request-panel__hit{width:100%;color:var(--color-ink);font:inherit;text-align:left;background:0 0;justify-content:space-between}.request-panel__list>li:first-child .request-panel__hit{border-top:0}.request-panel__row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.request-panel__field{color:var(--color-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.request-panel__field input,.request-panel__field textarea,.request-panel__input{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg);min-height:44px;color:var(--color-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:0 12px;font-size:14px}@media (prefers-color-scheme:dark){.request-panel__field input,.request-panel__field textarea,.request-panel__input{--lightningcss-light: ;--lightningcss-dark:initial}}.request-panel__field textarea{resize:vertical;padding:10px 12px}.request-panel__link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.request-panel__notice{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;gap:8px;margin:0;padding:16px 16px 16px 34px;font-size:14px;line-height:1.5}.request-panel__proofs-head{flex-direction:column;gap:4px;display:flex}.request-panel__proofs-title{font-size:15px;font-weight:600}.request-panel__drop{border:1px dashed var(--color-faint);min-height:64px;color:var(--color-muted);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.request-panel__drop:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.request-panel__files{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.request-panel__files li{justify-content:space-between;gap:12px;display:flex}.request-panel__file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.request-panel__trap{visibility:hidden;width:1px;height:1px;position:absolute;left:-10000px}.request-panel__foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.request-panel__submit{background:var(--color-ink);height:48px;color:var(--color-bg);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:15px;font-weight:600}.request-panel__submit:disabled{opacity:.6;cursor:progress}.request-panel__error{color:var(--color-loss);margin:0;font-size:14px}.request-panel__sent{gap:18px;padding-top:24px}.request-panel__check{background:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;display:flex}.request-panel__sent-text{color:var(--color-muted);margin:0;font-size:15px;line-height:1.55}.request-panel__secondary{border:1px solid var(--color-line);height:48px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-size:15px}@media (width<=640px){.request-panel__sheet{border-left:0}.request-panel__head{padding:20px 16px 12px}.request-panel__title{font-size:22px}.request-panel__body{padding:4px 16px 24px}.request-panel__grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.request-panel__field input,.request-panel__field textarea,.request-panel__input,.request-panel__search input{font-size:16px}}.search-box{position:relative}.search-box__field{border-bottom:1px solid var(--color-ink);min-height:44px;color:var(--color-muted);align-items:center;gap:12px;display:flex;position:relative}.search-box__field:after{content:"";background:linear-gradient(90deg,var(--belt-white) 0 20%,var(--belt-blue) 20% 40%,var(--belt-purple) 40% 60%,var(--belt-brown) 60% 80%,#4a4a50 80% 92%,#c8102e 92%);transform-origin:0;height:2px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}:root[data-theme=light] .search-box__field:after{background:linear-gradient(90deg,var(--color-faint) 0 20%,var(--belt-blue) 20% 40%,var(--belt-purple) 40% 60%,var(--belt-brown) 60% 80%,var(--belt-black) 80% 92%,#c8102e 92%)}.search-box__field:focus-within:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.search-box__field:after{transition:none}}.search-box__input{width:100%;color:var(--color-ink);font:18px var(--font-sans);background:0 0;border:0;outline:none}.search-box__input::-webkit-search-cancel-button{display:none}.search-box--large .search-box__field{border-bottom-width:2px;gap:14px;min-height:56px}.search-box--large .search-box__field:after{height:3px;bottom:-2px}.search-box--large .search-box__input{letter-spacing:-.01em;font-size:24px}.search-box__results{z-index:10;text-align:left;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #00000059}.search-box__result{min-height:44px;color:var(--color-ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.search-box__result:hover{background:var(--color-hover);text-decoration:none}.search-box__club-mark{background:var(--color-accent-soft);width:22px;height:22px;color:var(--color-accent);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.search-box__result-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search-box__empty{color:var(--color-muted);padding:12px 10px;font-size:14px}.search-box__report{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=420px){.search-box--large .search-box__input{font-size:19px}}.search-box__flag{width:21px}.search-box__rating{color:var(--color-ink)}.search-box__date,.search-box__rating--unranked,.search-box__tag{color:var(--color-muted)}.search-box__event-mark svg{display:block}.search-box__date{flex:none;font-size:12px}.search-box__tag{border:1px solid var(--color-line);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.site-header{z-index:20;border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-bg) 85%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);position:sticky;top:0}.site-header__belts{height:4px;display:flex}.site-header__belt{flex:1;transition:opacity .5s,flex-grow .5s cubic-bezier(.16,1,.3,1)}.site-header__belt:last-child{background:#4a4a50!important}:root[data-theme=light] .site-header__belt:last-child{background:var(--belt-black)!important}.site-header__belts--focus .site-header__belt--on:last-child{background:linear-gradient(90deg,#4a4a50 0 86%,#c8102e 0 95%,#4a4a50 0)!important}:root[data-theme=light] .site-header__belts--focus .site-header__belt--on:last-child{background:linear-gradient(90deg,var(--belt-black) 0 86%,#c8102e 86% 95%,var(--belt-black) 95%)!important}.site-header__belts--focus .site-header__belt{opacity:.18}.site-header__belts--focus .site-header__belt--on{opacity:1;flex-grow:3}.site-header__belts--loading .site-header__belt{animation:1.25s ease-in-out infinite belt-progress;animation-delay:calc(.2s + var(--i) * .15s)}@keyframes belt-progress{0%,to{opacity:.18}35%{opacity:1}}:root[data-theme=light] .site-header__belt:first-child{box-shadow:inset 0 0 0 1px var(--color-faint)}.site-header__nav{max-width:var(--page-width);padding:0 var(--page-gutter);align-items:stretch;gap:40px;height:64px;margin:0 auto;display:flex}.site-header__logo{color:var(--color-ink);align-items:center;gap:10px;display:flex}.site-header__logo:hover{text-decoration:none}.site-header__mark{fill:currentColor;flex:none;width:24px;height:24px;overflow:visible}.site-header__mark--intro .site-header__e{animation:.9s cubic-bezier(.16,1,.3,1) .15s both mark-engage-e}.site-header__mark--intro .site-header__adv{animation:.9s cubic-bezier(.16,1,.3,1) .15s both mark-engage-adv}.site-header__logo:hover .site-header__e{animation:.6s cubic-bezier(.45,0,.2,1) mark-pull-e}.site-header__logo:hover .site-header__adv{animation:.6s cubic-bezier(.45,0,.2,1) mark-pull-adv}.site-header__mark--loading .site-header__e{animation:.8s ease-in-out .2s infinite mark-pull-e}.site-header__mark--loading .site-header__adv{animation:.8s ease-in-out .2s infinite mark-pull-adv}@keyframes mark-engage-e{0%{opacity:0;transform:translate(-70px)}}@keyframes mark-engage-adv{0%{opacity:0;transform:translate(70px)}}@keyframes mark-pull-e{45%{transform:translate(-8px)}}@keyframes mark-pull-adv{45%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.site-header__adv,.site-header__belt,.site-header__e{animation:none!important}}.site-header__name{letter-spacing:-.04em;word-spacing:-.3em;font-family:Geist Mono,ui-monospace,monospace;font-size:17px;font-weight:600}.site-header__links{align-items:stretch;gap:28px;display:flex}.site-header__link{white-space:nowrap;color:var(--color-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-size:15px;transition:color .15s,border-color .15s;display:flex}.site-header__link:hover{color:var(--color-ink);text-decoration:none}.site-header__link--active,.site-header__link--active:hover{border-bottom-color:var(--color-ink);color:var(--color-ink);font-weight:500}.site-header__tools{align-items:center;gap:6px;margin-left:auto;display:flex}.site-header__find{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:260px;height:38px;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:14px;transition:border-color .15s;display:flex}.site-header__find:hover,.site-header__find[aria-expanded=true]{border-color:var(--color-faint);color:var(--color-ink)}.site-header__find-text{flex:1}.site-header__kbd{border:1px solid var(--color-line);color:var(--color-muted);border-radius:5px;padding:1px 6px;font-size:11px}.site-header__icon{border-radius:var(--radius-control);width:38px;height:38px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.site-header__icon:hover,.site-header__icon[aria-expanded=true]{color:var(--color-ink)}.site-header__icon--phone{display:none}.site-header__locales{gap:2px;display:flex}.site-header__locale{color:var(--color-muted);padding:8px 6px;font-size:13px;font-weight:500}.site-header__locale:hover{color:var(--color-ink);text-decoration:none}.site-header__locale--active{color:var(--color-ink)}.site-header__search,.site-menu__foot{border-top:1px solid var(--color-line)}.site-header__search-inner{max-width:640px;padding:14px var(--page-gutter);margin:0 auto;position:relative}.site-menu{z-index:40;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu__head{height:60px;padding:0 8px 0 var(--page-gutter);border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;display:flex}.site-menu__head .site-header__icon{width:44px;height:44px;color:var(--color-ink)}.site-menu__body{padding:20px var(--page-gutter) 24px;flex:1;gap:24px}.site-menu__body,.site-menu__link,.site-menu__links{flex-direction:column;display:flex}.site-menu__link{border-bottom:1px solid var(--color-line);color:var(--color-muted);gap:4px;padding:16px 0}.site-menu__lang:hover,.site-menu__link:hover{text-decoration:none}.site-menu__label{letter-spacing:-.03em;font-size:28px;font-weight:700}.site-menu__link--active .site-menu__label{color:var(--color-ink)}.site-menu__desc{font-size:14px}.site-menu__minor{color:var(--color-muted);padding:16px 0;font-size:16px}.site-menu__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:14px;display:flex}.site-menu__langs{border:1px solid var(--color-line);border-radius:999px;gap:2px;padding:3px;display:flex}.site-menu__lang{color:var(--color-muted);border-radius:999px;padding:9px 14px}.site-menu__lang--active{background:var(--color-ink);color:var(--color-bg);font-weight:500}.site-menu__theme{height:44px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.site-menu-enter-active{animation:.55s cubic-bezier(.65,0,.35,1) both site-menu-open}.site-menu-leave-active{animation:.28s cubic-bezier(.55,0,.75,.4) reverse both site-menu-open}@keyframes site-menu-open{0%{clip-path:circle(0 at calc(100% - 30px) 30px)}to{clip-path:circle(120vmax at calc(100% - 30px) 30px)}}.site-menu-enter-active .site-menu__mark .site-header__e{animation:.8s cubic-bezier(.16,1,.3,1) .12s both mark-engage-e}.site-menu-enter-active .site-menu__mark .site-header__adv{animation:.8s cubic-bezier(.16,1,.3,1) .12s both mark-engage-adv}.site-menu-enter-active .site-menu__item{animation:.55s cubic-bezier(.22,1,.36,1) both site-menu-item;animation-delay:calc(.14s + var(--i) * 55ms)}@keyframes site-menu-item{0%{opacity:0;transform:translateY(16px)}}.site-menu__link{position:relative}.site-menu__link:after{content:"";background:var(--belt);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.site-menu-enter-active .site-menu__link:after{animation:.85s cubic-bezier(.22,1,.36,1) both site-menu-belt;animation-delay:calc(.22s + var(--i) * 55ms)}@keyframes site-menu-belt{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}:root[data-theme=light] .site-menu__link:first-child:after{box-shadow:inset 0 0 0 1px var(--color-faint)}@media (prefers-reduced-motion:reduce){.site-menu-enter-active,.site-menu-leave-active{animation:.15s both site-menu-fade}.site-menu-leave-active{animation-direction:reverse}.site-menu-enter-active .site-menu__item,.site-menu-enter-active .site-menu__link:after,.site-menu-enter-active .site-menu__mark path{animation:none}}@keyframes site-menu-fade{0%{opacity:0}}@media (width<=960px){.site-header__links{gap:20px}.site-header__find{width:180px}}@media (width<=760px){.site-header__nav{height:56px;padding-right:8px}.site-header__find,.site-header__icon--desk,.site-header__links,.site-header__locales{display:none}.site-header__icon--phone{width:44px;height:44px;display:flex}.site-header__search-inner{padding-inline:var(--page-gutter)}}
