.poof.svelte-zfpkg4{pointer-events:none;width:0;height:0;position:absolute}.poof.svelte-zfpkg4 span:where(.svelte-zfpkg4):not(.zero){left:calc(var(--d) / -2);top:calc(var(--d) / -2);width:var(--d);height:var(--d);animation-delay:var(--delay);animation-fill-mode:both;position:absolute}.poof.svelte-zfpkg4 .cloud:where(.svelte-zfpkg4){background:radial-gradient(circle at 40% 30%,#fff 0 45%,#f1f5fb 75%,#e2e9f3 100%);border-radius:50%;animation-name:svelte-zfpkg4-drift,svelte-zfpkg4-billow,svelte-zfpkg4-clear;animation-duration:1.4s;animation-timing-function:cubic-bezier(.16,.84,.3,1),linear,linear}.poof.svelte-zfpkg4 .cloud.back:where(.svelte-zfpkg4){background:#fff;animation-name:svelte-zfpkg4-drift,svelte-zfpkg4-billow,svelte-zfpkg4-clear-edge;box-shadow:0 0 0 2.5px #b4c3d9}@keyframes svelte-zfpkg4-drift{0%{translate:calc(var(--dx) * .6) calc(var(--dy) * .6)}to{translate:calc(var(--dx) * 1.25) calc(var(--dy) * 1.25 - 24px)}}@keyframes svelte-zfpkg4-billow{0%{animation-timing-function:cubic-bezier(.2,.9,.3,1.2);scale:.7}25%{animation-timing-function:cubic-bezier(.4,0,.6,1);scale:1}to{scale:1.25}}@keyframes svelte-zfpkg4-clear{0%,35%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:0}}@keyframes svelte-zfpkg4-clear-edge{0%,22%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}55%,to{opacity:0}}.poof.svelte-zfpkg4 .speck:where(.svelte-zfpkg4){background:#9fb1cb;border-radius:50%;animation-name:svelte-zfpkg4-fling,svelte-zfpkg4-speck-fade;animation-duration:.75s;animation-timing-function:cubic-bezier(.1,.8,.3,1),linear}@keyframes svelte-zfpkg4-fling{0%{translate:0}to{translate:var(--dx) var(--dy)}}@keyframes svelte-zfpkg4-speck-fade{0%{opacity:0}12%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:0}}.poof.svelte-zfpkg4 .sparkle:where(.svelte-zfpkg4){clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffd15c;animation-name:svelte-zfpkg4-twinkle-out,svelte-zfpkg4-twinkle;animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.8,.3,1),linear}@keyframes svelte-zfpkg4-twinkle-out{0%{translate:calc(var(--dx) * .6) calc(var(--dy) * .6);rotate:0deg}to{translate:calc(var(--dx) * 1.1) calc(var(--dy) * 1.1);rotate:calc(var(--spin) * 2)}}@keyframes svelte-zfpkg4-twinkle{0%{animation-timing-function:cubic-bezier(.2,.9,.3,1.3);scale:0}40%{animation-timing-function:cubic-bezier(.5,0,.8,.5);scale:1}to{scale:0}}.poof.svelte-zfpkg4 .zero:where(.svelte-zfpkg4){color:var(--accent-dark);font-size:34px;font-weight:800;line-height:1;animation:.5s cubic-bezier(.2,.9,.3,1.3) .1s both svelte-zfpkg4-zero-pop,2.7s cubic-bezier(.3,0,.4,1) both svelte-zfpkg4-zero-rise,2.7s linear both svelte-zfpkg4-zero-fade;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes svelte-zfpkg4-zero-pop{0%{scale:.6}to{scale:1}}@keyframes svelte-zfpkg4-zero-rise{0%{translate:0 6px}to{translate:0 -10px}}@keyframes svelte-zfpkg4-zero-fade{0%{opacity:0}10%,45%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.poof.svelte-zfpkg4{display:none}}.brand.svelte-1y4s359{z-index:20;position:absolute;top:16px;left:16px}.mark.svelte-1y4s359{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.mark.svelte-1y4s359:hover,.mark[aria-expanded=true].svelte-1y4s359{border-color:var(--line);background:var(--paper)}.panel.svelte-1y4s359{padding-top:8px;position:absolute;top:100%;left:0}.card.svelte-1y4s359{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:.4rem;width:max-content;max-width:min(20rem,100vw - 2rem);padding:.75rem 1rem;font-size:.9rem;display:grid;box-shadow:0 6px 22px #1d283824}.card.svelte-1y4s359 a:where(.svelte-1y4s359){color:inherit;text-decoration:none}.card.svelte-1y4s359 a:where(.svelte-1y4s359):hover{text-underline-offset:3px;text-decoration:underline}.credit.svelte-1y4s359{color:var(--ink);font-weight:700}.links.svelte-1y4s359{color:var(--muted);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.links.svelte-1y4s359 span:where(.svelte-1y4s359){color:var(--line-strong)}.help.svelte-1kn6qy4{z-index:20;border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 14px #1d28381a}.help.svelte-1kn6qy4:hover,.help.svelte-1kn6qy4:focus-visible{color:var(--accent)}dialog.svelte-1kn6qy4{border:1px solid var(--line);background:var(--paper);width:min(24rem,100vw - 2rem);color:var(--ink);-webkit-user-select:text;user-select:text;border-radius:14px;margin:auto;padding:0;box-shadow:0 12px 40px #1d283833}dialog.svelte-1kn6qy4::backdrop{background:#1d283840}.body.svelte-1kn6qy4{padding:1rem 1.25rem 1.25rem}.head.svelte-1kn6qy4{justify-content:space-between;align-items:center;display:flex}h2.svelte-1kn6qy4{margin:0;font-size:1.1rem;font-weight:700}.close.svelte-1kn6qy4{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.35rem;display:inline-flex}.close.svelte-1kn6qy4:hover{background:var(--paper-low)}p.svelte-1kn6qy4{color:var(--ink-soft);margin:.6rem 0 0;line-height:1.5}a.svelte-1kn6qy4{color:var(--accent-dark);font-weight:600}.gear.svelte-rc7kms{z-index:20;border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #1d28381a}.gear.svelte-rc7kms:hover:not(:disabled),.gear.svelte-rc7kms:focus-visible{color:var(--accent)}.gear.svelte-rc7kms:disabled{color:#c3cdda}dialog.svelte-rc7kms{border:none;border-left:1px solid var(--line);background:var(--paper);width:min(22rem,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);-webkit-user-select:none;user-select:none;margin:0 0 0 auto;padding:0;animation:.22s ease-out svelte-rc7kms-slide-in;box-shadow:-12px 0 40px #1d283829}dialog.closing.svelte-rc7kms{animation:.18s ease-in forwards svelte-rc7kms-slide-out}dialog.svelte-rc7kms::backdrop{background:#1d28381f}@keyframes svelte-rc7kms-slide-in{0%{transform:translate(100%)}}@keyframes svelte-rc7kms-slide-out{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){dialog.svelte-rc7kms{animation:none}}.body.svelte-rc7kms{gap:1.5rem;padding:1rem 1.25rem 1.5rem;display:grid}.head.svelte-rc7kms{justify-content:space-between;align-items:center;display:flex}h2.svelte-rc7kms{margin:0;font-size:1.15rem;font-weight:700}.close.svelte-rc7kms{color:var(--muted);background:0 0;border:none;border-radius:8px;padding:.35rem;display:inline-flex}.close.svelte-rc7kms:hover{background:var(--paper-low)}fieldset.svelte-rc7kms{border:none;min-width:0;margin:0;padding:0}legend.svelte-rc7kms{padding:0;font-size:.95rem;font-weight:700}.hint.svelte-rc7kms{color:var(--muted);margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.range.svelte-rc7kms{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.range.svelte-rc7kms label:where(.svelte-rc7kms){color:var(--muted);gap:.25rem;font-size:.8rem;font-weight:600;display:grid}select.svelte-rc7kms{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:600 .9rem var(--sans);padding:.5rem .6rem}.places.svelte-rc7kms{gap:.25rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.places.svelte-rc7kms li:where(.svelte-rc7kms){grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.75rem;padding:.2rem 0;display:grid}.disk.svelte-rc7kms{letter-spacing:-.02em;border:2px solid;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.62rem;font-weight:800;display:grid}.place-name.svelte-rc7kms{font-weight:600}.swatch.svelte-rc7kms{border:2px solid var(--paper);background:var(--swatch);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%;position:relative}.swatch.svelte-rc7kms:has(input:where(.svelte-rc7kms):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.swatch.svelte-rc7kms input:where(.svelte-rc7kms){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reset.svelte-rc7kms{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:600 .85rem var(--sans);border-radius:999px;align-items:center;gap:.35rem;margin-top:.75rem;padding:.45rem .8rem;display:inline-flex}.reset.svelte-rc7kms:hover:not(:disabled){background:var(--paper-low)}.reset.svelte-rc7kms:disabled{color:#b8c2cf}.app.svelte-123ciny{-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.workspace.svelte-123ciny{touch-action:none;position:absolute;inset:0}.workspace.dragging.svelte-123ciny{cursor:grabbing}.marquee.svelte-123ciny{z-index:30;border:1.5px solid var(--accent);pointer-events:none;background:#2c5fc714;position:absolute}.column.svelte-123ciny{background:0 0;border-radius:14px;transition:background .15s,left .35s,width .35s,height .35s;position:absolute}.column.lit.svelte-123ciny{background:color-mix(in srgb, var(--color) 16%, transparent)}.rule.svelte-123ciny{border-left:2.5px dotted #b9c3d1;width:0;transition:left .35s,height .35s;position:absolute}.rule.point.svelte-123ciny{border-left:3px solid #9aa8bb}.line.svelte-123ciny{background:var(--ink);transform-origin:0;border-radius:3px;height:6px;transition:opacity .6s;animation:.35s ease-out svelte-123ciny-grow;position:absolute}.line.gone.svelte-123ciny{opacity:0}@keyframes svelte-123ciny-grow{0%{transform:scaleX(0)}}.sign.svelte-123ciny{font:800 3.4rem/1 var(--sans);color:var(--ink);position:absolute;transform:translate(-50%,-50%)}.disk.svelte-123ciny{transform-origin:32px 32px;perspective:260px;width:64px;height:64px;transition:transform var(--ms) var(--ease) var(--delay);will-change:transform;cursor:grab;position:absolute;top:0;left:0}.disk.lifted.svelte-123ciny{z-index:10}.inner.svelte-123ciny{width:100%;height:100%;transform-style:preserve-3d;transition:transform .32s ease-in-out var(--flip-delay);position:relative}.neg.svelte-123ciny .inner:where(.svelte-123ciny){transform:rotateY(180deg)}.face.svelte-123ciny{backface-visibility:hidden;font:800 17px/1 var(--sans);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 3px #1d28382e,inset 0 0 0 6px #ffffff2e}.front.svelte-123ciny{background:var(--color);border:3.5px solid var(--rim);color:var(--ink)}.back.svelte-123ciny{color:#5c140a;background:#ef8a7a;border:3.5px solid #c4473a;transform:rotateY(180deg)}.selected.svelte-123ciny .face:where(.svelte-123ciny){outline:4px solid var(--accent);outline-offset:3px}.rumble.svelte-123ciny .inner:where(.svelte-123ciny){animation:.32s linear svelte-123ciny-rumble}@keyframes svelte-123ciny-rumble{0%,to{translate:0;rotate:0deg}25%{translate:-2px 1px;rotate:-3deg}50%{translate:2px -1px;rotate:2deg}75%{translate:-1px -2px;rotate:-1deg}}.shake.svelte-123ciny{animation:.45s svelte-123ciny-shake}@keyframes svelte-123ciny-shake{20%,60%{translate:-6px}40%,80%{translate:6px}}.number-wrap.svelte-123ciny{z-index:20;align-items:center;gap:.8rem;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}.number.svelte-123ciny{border:1px solid var(--line);background:var(--paper);border-radius:22px;align-items:center;gap:.35rem;min-height:7rem;padding:.7rem 1.4rem;display:flex;position:relative;box-shadow:0 6px 22px #1d28381f}.number.problem.svelte-123ciny{font:700 4rem/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 1.8rem}.number.svelte-123ciny input:where(.svelte-123ciny){height:5.6rem;color:var(--ink);font:700 5rem/1 var(--sans);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:none;outline:none}.minus-sign.svelte-123ciny{color:var(--ink);font:700 5rem/1 var(--sans);padding-bottom:.5rem}.side.svelte-123ciny{border:1px solid var(--line);background:var(--paper);width:3.6rem;height:3.6rem;color:var(--ink-soft);border-radius:16px;place-items:center;padding:0;display:grid;box-shadow:0 4px 14px #1d28381a}.side.svelte-123ciny:hover:not(:disabled){background:var(--paper-low);color:var(--ink)}.side.on.svelte-123ciny{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent)}.side.svelte-123ciny:disabled{color:#b8c2cf}.place.svelte-123ciny{place-items:center;display:grid;position:relative}.digit.svelte-123ciny{width:3.8rem;height:5.6rem;color:var(--ink);font:700 5rem/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;padding-bottom:.5rem;transition:background .15s;display:grid;position:relative}.digit.svelte-123ciny:after{content:"";background:var(--color);border-radius:3px;height:6px;position:absolute;bottom:.15rem;left:22%;right:22%}.digit.dim.svelte-123ciny,.point.dim.svelte-123ciny{color:#c3cdda}.place.svelte-123ciny:hover .digit:where(.svelte-123ciny){background:color-mix(in srgb, var(--color) 30%, transparent)}.point.svelte-123ciny{color:var(--ink);font:700 5rem/1 var(--sans);align-self:stretch;place-items:center;margin:0 -.35rem;padding-bottom:.5rem;display:grid}.step.svelte-123ciny{z-index:1;border:1px solid var(--line);background:var(--paper);width:3rem;height:3rem;color:var(--ink);opacity:0;pointer-events:none;border-radius:999px;place-items:center;padding:0;transition:opacity .12s,transform .12s;display:grid;position:absolute;left:50%;box-shadow:0 3px 10px #1d283824}.step.plus.svelte-123ciny{top:-2.2rem;transform:translate(-50%,4px)}.step.minus.svelte-123ciny{bottom:-2.2rem;transform:translate(-50%,-4px)}.place.svelte-123ciny:hover .step:where(.svelte-123ciny),.place.svelte-123ciny:focus-within .step:where(.svelte-123ciny){opacity:1;pointer-events:auto;transform:translate(-50%)}.step.svelte-123ciny:hover:not(:disabled){background:var(--color);border-color:color-mix(in srgb, var(--color) 70%, black)}.step.svelte-123ciny:disabled{color:#b8c2cf}.place-name.svelte-123ciny{color:var(--muted);white-space:nowrap;opacity:0;pointer-events:none;font-size:.85rem;font-weight:600;transition:opacity .12s;position:absolute;top:calc(100% + 2.6rem)}.place.svelte-123ciny:hover .place-name:where(.svelte-123ciny),.place.svelte-123ciny:focus-within .place-name:where(.svelte-123ciny){opacity:1}.message.svelte-123ciny{z-index:25;border:1px solid var(--bad-line);background:var(--bad-wash);color:var(--bad);font:600 .9rem var(--sans);white-space:nowrap;border-radius:999px;margin:0;padding:.5rem 1rem;position:absolute;top:180px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #1d28381a}.corner.svelte-123ciny{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:.2rem;padding:.3rem;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 14px #1d28381a}.corner.svelte-123ciny button:where(.svelte-123ciny),.actions.svelte-123ciny button:where(.svelte-123ciny){color:var(--ink);font:600 .88rem var(--sans);white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .7rem;display:flex}.corner.svelte-123ciny button.icon:where(.svelte-123ciny){padding:.45rem}.corner.svelte-123ciny button:where(.svelte-123ciny):hover:not(:disabled),.actions.svelte-123ciny button:where(.svelte-123ciny):hover{background:var(--accent-wash)}.corner.svelte-123ciny button:where(.svelte-123ciny):disabled{color:#b8c2cf}.sep.svelte-123ciny{background:var(--line);width:1px;height:1.4rem;margin:0 .2rem}.actions.svelte-123ciny{z-index:25;border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:.15rem;padding:.25rem;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 4px 14px #1d28382e}.actions.below.svelte-123ciny{transform:translate(-50%,12px)}.actions.svelte-123ciny button:where(.svelte-123ciny){border-radius:999px;padding:.4rem .75rem}.actions.svelte-123ciny .worth:where(.svelte-123ciny){background:var(--accent);color:var(--paper);font:700 .95rem var(--sans);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .8rem;display:grid}.actions.svelte-123ciny .delete:where(.svelte-123ciny){color:var(--bad);padding:.4rem .6rem}.actions.svelte-123ciny .delete:where(.svelte-123ciny):hover{background:var(--bad-wash)}.zero-icon.svelte-123ciny{color:var(--accent-dark);font-weight:800}.bar.svelte-123ciny{z-index:20;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.tray.svelte-123ciny{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:.3rem;padding:.4rem;display:flex;box-shadow:0 6px 22px #1d283824}.tile.svelte-123ciny{min-width:6rem;color:var(--ink-soft);font:700 .85rem var(--sans);background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .6rem .35rem;transition:transform .12s,background .12s;display:flex}.tile.svelte-123ciny:hover:not(:disabled){background:var(--paper-low);transform:translateY(-3px)}.tile.on.svelte-123ciny{background:var(--accent-wash);color:var(--accent-dark)}.tile.svelte-123ciny:disabled{opacity:.45}.op-box.svelte-123ciny{border:1px solid var(--accent-line);background:var(--paper);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .4rem .35rem .9rem;display:flex;box-shadow:0 6px 22px #1d283824}.op-sign.svelte-123ciny{font:800 1.6rem/1 var(--sans);color:var(--ink)}.op-box.svelte-123ciny input:where(.svelte-123ciny){width:9rem;color:var(--ink);font:700 1.4rem var(--sans);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:.4rem .5rem}.go.svelte-123ciny{background:var(--accent);color:var(--paper);font:700 .95rem var(--sans);border:none;border-radius:999px;padding:.55rem 1rem}.go.svelte-123ciny:hover{background:var(--accent-dark)}.x.svelte-123ciny{color:var(--muted);background:0 0;border:none;border-radius:999px;place-items:center;padding:.45rem;display:grid}.x.svelte-123ciny:hover{background:var(--paper-low)}@media (prefers-reduced-motion:reduce){.shake.svelte-123ciny,.rumble.svelte-123ciny .inner:where(.svelte-123ciny),.line.svelte-123ciny{animation:none}.inner.svelte-123ciny,.line.svelte-123ciny,.column.svelte-123ciny,.rule.svelte-123ciny{transition:none}}
