.needle[data-v-8f891b72]{transform-box:view-box;transform-origin:100px 100px;transform:rotate(-90deg)}.vo2-count[data-v-8f891b72]{opacity:0;counter-reset:vo2 var(--vo2)}.vo2-count[data-v-8f891b72]:after{content:counter(vo2)}.pace-result[data-v-8f891b72],.kcal-total[data-v-8f891b72],.split-gain[data-v-8f891b72]{opacity:0;transform:scale(.6)}.race-bar[data-v-8f891b72],.split[data-v-8f891b72]{transform-origin:0;transform:scaleX(.12)}.race-time[data-v-8f891b72]{opacity:0}.zone[data-v-8f891b72]{opacity:.3;transform-origin:bottom;transform:scaleY(.6)}.kcal-area[data-v-8f891b72]{fill:#f9731600}.kcal-line[data-v-8f891b72]{stroke:#f97316;stroke-dasharray:1;stroke-dashoffset:1px}.kcal-dot[data-v-8f891b72]{fill:hsl(var(--background));stroke:hsl(var(--muted-foreground) / .4)}.group:is(:hover,.hover-play) .needle[data-v-8f891b72],.is-playing .needle[data-v-8f891b72]{animation:1.3s cubic-bezier(.34,1.3,.64,1) both needle-8f891b72}.group:is(:hover,.hover-play) .vo2-count[data-v-8f891b72],.is-playing .vo2-count[data-v-8f891b72]{animation:1.3s cubic-bezier(.22,1,.36,1) both vo2-count-8f891b72}.group:is(:hover,.hover-play) .vo2-rest[data-v-8f891b72],.is-playing .vo2-rest[data-v-8f891b72]{animation:.1s both out-8f891b72}.group:is(:hover,.hover-play) .pace-rest[data-v-8f891b72],.is-playing .pace-rest[data-v-8f891b72]{animation:.2s .75s both out-8f891b72}.group:is(:hover,.hover-play) .pace-input[data-v-8f891b72],.is-playing .pace-input[data-v-8f891b72]{animation:input-8f891b72 .35s ease var(--d) both}.group:is(:hover,.hover-play) .pace-result[data-v-8f891b72],.is-playing .pace-result[data-v-8f891b72]{animation:.4s cubic-bezier(.34,1.56,.64,1) .8s both pop-8f891b72}.group:is(:hover,.hover-play) .race-bar[data-v-8f891b72],.is-playing .race-bar[data-v-8f891b72],.group:is(:hover,.hover-play) .split[data-v-8f891b72],.is-playing .split[data-v-8f891b72]{animation:grow-8f891b72 .5s cubic-bezier(.22, 1, .36, 1) var(--d) both}.group:is(:hover,.hover-play) .split-last[data-v-8f891b72],.is-playing .split-last[data-v-8f891b72]{animation:grow-8f891b72 .5s cubic-bezier(.22, 1, .36, 1) var(--d) both,lime-8f891b72 .3s ease calc(var(--d) + .4s) both}.group:is(:hover,.hover-play) .split-gain[data-v-8f891b72],.is-playing .split-gain[data-v-8f891b72]{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.3s both pop-8f891b72}.group:is(:hover,.hover-play) .race-time[data-v-8f891b72],.is-playing .race-time[data-v-8f891b72]{animation:in-8f891b72 .3s ease var(--d) both}.group:is(:hover,.hover-play) .zone[data-v-8f891b72],.is-playing .zone[data-v-8f891b72]{animation:zone-8f891b72 .45s cubic-bezier(.34, 1.56, .64, 1) var(--d) both}.group:is(:hover,.hover-play) .heart[data-v-8f891b72],.is-playing .heart[data-v-8f891b72]{animation:.8s ease-in-out 3 beat-8f891b72}.group:is(:hover,.hover-play) .kcal-line[data-v-8f891b72],.is-playing .kcal-line[data-v-8f891b72]{animation:1.1s ease-out both draw-8f891b72}.group:is(:hover,.hover-play) .kcal-area[data-v-8f891b72],.is-playing .kcal-area[data-v-8f891b72]{animation:.6s .7s both area-8f891b72}.group:is(:hover,.hover-play) .kcal-dot[data-v-8f891b72],.is-playing .kcal-dot[data-v-8f891b72]{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.05s both dot-8f891b72}.group:is(:hover,.hover-play) .kcal-total[data-v-8f891b72],.is-playing .kcal-total[data-v-8f891b72]{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.2s both pop-8f891b72}@keyframes needle-8f891b72{0%{transform:rotate(-90deg)}to{transform:rotate(25deg)}}@keyframes vo2-count-8f891b72{0%{opacity:1;--vo2:20}to{opacity:1;--vo2:52}}@keyframes out-8f891b72{to{opacity:0;transform:scale(.8)}}@keyframes in-8f891b72{to{opacity:1}}@keyframes pop-8f891b72{to{opacity:1;transform:scale(1)}}@keyframes input-8f891b72{50%{border-color:#a3e635;box-shadow:0 0 0 3px #a3e63559}to{border-color:#a3e635}}@keyframes grow-8f891b72{to{transform:scaleX(1)}}@keyframes lime-8f891b72{to{background-color:#a3e635}}@keyframes zone-8f891b72{to{opacity:1;transform:scaleY(1)}}@keyframes beat-8f891b72{0%,to{transform:scale(1)}20%{transform:scale(1.25)}40%{transform:scale(1)}60%{transform:scale(1.15)}}@keyframes draw-8f891b72{to{stroke-dashoffset:0}}@keyframes area-8f891b72{to{fill:#f973162e}}@keyframes dot-8f891b72{0%{transform:scale(.5)}to{stroke:#f97316;transform:scale(1)}}.kcal-dot[data-v-8f891b72]{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.group[data-v-8f891b72]:is(:hover,.hover-play) *,.is-playing[data-v-8f891b72] *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@property --vo2{syntax:"<integer>";inherits:false;initial-value:20}
