.part[data-v-dd8d84f4],.scene[data-v-dd8d84f4]{top:0;right:0;bottom:0;left:0;position:absolute}.fill[data-v-dd8d84f4]{height:100%;width:100%}.tally[data-v-dd8d84f4]{animation:pop-dd8d84f4 .35s cubic-bezier(.22,1,.36,1) .2s both;background:var(--text);border-radius:999px;color:var(--bg);font-family:var(--font-code);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-dd8d84f4]{animation:vanish-dd8d84f4 .3s ease both}.stack[data-v-dd8d84f4]{display:inline-grid}.timed[data-v-dd8d84f4]{grid-area:1/1;opacity:0;text-align:center}.is-active .timed[data-v-dd8d84f4]{animation:swap-in-dd8d84f4 .2s cubic-bezier(.22,1,.36,1) var(--t) both,vanish-dd8d84f4 .08s ease var(--u) forwards}.is-leaving .timed[data-v-dd8d84f4]:last-child{opacity:1}.name-tag[data-v-dd8d84f4]{background:var(--text);border-radius:999px;color:var(--bg);font-family:var(--font-code);font-size:clamp(.55rem,1.45vh,.95rem);font-weight:800;padding:calc(.3vh + .3em) 1.1vh}.word[data-v-dd8d84f4]{display:flex;gap:1.6vh;left:50%;position:absolute;top:10vh;translate:-50% 0}.tile[data-v-dd8d84f4]{background:var(--bg);border:3px solid var(--text);border-radius:1.4vh;color:var(--text);display:grid;font-family:var(--font-code);font-size:clamp(1.4rem,5.4vh,3.6rem);font-weight:900;height:10vh;place-items:center;width:9vh}.is-active .tile[data-v-dd8d84f4]{animation:cursor-dd8d84f4 .7s ease var(--t) both}.letter-box[data-v-dd8d84f4]{align-items:center;display:flex;flex-direction:column;gap:.8vh;left:50%;position:absolute;top:27vh;translate:-50% 0}.letter-art[data-v-dd8d84f4]{height:12vh;position:relative;width:12vh}.letter-stack[data-v-dd8d84f4]{left:50%;position:absolute;top:64%;translate:-50% -50%}.letter-value[data-v-dd8d84f4]{background:var(--bg);border:2px solid var(--text);border-radius:.9vh;color:var(--text);font-family:var(--font-code);font-size:clamp(.7rem,2vh,1.35rem);font-weight:800;padding:calc(.35vh + .3em) 1vh}.grid[data-v-dd8d84f4]{display:grid;gap:1.2vh;grid-template-columns:repeat(4,7vh);left:50%;position:absolute;top:9vh;translate:-50% 0}.cell[data-v-dd8d84f4]{background:var(--border);border-radius:1.2vh;height:7vh;width:7vh}.is-active .cell[data-v-dd8d84f4]{animation:tile-in-dd8d84f4 .3s cubic-bezier(.34,1.56,.64,1) var(--t) both}.is-active .cell[data-v-dd8d84f4],.is-leaving .cell[data-v-dd8d84f4]{background:color-mix(in srgb,var(--sky) calc(55% + var(--r)*20%),var(--bg));border:2px solid var(--text)}.counters[data-v-dd8d84f4]{display:flex;gap:1.6vh;left:50%;position:absolute;top:38vh;translate:-50% 0}.counter[data-v-dd8d84f4]{align-items:center;background:var(--text);border-radius:999px;color:var(--bg);display:flex;font-family:var(--font-code);font-size:clamp(.6rem,1.6vh,1.05rem);font-weight:800;gap:.7vh;padding:.5vh .5vh .5vh 1.1vh;white-space:nowrap}.counter-value[data-v-dd8d84f4]{border-radius:999px;color:var(--text);min-width:2.2em;padding:.25vh .7vh}.counter-value.is-row[data-v-dd8d84f4]{background:var(--sun)}.counter-value.is-col[data-v-dd8d84f4]{background:var(--sky)}.stars[data-v-dd8d84f4]{display:flex;flex-direction:column;gap:.8vh;justify-content:center;padding-left:12%}.star-row[data-v-dd8d84f4]{align-items:center;display:flex;gap:.6vh;height:5.6vh}.star[data-v-dd8d84f4]{color:var(--sun);font-size:clamp(1.1rem,4.4vh,3rem);line-height:1;-webkit-text-stroke:2px var(--text);opacity:0}.star-code[data-v-dd8d84f4]{background:var(--bg);border:2px solid var(--border);border-radius:999px;color:var(--text-dim);font-family:var(--font-code);font-size:clamp(.55rem,1.45vh,.95rem);font-weight:700;margin-left:2vh;opacity:0;padding:calc(.25vh + .3em) .9vh}.is-active .star[data-v-dd8d84f4]{animation:pop-dd8d84f4 .3s cubic-bezier(.34,1.56,.64,1) var(--t) both}.is-active .star-code[data-v-dd8d84f4]{animation:appear-dd8d84f4 .25s ease var(--t) both}.is-leaving .star[data-v-dd8d84f4],.is-leaving .star-code[data-v-dd8d84f4]{opacity:1}.money-tag[data-v-dd8d84f4]{background:var(--sun);border:2px solid var(--text);border-radius:999px;color:var(--text);font-family:var(--font-code);font-size:clamp(.6rem,1.6vh,1.05rem);font-weight:800;left:8%;padding:calc(.4vh + .3em) 1.2vh;position:absolute;top:7vh}.chart[data-v-dd8d84f4]{align-items:end;border-bottom:3px solid var(--text);bottom:5vh;display:grid;gap:4%;grid-template-columns:repeat(5,1fr);height:30vh;left:10%;position:absolute;right:10%}.column[data-v-dd8d84f4]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.column-bar[data-v-dd8d84f4]{background:var(--mint);border:2px solid var(--text);border-bottom:none;border-radius:1vh 1vh 0 0;height:calc(var(--h)*24vh);transform:scaleY(0);transform-origin:bottom center;width:70%}.column-value[data-v-dd8d84f4]{color:var(--text);font-size:clamp(.6rem,1.6vh,1.05rem);font-weight:800;margin-bottom:.6vh;opacity:0}.column-value[data-v-dd8d84f4],.column-year[data-v-dd8d84f4]{font-family:var(--font-code)}.column-year[data-v-dd8d84f4]{color:var(--text-muted);font-size:clamp(.55rem,1.45vh,.95rem);font-weight:700;position:absolute;top:calc(100% + .8vh)}.is-active .column-bar[data-v-dd8d84f4]{animation:grow-dd8d84f4 .5s cubic-bezier(.22,1,.36,1) var(--t) both}.is-active .column-value[data-v-dd8d84f4]{animation:pop-dd8d84f4 .3s cubic-bezier(.22,1,.36,1) calc(var(--t) + .35s) both}.is-leaving .column-bar[data-v-dd8d84f4]{transform:none}.is-leaving .column-value[data-v-dd8d84f4]{opacity:1}@keyframes appear-dd8d84f4{0%{opacity:0}to{opacity:1}}@keyframes vanish-dd8d84f4{0%{opacity:1}to{opacity:0}}@keyframes pop-dd8d84f4{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes rise-dd8d84f4{0%{opacity:0;transform:translateY(1.6vh)}to{opacity:1;transform:none}}@keyframes swap-in-dd8d84f4{0%{opacity:0;transform:translateY(-.8vh)}to{opacity:1;transform:none}}@keyframes cursor-dd8d84f4{0%{background:var(--bg);transform:none}30%{background:var(--sun);transform:translateY(-1vh)}to{background:var(--bg);transform:none}}@keyframes tile-in-dd8d84f4{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes grow-dd8d84f4{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (orientation:portrait) and (max-width:760px){.shell[data-v-dd8d84f4] .output-label{font-size:clamp(.75rem,3vw,.85rem)}[data-v-dd8d84f4] .code-tabbar .ml-auto span{font-size:.72rem}}
