.athlete-card[data-v-7650dc14]{box-sizing:border-box;color:#fff;background:#131514;border-radius:10px;flex-direction:column;min-width:0;min-height:398px;padding:20px;overflow:hidden;container-type:inline-size}.athlete-card[data-v-7650dc14],.athlete-card__visual[data-v-7650dc14]{justify-content:center;width:100%;display:flex;position:relative}.athlete-card__visual[data-v-7650dc14]{flex:0 0 320px;align-items:flex-end;height:320px;margin-bottom:-40px}.athlete-card__code[data-v-7650dc14]{z-index:1;color:#434343ad;text-align:center;white-space:nowrap;will-change:transform;max-width:100%;font-size:clamp(72px,24cqw,110px);font-weight:800;line-height:1;transition:transform .38s cubic-bezier(.2,.7,.2,1);position:absolute;top:24px;left:50%;overflow:hidden;transform:translate(-50%)}.athlete-card__photo[data-v-7650dc14]{z-index:2;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;transform-origin:bottom;will-change:transform;width:295px;max-width:100%;height:320px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.athlete-card__gradient[data-v-7650dc14]{z-index:3;pointer-events:none;background:linear-gradient(#13151400 62%,#131514b3 90%,#131514);position:absolute;inset:0}.athlete-card__info[data-v-7650dc14]{z-index:4;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;min-width:0;display:flex;position:relative}.athlete-card__details[data-v-7650dc14]{flex-direction:column;flex:auto;align-items:flex-start;gap:20px;min-width:0;display:flex}.athlete-card__name[data-v-7650dc14]{color:#fff;overflow-wrap:anywhere;width:100%;margin:0;font-size:26px;font-weight:600;line-height:1.2}.athlete-card__chips[data-v-7650dc14]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.athlete-card__chip[data-v-7650dc14]{box-sizing:border-box;color:#1f1f1f;border-radius:10px;justify-content:center;align-items:center;min-height:27px;padding:4px 10px;font-size:14px;font-weight:400;line-height:1.3;text-decoration:none;display:inline-flex}.athlete-card__chip--city[data-v-7650dc14]{color:#1f1f1fd6;background:#ffce1e}.athlete-card__chip--team[data-v-7650dc14]{background:#eae7f9;transition:color .15s,background-color .15s}.athlete-card__chip--team[data-v-7650dc14]:focus-visible{outline-offset:2px;outline:2px solid #fff}.athlete-card__start-number[data-v-7650dc14]{color:#fff;background:#ec2028;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:36px;font-weight:700;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.athlete-card:hover .athlete-card__photo[data-v-7650dc14]{transform:translateY(-10px)scale(1.04)}.athlete-card:hover .athlete-card__code[data-v-7650dc14]{transform:translate(-48%,-5px)scale(1.06)}.athlete-card__chip--team[data-v-7650dc14]:hover{color:#fff;background:#ec2028}}@media (width<=479px){.athlete-card[data-v-7650dc14]{min-height:360px}.athlete-card__visual[data-v-7650dc14]{flex-basis:280px;height:280px;margin-bottom:-36px}.athlete-card__photo[data-v-7650dc14]{width:260px;height:280px}.athlete-card__code[data-v-7650dc14]{font-size:clamp(66px,26cqw,88px);top:20px}.athlete-card__info[data-v-7650dc14]{gap:12px}.athlete-card__details[data-v-7650dc14]{gap:14px}.athlete-card__name[data-v-7650dc14]{font-size:clamp(22px,8cqw,24px)}.athlete-card__start-number[data-v-7650dc14]{flex-basis:44px;width:44px;height:44px;font-size:32px}}@media (prefers-reduced-motion:reduce){.athlete-card__code[data-v-7650dc14],.athlete-card__photo[data-v-7650dc14]{will-change:auto;transition:none}}
