.part[data-v-e1ddd69a],.scene[data-v-e1ddd69a]{top:0;right:0;bottom:0;left:0;position:absolute}code[data-v-e1ddd69a]{font-family:var(--font-code)}.stack[data-v-e1ddd69a]{display:inline-grid}.tally[data-v-e1ddd69a]{animation:pop-e1ddd69a .35s cubic-bezier(.22,1,.36,1) .2s both;background:var(--text);border-radius:999px;color:var(--bg);font-size:clamp(.6rem,1.5vh,1rem);font-weight:800;left:50%;padding:calc(.4vh + .3em) 1.3vh;position:absolute;top:1.6vh;translate:-50% 0;white-space:nowrap;z-index:3}.is-leaving[data-v-e1ddd69a]{animation:vanish-e1ddd69a .3s ease both}.finish-line[data-v-e1ddd69a]{background:repeating-linear-gradient(to bottom,var(--text) 0 1vh,var(--bg) 1vh 2vh);bottom:8vh;left:86%;position:absolute;top:9vh;width:.8vh}.track-label[data-v-e1ddd69a]{background:var(--bg);border:2px solid var(--text);border-radius:999px;color:var(--text);font-size:clamp(.5rem,1.35vh,.9rem);font-weight:800;left:47%;padding:calc(.25vh + .3em) 1vh;position:absolute;top:7vh;translate:-50% 0}.lane[data-v-e1ddd69a]{height:13vh;left:0;position:absolute;right:0}.lane-momo[data-v-e1ddd69a]{top:12vh}.lane-bello[data-v-e1ddd69a]{top:27vh}.lane-line[data-v-e1ddd69a]{background:var(--border);border-radius:999px;bottom:1vh;height:.6vh;left:6%;position:absolute;right:10%}.runner[data-v-e1ddd69a]{bottom:1.4vh;height:9vh;left:10%;position:absolute;translate:-50% 0;width:9vh}.runner-art[data-v-e1ddd69a]{height:100%;width:100%}.lane-speed[data-v-e1ddd69a],.lane-time[data-v-e1ddd69a]{border-radius:999px;font-size:clamp(.5rem,1.35vh,.9rem);font-weight:800;padding:calc(.25vh + .3em) .9vh;position:absolute;top:.4vh;white-space:nowrap}.lane-time[data-v-e1ddd69a]{background:var(--bg);border:2px solid var(--border);color:var(--text-dim);left:4%}.lane-speed[data-v-e1ddd69a]{background:var(--mint);color:#fff;opacity:0;right:3%}.is-active .lane-momo .runner[data-v-e1ddd69a]{animation:race-e1ddd69a 2.4s linear .8s both}.is-active .lane-bello .runner[data-v-e1ddd69a]{animation:race-e1ddd69a 1.2s linear .8s both}.is-active .runner-art[data-v-e1ddd69a]{animation:bob-e1ddd69a .2s ease-in-out .8s 12 alternate}.is-active .lane-momo .lane-speed[data-v-e1ddd69a]{animation:pop-e1ddd69a .35s cubic-bezier(.34,1.56,.64,1) 3.3s both}.is-active .lane-bello .lane-speed[data-v-e1ddd69a]{animation:pop-e1ddd69a .35s cubic-bezier(.34,1.56,.64,1) 2.1s both}.is-leaving .runner[data-v-e1ddd69a]{left:86%}.is-leaving .lane-speed[data-v-e1ddd69a]{opacity:1}.unwrap[data-v-e1ddd69a]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:7vh 3% 2vh}.step-label[data-v-e1ddd69a]{background:var(--bg-off);border:2px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:clamp(.45rem,1.2vh,.78rem);font-weight:800;letter-spacing:.05em;padding:calc(.25vh + .3em) 1vh;text-transform:uppercase}.label-inner[data-v-e1ddd69a]{animation:swap-in-e1ddd69a .3s ease 1.4s both}.label-outer[data-v-e1ddd69a]{animation:swap-in-e1ddd69a .3s ease 4.2s both;margin-top:3vh}.expression[data-v-e1ddd69a]{animation:swap-in-e1ddd69a .4s ease .5s both;background:var(--bg);border:3px solid var(--text);border-radius:1.2vh;color:var(--text);font-size:clamp(.58rem,1.7vh,1.1rem);font-weight:800;line-height:1.6;margin-top:1.4vh;padding:1.2vh 1.4vh}.outer-name[data-v-e1ddd69a]{color:var(--lavender)}.inner-name[data-v-e1ddd69a]{color:var(--sky)}.inner-call[data-v-e1ddd69a],.inner-value[data-v-e1ddd69a]{align-self:center;grid-area:1/1;justify-self:center;white-space:nowrap}.inner-call[data-v-e1ddd69a]{animation:mark-e1ddd69a .4s ease var(--t) both,vanish-e1ddd69a .25s ease calc(var(--t) + .5s) forwards;border-radius:.6vh;padding:.2vh .5vh}.inner-value[data-v-e1ddd69a]{animation:pop-e1ddd69a .35s cubic-bezier(.34,1.56,.64,1) calc(var(--t) + .6s) both;background:var(--sun);border-radius:.6vh;opacity:0;padding:.2vh .9vh}.arrow[data-v-e1ddd69a]{animation:appear-e1ddd69a .3s ease 4.5s both;background:var(--border);height:3vh;width:.4vh}.arrow[data-v-e1ddd69a],.result[data-v-e1ddd69a]{border-radius:999px;margin-top:.8vh}.result[data-v-e1ddd69a]{animation:pop-e1ddd69a .4s cubic-bezier(.34,1.56,.64,1) 4.7s both;background:var(--mint);border:3px solid var(--text);color:var(--text);font-size:clamp(.8rem,2.4vh,1.5rem);font-weight:900;padding:.7vh 1.6vh}.stops[data-v-e1ddd69a]{display:flex;flex-direction:column;gap:2.4vh;justify-content:center;padding:8vh 5% 4vh}.legend[data-v-e1ddd69a]{animation:appear-e1ddd69a .3s ease .4s both;display:flex;gap:1vh}.key[data-v-e1ddd69a]{border-radius:999px;color:var(--text);font-size:clamp(.42rem,1.15vh,.72rem);font-weight:800;padding:calc(.2vh + .3em) .9vh}.key-reaction[data-v-e1ddd69a]{background:color-mix(in srgb,var(--coral) 45%,var(--bg))}.key-braking[data-v-e1ddd69a]{background:color-mix(in srgb,var(--sky) 45%,var(--bg))}.stop[data-v-e1ddd69a]{align-items:center;animation:swap-in-e1ddd69a .35s ease var(--t) both;display:flex;gap:1.2vh}.stop-speed[data-v-e1ddd69a]{color:var(--text-dim);flex:none;font-size:clamp(.5rem,1.4vh,.9rem);font-weight:800;min-width:7ch}.stop-bar[data-v-e1ddd69a]{background:var(--bg-off);border-radius:.6vh;display:flex;flex:1;height:3.2vh;overflow:hidden;position:relative}.seg[data-v-e1ddd69a]{animation:grow-bar-e1ddd69a .7s cubic-bezier(.22,1,.36,1) calc(var(--t) + .2s) both;height:100%;width:0}.seg-reaction[data-v-e1ddd69a]{background:var(--coral)}.seg-braking[data-v-e1ddd69a]{background:var(--sky)}.stop-total[data-v-e1ddd69a]{animation:appear-e1ddd69a .3s ease calc(var(--t) + .8s) both;color:var(--text);flex:none;font-size:clamp(.55rem,1.55vh,1rem);font-weight:900;min-width:5ch;text-align:right}@keyframes appear-e1ddd69a{0%{opacity:0}to{opacity:1}}@keyframes vanish-e1ddd69a{0%{opacity:1}to{opacity:0}}@keyframes pop-e1ddd69a{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes swap-in-e1ddd69a{0%{opacity:0;transform:translateY(-.8vh)}to{opacity:1;transform:none}}@keyframes mark-e1ddd69a{0%{background:transparent}to{background:color-mix(in srgb,var(--sky) 25%,var(--bg))}}@keyframes grow-bar-e1ddd69a{0%{width:0}to{width:var(--w)}}@keyframes race-e1ddd69a{0%{left:10%}to{left:86%}}@keyframes bob-e1ddd69a{0%{transform:translateY(0)}to{transform:translateY(-.8vh)}}
