.ov[data-astro-cid-zwhoj5ew]{overflow:visible;font-family:var(--font-mono)}.frame[data-astro-cid-zwhoj5ew]{transform-box:view-box;transform-origin:165px 145px;animation:ov-frame 1.1s cubic-bezier(.2,.9,.25,1.04) 6.3s both}.frame[data-astro-cid-zwhoj5ew] rect[data-astro-cid-zwhoj5ew]{fill:color-mix(in oklab,var(--color-paper-alt) 55%,var(--color-paper));stroke:var(--color-accent-deep);stroke-width:1}.frame[data-astro-cid-zwhoj5ew] text[data-astro-cid-zwhoj5ew],.tface[data-astro-cid-zwhoj5ew] text[data-astro-cid-zwhoj5ew]{font-size:9px;fill:var(--color-ink-muted)}.wire[data-astro-cid-zwhoj5ew]{fill:none;stroke:var(--color-accent-deep);stroke-width:1;animation:ov-fade .7s 10.1s both}.dot[data-astro-cid-zwhoj5ew]{fill:var(--color-accent);opacity:0;animation:ov-up 1.4s linear 10.3s infinite}.dot[data-astro-cid-zwhoj5ew].dn{animation-name:ov-down}.user[data-astro-cid-zwhoj5ew]{fill:none;stroke:var(--color-ink-muted);stroke-width:1.2;stroke-linecap:round;animation:ov-pop .35s cubic-bezier(.3,1.6,.5,1) var(--d) both,ov-calm .8s 10.9s forwards}.tile[data-astro-cid-zwhoj5ew]{animation:ov-in .5s var(--d) both,ov-straight .8s ease 7.3s forwards,ov-move .9s cubic-bezier(.3,.7,.3,1) var(--dm) forwards}.shake[data-astro-cid-zwhoj5ew]{animation:ov-shake .25s linear 3.3s 16}.tface[data-astro-cid-zwhoj5ew] rect[data-astro-cid-zwhoj5ew]{fill:var(--color-paper-alt);stroke:var(--color-line);stroke-width:1;animation:ov-warn .6s 3.3s forwards,ov-ok .6s 7.3s forwards}.tg[data-astro-cid-zwhoj5ew]{fill:none;stroke:var(--color-ink-muted);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;animation:ov-warn .6s 3.3s forwards,ov-lit .6s 7.3s forwards}.goes[data-astro-cid-zwhoj5ew] .tface[data-astro-cid-zwhoj5ew]{animation:ov-shrink .7s var(--dm) forwards}.sp[data-astro-cid-zwhoj5ew]{animation:ov-spill 1s cubic-bezier(.3,.7,.3,1) var(--d1) both,ov-tidy .9s cubic-bezier(.3,.7,.3,1) var(--dm) forwards}.sg[data-astro-cid-zwhoj5ew]{fill:none;stroke:var(--color-warn);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;animation:ov-out .4s var(--dm) forwards}.chip[data-astro-cid-zwhoj5ew]{fill:var(--color-accent-deep);opacity:0;animation:ov-chip .7s var(--dm) forwards,ov-tick var(--tk) ease-in-out var(--td) infinite}.caps[data-astro-cid-zwhoj5ew]{display:grid;margin-top:.5rem;min-height:2.6em;font-family:var(--font-mono);font-size:.68rem;line-height:1.3;color:var(--color-ink-faint)}.cap[data-astro-cid-zwhoj5ew]{grid-area:1 / 1;opacity:0;animation:ov-fade .4s var(--a) both,ov-out .4s var(--b) forwards}.cap[data-astro-cid-zwhoj5ew].last{animation:ov-fade .4s var(--a) both}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-out{0%{opacity:1}to{opacity:0}}@keyframes ov-frame{0%{transform:scale(.45);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ov-up{0%{transform:translateY(0);opacity:0}15%,85%{opacity:1}to{transform:translateY(-52px);opacity:0}}@keyframes ov-down{0%{transform:translateY(0);opacity:0}15%,85%{opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes ov-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ov-calm{0%{stroke:var(--color-ink-muted)}to{stroke:var(--color-accent-deep)}}@keyframes ov-in{0%{opacity:0;transform:translate(var(--px),var(--py)) rotate(var(--pr))}to{opacity:1;transform:translate(var(--px),var(--py)) rotate(var(--pr))}}@keyframes ov-straight{0%{transform:translate(var(--px),var(--py)) rotate(var(--pr))}to{transform:translate(var(--px),var(--py)) rotate(0)}}@keyframes ov-move{0%{transform:translate(var(--px),var(--py)) rotate(0)}to{transform:translate(var(--qx),var(--qy)) rotate(0)}}@keyframes ov-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}75%{transform:translate(2px,-1px)}}@keyframes ov-warn{to{stroke:var(--color-warn)}}@keyframes ov-ok{0%{stroke:var(--color-warn)}to{stroke:var(--color-accent-deep)}}@keyframes ov-lit{0%{stroke:var(--color-warn)}to{stroke:var(--color-accent)}}@keyframes ov-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4,.25)}}@keyframes ov-spill{0%{transform:translate(var(--ox),var(--oy)) rotate(0) scale(0)}12%{transform:translate(var(--ox),var(--oy)) rotate(0) scale(1)}to{transform:translate(var(--mx),var(--my)) rotate(var(--mr)) scale(1)}}@keyframes ov-tidy{0%{transform:translate(var(--mx),var(--my)) rotate(var(--mr)) scale(1)}to{transform:translate(var(--tx),var(--ty)) rotate(0) scale(1)}}@keyframes ov-chip{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes ov-tick{0%,to{fill:var(--color-accent-deep)}35%,75%{fill:var(--tc)}}@media(prefers-reduced-motion:reduce){.ov[data-astro-cid-zwhoj5ew] [data-astro-cid-zwhoj5ew],.cap[data-astro-cid-zwhoj5ew]{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important}}
