.card-slider.svelte-1qk678x{position:absolute;bottom:0;left:0;width:100%;height:0}button.svelte-1qk678x{position:absolute;top:0;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}span.svelte-1qk678x{width:28px;height:28px;box-sizing:border-box;border:3px solid;border-radius:50%;box-shadow:0 1px 5px #0006}button.dragging.svelte-1qk678x{cursor:grabbing}button.svelte-1qk678x:focus-visible{outline:none}button.svelte-1qk678x:focus-visible span:where(.svelte-1qk678x){outline-width:3px;outline-style:solid;outline-offset:3px}.visual-number-card.svelte-1c9i294{position:relative;width:100%}.visual-number-card.svelte-1c9i294 canvas{display:block;width:100%!important;height:auto!important}.mass-card.svelte-s48xkw{position:relative;width:100%}canvas.svelte-s48xkw{display:block;width:100%;height:auto;box-shadow:5px 7px 7px #0005}.transparent.svelte-s48xkw canvas:where(.svelte-s48xkw){box-shadow:none}.image-error.svelte-s48xkw{position:absolute;left:10%;right:10%;top:45%;text-align:center;font-size:14px;color:#b45309}.shape-reveal.svelte-1qpklrk{padding:10px;background:#fff9;border-radius:14px;text-align:center;width:100%;font-size:13px;color:#526071}strong.svelte-1qpklrk{font-size:18px;color:#172033}svg.svelte-1qpklrk{display:block;width:100%;height:125px}text.svelte-1qpklrk{font-family:League Spartan,sans-serif;font-weight:700;font-size:18px;fill:#fff;stroke:none;text-anchor:middle;dominant-baseline:middle}.face-list.svelte-1qpklrk{display:grid;gap:2px;margin:3px 0 6px}span.svelte-1qpklrk{display:block}b.svelte-1qpklrk{color:#087f8c}@media (max-width:800px){svg.svelte-1qpklrk{height:90px}.shape-reveal.svelte-1qpklrk{font-size:11px}strong.svelte-1qpklrk{font-size:15px}}.surface-net.svelte-64cvgu{width:100%;padding:12px 10px 10px;background:#fff9;border-radius:14px;text-align:center;animation:svelte-64cvgu-appear .5s ease both}strong.svelte-64cvgu{display:block;font-size:18px;margin-bottom:8px}svg.svelte-64cvgu{display:block;width:100%;height:175px}span.svelte-64cvgu{display:block;font-size:13px;line-height:1.3;margin-top:6px;color:#526071}@keyframes svelte-64cvgu-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:800px){svg.svelte-64cvgu{height:100px}strong.svelte-64cvgu{font-size:15px}span.svelte-64cvgu{font-size:11px}.surface-net.svelte-64cvgu{padding:8px}}
