.race-card[data-v-0eaef85c]{box-sizing:border-box;height:200px;margin:18px 0;padding:10px 16px;background:#fff;border:1px solid var(--cb-border);border-radius:14px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px}.race-card header[data-v-0eaef85c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;-ms-flex-negative:0;flex-shrink:0}.race-card header>div[data-v-0eaef85c]:first-child{-ms-flex:1;flex:1}.race-card h3[data-v-0eaef85c]{font-size:18px;margin:0;color:var(--learning-heading);white-space:nowrap}.race-card .ant-select[data-v-0eaef85c]{width:150px;max-width:40%}.race-summary[data-v-0eaef85c]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:8px;font-size:13px;color:var(--learning-blue)}.race-scroll[data-v-0eaef85c]{-ms-flex:1;flex:1;min-height:0;border-radius:10px;background:#f7f9fc;padding:0 60px 8px}.track-labels[data-v-0eaef85c]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding:6px 0;color:#718198;font-size:12px;white-space:nowrap}.track[data-v-0eaef85c]{position:relative;height:100%;border-left:2px solid #a6b2c4;border-right:3px dashed #93a3b8;background:repeating-linear-gradient(0deg,transparent 0,transparent 25px,#e0e7f0 26px,#e0e7f0 27px)}.runner[data-v-0eaef85c]{position:absolute;transform:translateX(-50%);transition:left 1.2s ease;--skin:#c2c5ca;--hair:#656d78;--shirt:#939ca9;--leg:#78828e}.runner svg[data-v-0eaef85c]{display:block;width:36px;height:42px}.runner.self[data-v-0eaef85c]{--skin:#ffd3af;--hair:#4b342a;--shirt:#1878ff;--leg:#21539a}.runner.self svg[data-v-0eaef85c]{width:48px;height:56px;filter:drop-shadow(0 2px 3px #1878ff66)}.runner.self[data-v-0eaef85c]:after{content:"";position:absolute;left:50%;bottom:-3px;width:38px;height:5px;border-radius:50%;background:rgba(24,120,255,.3333333333333333);transform:translateX(-50%)}.runner.female[data-v-0eaef85c]{--shirt:#d959a2;--leg:#834b98}.score[data-v-0eaef85c]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap;font-size:12px;color:#697689;pointer-events:none}.score strong[data-v-0eaef85c]{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;padding:2px 7px;border-radius:8px;background:#1878ff;color:#fff;box-shadow:0 2px 6px rgba(24,120,255,.2)}.score span[data-v-0eaef85c]{display:block}.self .score span[data-v-0eaef85c]{color:#1878ff;font-weight:700;background:hsla(0,0%,100%,.8666666666666667);border-radius:6px}.arm[data-v-0eaef85c]{fill:none;stroke:var(--skin);stroke-width:6;stroke-linecap:round}.leg[data-v-0eaef85c]{fill:none;stroke:var(--leg);stroke-width:6;stroke-linecap:round;transform-origin:30px 43px;animation:stride-0eaef85c .55s ease-in-out infinite alternate}.back[data-v-0eaef85c]{animation-delay:-.55s}.body[data-v-0eaef85c]{animation:bounce-0eaef85c .55s ease-in-out infinite alternate}.runner:not(.self) svg[data-v-0eaef85c]{filter:grayscale(1);opacity:.75}.race-card .ant-empty[data-v-0eaef85c]{margin:0;overflow:auto}.race-card .ant-alert[data-v-0eaef85c]{-ms-flex-negative:0;flex-shrink:0}@keyframes stride-0eaef85c{to{transform:rotate(-28deg)}}@keyframes bounce-0eaef85c{to{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.body[data-v-0eaef85c],.leg[data-v-0eaef85c]{animation:none}.runner[data-v-0eaef85c]{transition:none}}@media(max-width:600px){.race-card[data-v-0eaef85c]{padding:10px}.race-card header[data-v-0eaef85c]{gap:6px}.race-card h3[data-v-0eaef85c]{font-size:16px}.race-scroll[data-v-0eaef85c]{padding-left:42px;padding-right:42px}.track-labels span[data-v-0eaef85c]:nth-child(2){display:none}.race-summary[data-v-0eaef85c]{font-size:12px}}