:root{--paper:#fff;--chrome:#f7f4f1;--line:#e7e1da;--head:#f1ede8;--ink:#1c1a19;--muted:#78706a;--pink:#e2337f;--pink-soft:#fde4ef;--blush:#ff9cc4;--row-h:36px}body{background:var(--chrome);color:var(--ink);font-family:var(--font-instrument-sans), sans-serif;margin:0}.app[data-astro-cid-zsla6gia]{grid-template-rows:auto auto auto 1fr auto;block-size:100dvh;display:grid}.topbar[data-astro-cid-zsla6gia]{align-items:center;gap:1.25rem;padding:.7rem 1rem .4rem;display:flex}.brand[data-astro-cid-zsla6gia]{align-items:center;gap:.5rem;display:flex}.logo[data-astro-cid-zsla6gia]{background:var(--pink);border-radius:8px;block-size:30px;inline-size:30px;position:relative}.logo[data-astro-cid-zsla6gia] i[data-astro-cid-zsla6gia]{background:#fff;border-radius:50%;block-size:4px;inline-size:4px;position:absolute;top:10px}.logo[data-astro-cid-zsla6gia] i[data-astro-cid-zsla6gia]:first-child{left:9px}.logo[data-astro-cid-zsla6gia] i[data-astro-cid-zsla6gia]:nth-child(2){right:9px}.logo[data-astro-cid-zsla6gia] b[data-astro-cid-zsla6gia]{box-sizing:border-box;border:2px solid #fff;border-top:0;border-radius:0 0 8px 8px;block-size:5px;inline-size:10px;position:absolute;top:16px;left:50%;translate:-50%}.brand-name[data-astro-cid-zsla6gia]{font-family:var(--font-fredoka), sans-serif;color:var(--pink);font-size:1.3rem;font-weight:600}.file[data-astro-cid-zsla6gia] h1[data-astro-cid-zsla6gia]{margin:0;font-size:1rem;font-weight:600}.saved[data-astro-cid-zsla6gia]{color:var(--muted);margin:0;font-size:.78rem}.toolbar[data-astro-cid-zsla6gia]{border-block:1px solid var(--line);background:var(--chrome);align-items:center;gap:.4rem;padding:.35rem 1rem;display:flex}.toolbar[data-astro-cid-zsla6gia] button[data-astro-cid-zsla6gia]{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:.35rem .7rem;font-size:.85rem}.toolbar[data-astro-cid-zsla6gia] button[data-astro-cid-zsla6gia]:hover{border-color:var(--pink)}.toolbar[data-astro-cid-zsla6gia] button[data-astro-cid-zsla6gia]:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.toast[data-astro-cid-zsla6gia]{font-family:var(--font-fredoka), sans-serif;color:var(--pink);margin:0 0 0 .5rem;font-size:.9rem}.formula-bar[data-astro-cid-zsla6gia]{border-block-end:1px solid var(--line);background:var(--paper);align-items:center;gap:.6rem;min-block-size:1.6rem;padding:.3rem 1rem;font-size:.88rem;display:flex}.ref-box[data-astro-cid-zsla6gia]{border-inline-end:1px solid var(--line);min-inline-size:3rem;padding-inline-end:.6rem;font-weight:600}.fx[data-astro-cid-zsla6gia]{color:var(--muted);font-style:italic}.raw[data-astro-cid-zsla6gia]{font-variant-numeric:tabular-nums}.scroller[data-astro-cid-zsla6gia]{background:var(--paper);overscroll-behavior:contain;overflow:auto}.grid[data-astro-cid-zsla6gia]{grid-template-columns:44px 172px repeat(19,100px);grid-auto-rows:var(--row-h);font-variant-numeric:tabular-nums;inline-size:max-content;font-size:.88rem;display:grid;position:relative}.grid[data-astro-cid-zsla6gia]:focus{outline:none}.row[data-astro-cid-zsla6gia]{display:contents}.corner[data-astro-cid-zsla6gia],.colhead[data-astro-cid-zsla6gia],.rowhead[data-astro-cid-zsla6gia]{z-index:3;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);background:var(--head);color:var(--muted);place-items:center;font-size:.78rem;display:grid;position:sticky}.colhead[data-astro-cid-zsla6gia]{top:0}.rowhead[data-astro-cid-zsla6gia]{left:0}.corner[data-astro-cid-zsla6gia]{z-index:4;top:0;left:0}.cell[data-astro-cid-zsla6gia]{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);grid-template:minmax(0,1fr)/minmax(0,1fr);transition:background-color .25s;display:grid}.cell[data-astro-cid-zsla6gia].fan{background:var(--pink-soft)}.cell[data-astro-cid-zsla6gia][data-ref=R44]{place-items:center}.cursor[data-astro-cid-zsla6gia]{z-index:2;box-sizing:border-box;border:2px solid var(--pink);pointer-events:none;border-radius:2px;transition:translate .18s cubic-bezier(.3,1.3,.5,1),inline-size .18s,block-size .18s;position:absolute;top:0;left:0}.grid[data-astro-cid-zsla6gia]:focus-visible .cursor[data-astro-cid-zsla6gia]{box-shadow:0 0 0 3px #e2337f40}.handle[data-astro-cid-zsla6gia]{border:1.5px solid var(--paper);background:var(--pink);pointer-events:auto;cursor:crosshair;touch-action:none;block-size:8px;inline-size:8px;position:absolute;bottom:-5px;right:-5px}.fill-preview[data-astro-cid-zsla6gia]{z-index:2;box-sizing:border-box;border:2px dashed var(--pink);pointer-events:none;position:absolute;top:0;left:0}.editor[data-astro-cid-zsla6gia]{z-index:5;box-sizing:border-box;border:2px solid var(--pink);background:var(--paper);color:var(--ink);font:inherit;outline:none;padding:0 6px;position:absolute;top:0;left:0}.status[data-astro-cid-zsla6gia]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cell[data-astro-cid-zsla6gia]>*{grid-area:1/1}.cell[data-astro-cid-zsla6gia] .critter{flex-direction:row-reverse;justify-content:space-between;place-self:stretch stretch;align-items:center;gap:6px;padding:0 6px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:flex}.cell[data-astro-cid-zsla6gia] .critter.num{flex-direction:row}.cell[data-astro-cid-zsla6gia] .critter.lean{transform:translate(calc(var(--dx) * 2.5px), calc(var(--dy) * 2px)) rotate(calc(var(--dx) * 6deg))}.cell[data-astro-cid-zsla6gia] .val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell[data-astro-cid-zsla6gia] .face{zoom:1.9;flex:none;block-size:14px;inline-size:20px;position:relative}.cell[data-astro-cid-zsla6gia] .eye{background:var(--ink);block-size:3.5px;inline-size:3.5px;translate:var(--lx,0) var(--ly,0);border-radius:50%;transition:translate .12s linear;position:absolute;top:3px}.cell[data-astro-cid-zsla6gia] .blink .eye{animation:.3s blink}.cell[data-astro-cid-zsla6gia] .eye:first-child{left:4px}.cell[data-astro-cid-zsla6gia] .eye:nth-child(2){right:4px}.cell[data-astro-cid-zsla6gia] .mouth{box-sizing:border-box;border:1.5px solid var(--ink);border-top:0;border-radius:0 0 6px 6px;block-size:3.5px;inline-size:6px;position:absolute;top:8px;left:50%;translate:-50%}.cell[data-astro-cid-zsla6gia] .mouth:after{content:"";box-sizing:border-box;border:1.5px solid var(--ink);opacity:0;border-radius:50%;block-size:4px;inline-size:4px;position:absolute;top:50%;left:50%;translate:-50% -50%}.cell[data-astro-cid-zsla6gia] .face:before,.cell[data-astro-cid-zsla6gia] .face:after{content:"";background:var(--blush);opacity:0;border-radius:50%;block-size:2.5px;inline-size:4px;transition:opacity .3s;position:absolute;top:7px}.cell[data-astro-cid-zsla6gia] .face:before{left:0}.cell[data-astro-cid-zsla6gia] .face:after{right:0}@keyframes blink{50%{scale:1 .1}}.cell[data-astro-cid-zsla6gia] [data-mood=proud] .face:before,.cell[data-astro-cid-zsla6gia] [data-mood=proud] .face:after,.cell[data-astro-cid-zsla6gia] [data-mood=shy] .face:before,.cell[data-astro-cid-zsla6gia] [data-mood=shy] .face:after{opacity:1}.cell[data-astro-cid-zsla6gia] [data-mood=proud] .mouth{block-size:4.5px;inline-size:8px}.cell[data-astro-cid-zsla6gia] [data-mood=proud] .eye,.cell[data-astro-cid-zsla6gia] .cheer .eye{box-sizing:border-box;border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);background:0 0;border-radius:0;block-size:4px;inline-size:4px;animation:none;top:4px;rotate:45deg}.cell[data-astro-cid-zsla6gia] [data-mood=shy] .mouth{block-size:2px;inline-size:3px}.cell[data-astro-cid-zsla6gia] [data-mood=shy] .eye{translate:calc(var(--lx,0px) * .5) 1px}.cell[data-astro-cid-zsla6gia] [data-mood=worried] .mouth{border-top:1.5px solid var(--ink);border-bottom:0;border-radius:6px 6px 0 0;top:9px}.cell[data-astro-cid-zsla6gia] [data-mood=sleepy] .eye{border-radius:1px;block-size:1.5px;animation:none;top:4.5px;translate:none}.cell[data-astro-cid-zsla6gia] [data-mood=sleepy] .mouth{border:1.5px solid var(--ink);border-radius:50%;block-size:3.5px;inline-size:3.5px}.cell[data-astro-cid-zsla6gia] [data-mood=giddy] .mouth,.cell[data-astro-cid-zsla6gia] .cheer .mouth{background:var(--ink);border-radius:0 0 8px 8px;block-size:4.5px;inline-size:8px}.cell[data-astro-cid-zsla6gia] [data-mood=clever] .mouth{translate:-30%;rotate:-14deg}.cell[data-astro-cid-zsla6gia] [data-mood=dizzy] .eye{box-sizing:border-box;border:1.2px solid var(--ink);background:0 0;block-size:4px;inline-size:4px;animation:1s linear infinite spin}@keyframes spin{to{rotate:1turn}}.cell[data-astro-cid-zsla6gia] .oh{animation:.45s cubic-bezier(.3,.7,.4,1) hop}.cell[data-astro-cid-zsla6gia] .oh .mouth{animation:.6s oh}.cell[data-astro-cid-zsla6gia] .oh .mouth:after{animation:.6s oh-ring}.cell[data-astro-cid-zsla6gia] .cheer{animation:.5s cubic-bezier(.3,.7,.4,1) hop}.cell[data-astro-cid-zsla6gia] .hatch{animation:.5s cubic-bezier(.3,1.6,.5,1) hatch}.cell[data-astro-cid-zsla6gia] .jiggle{animation:.4s jiggle}.cell[data-astro-cid-zsla6gia] .leaving{animation:.7s ease-in forwards leave}@keyframes hop{0%,to{translate:0}40%{translate:0 -7px}}@keyframes oh{20%,70%{background-color:#0000;border-color:#0000}}@keyframes oh-ring{20%,70%{opacity:1}}@keyframes hatch{0%{opacity:0;scale:.2}}@keyframes jiggle{25%{rotate:-5deg}75%{rotate:5deg}}@keyframes leave{40%{opacity:1;scale:1.05}to{opacity:0;scale:.3}}@media (prefers-reduced-motion:reduce){[data-astro-cid-zsla6gia],[data-astro-cid-zsla6gia]:before,[data-astro-cid-zsla6gia]:after{transition:none!important;animation:none!important}}
