.part[data-v-219b1d50],.scene[data-v-219b1d50]{top:0;right:0;bottom:0;left:0;position:absolute}.tally[data-v-219b1d50],code[data-v-219b1d50]{font-family:var(--font-code)}.tally[data-v-219b1d50]{animation:pop-219b1d50 .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-219b1d50]{animation:vanish-219b1d50 .3s ease both}.basket[data-v-219b1d50]{background:color-mix(in srgb,var(--sun) 45%,var(--bg));border:3px solid var(--text);border-radius:2vh;height:12.5vh;left:7.5%;top:7vh;width:85%}.basket[data-v-219b1d50],.slot[data-v-219b1d50]{position:absolute}.slot[data-v-219b1d50]{left:calc(9% + var(--i)*14%);top:8vh;width:12%}.slot-art[data-v-219b1d50]{border-radius:1.2vh;height:9.5vh;position:relative}.slot-fish[data-v-219b1d50]{height:64%;left:10%;position:absolute;top:2%;width:80%}.slot-value[data-v-219b1d50]{background:var(--bg);border:2px solid var(--text);border-radius:.8vh;color:var(--text);font-size:clamp(.6rem,1.65vh,1.1rem);font-weight:800;left:50%;padding:calc(.3vh + .3em) .8vh;position:absolute;top:76%;translate:-50% -50%}.tools[data-v-219b1d50]{display:grid;gap:1.6vh 4%;grid-template-columns:1fr 1fr;left:8%;position:absolute;right:8%;top:26vh}.tidy-chip[data-v-219b1d50],.tool[data-v-219b1d50]{align-items:center;background:var(--bg);border:2px solid var(--lavender);border-radius:1.2vh;color:var(--text);display:flex;font-size:clamp(.6rem,1.7vh,1.1rem);font-weight:800;gap:1vh;justify-content:space-between;opacity:0;padding:1vh 1vh 1vh 1.4vh;white-space:nowrap}.tidy-chip b[data-v-219b1d50],.tool b[data-v-219b1d50]{background:var(--mint);border-radius:999px;color:#fff;padding:.3vh 1vh}.stage-1 .tool[data-v-219b1d50]{animation:rise-219b1d50 .4s cubic-bezier(.22,1,.36,1) var(--t) both}.stage-1 .lit-0[data-v-219b1d50]{animation:ring-219b1d50 .8s ease 1s both}.stage-1 .lit-1[data-v-219b1d50]{animation:ring-219b1d50 .8s ease 1.9s both}.stage-1 .slot-art.lit-2.lit-3[data-v-219b1d50]{animation:ring-219b1d50 .8s ease 2.8s both,ring-219b1d50 .8s ease 3.7s both}.tidy[data-v-219b1d50]{align-items:center;display:flex;flex-direction:column;gap:1.4vh;left:50%;position:absolute;top:26vh;translate:-50% 0}.drop[data-v-219b1d50]{display:inline-block;max-width:4ch;vertical-align:bottom}.stage-2 .slot[data-v-219b1d50]{animation:reorder-219b1d50 .8s cubic-bezier(.65,0,.35,1) .6s both}.stage-3 .slot[data-v-219b1d50]{left:calc(9% + var(--o)*14%)}.stage-2 .chip-sorted[data-v-219b1d50]{animation:rise-219b1d50 .35s cubic-bezier(.22,1,.36,1) 1.1s both}.stage-2 .chip-round[data-v-219b1d50]{animation:rise-219b1d50 .35s cubic-bezier(.22,1,.36,1) 2.1s both}.stage-2 .chip-round .drop[data-v-219b1d50]{animation:fall-off-219b1d50 .45s ease-in 2.5s both}.stage-2 .chip-abs[data-v-219b1d50]{animation:rise-219b1d50 .35s cubic-bezier(.22,1,.36,1) 3.1s both}.stage-2 .chip-abs .drop[data-v-219b1d50]{animation:fall-off-219b1d50 .45s ease-in 3.5s both}.stage-3 .tidy-chip[data-v-219b1d50]{opacity:1}.stage-3 .drop[data-v-219b1d50]{max-width:0;opacity:0}.row[data-v-219b1d50]{align-items:center;display:grid;gap:2%;grid-template-columns:1fr auto 1fr auto;left:6%;opacity:0;position:absolute;right:6%;top:calc(9vh + var(--k)*12vh)}.value[data-v-219b1d50]{border:3px solid var(--text);border-radius:1.2vh;color:var(--text);font-size:clamp(.8rem,2.4vh,1.6rem);font-weight:900;justify-self:center;padding:1vh 1.6vh}.value.is-str[data-v-219b1d50]{background:color-mix(in srgb,var(--coral) 25%,var(--bg))}.value.is-num[data-v-219b1d50]{background:color-mix(in srgb,var(--sky) 30%,var(--bg))}.arrow[data-v-219b1d50]{align-items:center;display:flex;flex-direction:column;gap:.4vh}.arrow svg[data-v-219b1d50]{height:1.8vh;width:7vh;fill:none;stroke:var(--text);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fn[data-v-219b1d50]{background:var(--lavender);color:#fff;font-size:clamp(.55rem,1.5vh,1rem)}.fn[data-v-219b1d50],.type[data-v-219b1d50]{border-radius:999px;font-weight:800;padding:calc(.25vh + .3em) .9vh}.type[data-v-219b1d50]{background:var(--text);color:var(--bg);font-size:clamp(.5rem,1.35vh,.9rem)}.convert.is-active .row[data-v-219b1d50]{animation:rise-219b1d50 .4s cubic-bezier(.22,1,.36,1) var(--t) both}.convert.is-active .result[data-v-219b1d50]{animation:pop-219b1d50 .35s cubic-bezier(.34,1.56,.64,1) calc(var(--t) + .35s) both}.convert.is-leaving .row[data-v-219b1d50]{opacity:1}.pair[data-v-219b1d50]{align-items:center;display:flex;flex-direction:column;gap:1vh;left:calc(20% + var(--k)*30%);position:absolute;top:9vh;translate:-50% 0}.tile[data-v-219b1d50]{border:3px solid var(--text);border-radius:1.2vh;color:var(--text);font-size:clamp(.65rem,2vh,1.35rem);font-weight:800;padding:1.2vh 1.6vh;white-space:nowrap}.name[data-v-219b1d50]{background:color-mix(in srgb,var(--coral) 25%,var(--bg));opacity:0}.food[data-v-219b1d50]{background:color-mix(in srgb,var(--mint) 30%,var(--bg));opacity:0}.index[data-v-219b1d50]{background:var(--lavender);border-radius:999px;color:#fff;display:grid;font-size:clamp(.6rem,1.7vh,1.1rem);font-weight:900;height:3.6vh;opacity:0;place-items:center;width:3.6vh}.link[data-v-219b1d50]{border-left:3px dashed var(--text-muted);height:7vh;opacity:0;transform-origin:top center;width:0}.pair-label[data-v-219b1d50]{background:var(--text);border-radius:999px;color:var(--bg);font-size:clamp(.5rem,1.35vh,.9rem);font-weight:800;left:50%;opacity:0;padding:calc(.25vh + .3em) .9vh;position:absolute;translate:-50% 0}.label-enumerate[data-v-219b1d50]{top:5.4vh}.label-zip[data-v-219b1d50]{top:21.5vh;z-index:1}.pairs.is-active .name[data-v-219b1d50]{animation:rise-219b1d50 .35s ease calc(.3s + var(--k)*.12s) both}.pairs.is-active .index[data-v-219b1d50]{animation:pop-219b1d50 .3s cubic-bezier(.34,1.56,.64,1) calc(.7s + var(--k)*.4s) both}.pairs.is-active .label-enumerate[data-v-219b1d50]{animation:appear-219b1d50 .3s ease .6s both}.pairs.is-active .food[data-v-219b1d50]{animation:rise-219b1d50 .35s ease calc(2.3s + var(--k)*.12s) both}.pairs.is-active .link[data-v-219b1d50]{animation:draw-219b1d50 .35s ease calc(2.7s + var(--k)*.3s) both}.pairs.is-active .label-zip[data-v-219b1d50]{animation:appear-219b1d50 .3s ease 2.5s both}.pairs.is-leaving .food[data-v-219b1d50],.pairs.is-leaving .index[data-v-219b1d50],.pairs.is-leaving .link[data-v-219b1d50],.pairs.is-leaving .name[data-v-219b1d50],.pairs.is-leaving .pair-label[data-v-219b1d50]{opacity:1}.sentence[data-v-219b1d50]{display:flex;left:50%;position:absolute;top:10vh;translate:-50% 0}.word[data-v-219b1d50]{background:var(--bg);border-block:3px solid var(--text);color:var(--text);display:inline-grid;font-family:var(--font-code);font-size:clamp(.8rem,2.6vh,1.7rem);font-weight:800;padding:1.2vh .9vh;white-space:pre}.word[data-v-219b1d50]:first-child{border-left:3px solid var(--text);border-radius:1.2vh 0 0 1.2vh}.word.is-last[data-v-219b1d50]{border-radius:0 1.2vh 1.2vh 0;border-right:3px solid var(--text)}.face[data-v-219b1d50]{grid-area:1/1;text-align:center}.replaced[data-v-219b1d50],.upper[data-v-219b1d50]{opacity:0}.methods[data-v-219b1d50]{display:grid;gap:1.4vh 3vh;grid-template-columns:1fr 1fr;left:50%;position:absolute;top:24vh;translate:-50% 0}.method[data-v-219b1d50]{align-items:center;animation:rise-219b1d50 .35s cubic-bezier(.22,1,.36,1) var(--t) both;background:var(--bg);border:2px solid var(--lavender);border-radius:1.1vh;color:var(--text);display:flex;font-size:clamp(.6rem,1.7vh,1.1rem);font-weight:800;gap:1vh;opacity:0;padding:.9vh 1.2vh;white-space:nowrap}.method b[data-v-219b1d50]{background:var(--mint);border-radius:999px;color:#fff;padding:.2vh .9vh}.text .lower[data-v-219b1d50]{animation:vanish-219b1d50 .2s ease 1s forwards,appear-219b1d50 .2s ease 1.7s forwards}.text .word.is-last .lower[data-v-219b1d50]{animation:vanish-219b1d50 .2s ease 1s forwards,appear-219b1d50 .2s ease 1.7s forwards,vanish-219b1d50 .2s ease 3.9s forwards}.text .upper[data-v-219b1d50]{animation:appear-219b1d50 .2s ease 1s forwards,vanish-219b1d50 .2s ease 1.7s forwards}.text .replaced[data-v-219b1d50]{animation:flip-in-219b1d50 .35s cubic-bezier(.22,1,.36,1) 4s both;color:var(--coral)}.text .word[data-v-219b1d50]{animation:split-219b1d50 .45s cubic-bezier(.22,1,.36,1) 2s both}.chain[data-v-219b1d50]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:7vh 4% 2vh}.chain-label[data-v-219b1d50]{animation:appear-219b1d50 .3s ease .3s both;background:var(--bg-off);border:2px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:clamp(.42rem,1.15vh,.72rem);font-weight:800;letter-spacing:.06em;margin-bottom:1.6vh;padding:calc(.25vh + .3em) 1vh;text-transform:uppercase}.link-row[data-v-219b1d50]{align-items:center;animation:rise-219b1d50 .4s cubic-bezier(.22,1,.36,1) var(--t) both;display:flex;flex-direction:column}.link-value[data-v-219b1d50]{background:var(--bg);border:2px solid var(--border);border-radius:.9vh;color:var(--text);font-size:clamp(.52rem,1.5vh,.95rem);font-weight:800;padding:.6vh 1.2vh;white-space:nowrap}.link-value.is-last[data-v-219b1d50]{background:var(--mint);border-color:var(--text);border-width:3px}.link-step[data-v-219b1d50]{display:flex;justify-content:center;padding:.4vh 0;position:relative}.link-arrow[data-v-219b1d50]{background:var(--sky);border-radius:999px;height:3vh;width:.35vh}.link-fn[data-v-219b1d50]{background:color-mix(in srgb,var(--sky) 25%,var(--bg));border-radius:999px;color:var(--text);font-size:clamp(.46rem,1.3vh,.82rem);font-weight:800;left:calc(50% + 1.2vh);padding:.25vh .8vh;position:absolute;top:50%;translate:0 -50%;white-space:nowrap}@keyframes appear-219b1d50{0%{opacity:0}to{opacity:1}}@keyframes vanish-219b1d50{0%{opacity:1}to{opacity:0}}@keyframes pop-219b1d50{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes rise-219b1d50{0%{opacity:0;transform:translateY(1.4vh)}to{opacity:1;transform:none}}@keyframes flip-in-219b1d50{0%{opacity:0;transform:rotateX(80deg)}to{opacity:1;transform:none}}@keyframes ring-219b1d50{0%{outline:3px solid transparent;outline-offset:0}35%{outline:3px solid var(--lavender);outline-offset:.5vh}to{outline:3px solid transparent;outline-offset:1.4vh}}@keyframes reorder-219b1d50{0%{left:calc(9% + var(--i)*14%)}to{left:calc(9% + var(--o)*14%)}}@keyframes fall-off-219b1d50{0%{max-width:4ch;opacity:1;transform:none}70%{max-width:4ch;opacity:0;transform:translateY(3vh) rotate(20deg)}to{max-width:0;opacity:0;transform:translateY(3vh)}}@keyframes draw-219b1d50{0%{opacity:1;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes split-219b1d50{0%{border-radius:0;margin-inline:0}to{border-left:3px solid var(--text);border-radius:1.2vh;border-right:3px solid var(--text);margin-inline:.8vh}}@media (orientation:portrait) and (max-width:760px){.chain-label[data-v-219b1d50]{font-size:.7rem}}
