.sugar-game.svelte-n8clei{margin:2rem 0;padding:clamp(16px,4vw,30px);border:2px solid #332b26;border-radius:28px;background:radial-gradient(ellipse at top right,#f7dfe3,transparent 55%),#fffaf5;box-shadow:5px 6px #edc0c6;color:#2d2824;font-family:var(--font,system-ui,sans-serif)}.heading.svelte-n8clei{display:flex;justify-content:space-between;align-items:center;gap:1rem}.heading.svelte-n8clei h3:where(.svelte-n8clei){margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2;color:#111}.spoon.svelte-n8clei{font-size:1.7rem;color:#8c5425;rotate:-8deg}button.svelte-n8clei{font:inherit;color:inherit;cursor:pointer;min-height:44px;border:1px solid #d2b9af;border-radius:13px;background:#fffdf8;padding:.6rem .8rem;font-size:.83rem;line-height:1.3}button.svelte-n8clei:hover:not(:disabled){background:#f8e2e6}button.svelte-n8clei:disabled{opacity:.45;cursor:default}button.svelte-n8clei:focus-visible{outline:3px solid #285d49;outline-offset:4px}.figures.svelte-n8clei{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:1.2rem 0}.figure.svelte-n8clei{display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;gap:0 .6rem;padding:.7rem}.figure.svelte-n8clei>span:where(.svelte-n8clei){grid-row:span 2;font-size:1.8rem;color:#80502f}.figure.svelte-n8clei strong:where(.svelte-n8clei){font-size:.82rem}.figure.svelte-n8clei small:where(.svelte-n8clei){font-size:.76rem;color:#806559}.figure[aria-pressed=true].svelte-n8clei{background:#efc4cc;border-color:#a96d7d}.sugar-game.svelte-n8clei .message:where(.svelte-n8clei){font:inherit;font-size:.95rem;line-height:1.6;min-height:3.2em;margin:1rem 0}.slab.svelte-n8clei{position:relative;border:1px solid #cfbbae;border-radius:23px;background:#fff8ec;box-shadow:inset 0 -5px #e8d7c5;transition:transform .35s,background .35s}.slab.lifted.svelte-n8clei{transform:rotate(-2deg);background:#fff2de;box-shadow:4px 5px #edd3bc;margin:1.4rem 0}.slab.svelte-n8clei svg:where(.svelte-n8clei){display:block;width:100%;height:auto;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.slab.svelte-n8clei svg.ready:where(.svelte-n8clei){touch-action:auto;cursor:default}.guides.svelte-n8clei{fill:none;stroke:#b69f8a;stroke-width:3;stroke-dasharray:5 7;stroke-linecap:round;opacity:.65}.guides.invisible.svelte-n8clei{opacity:0}.caramel-edge.svelte-n8clei,.caramel.svelte-n8clei{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.caramel-edge.svelte-n8clei{stroke:#98521e;stroke-width:10}.caramel.svelte-n8clei{stroke:#e8a441;stroke-width:6}.stick.svelte-n8clei{fill:none;stroke:#c8a978;stroke-width:10;stroke-linecap:round}.finished-word.svelte-n8clei{position:absolute;bottom:13px;right:22px;font-size:1.4rem;color:#87502c}.finished-word.svelte-n8clei small:where(.svelte-n8clei){font-size:.8rem}.tools.svelte-n8clei{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.tools.svelte-n8clei button:where(.svelte-n8clei){flex:1 1 auto;padding:.5rem .7rem;font-size:.77rem}.finish-row.svelte-n8clei{display:flex;align-items:center;justify-content:space-between;gap:1rem}.progress.svelte-n8clei{display:block;height:8px;background:#eadacc;border-radius:10px;flex:1;overflow:hidden}.progress.svelte-n8clei>span:where(.svelte-n8clei){height:100%;display:block;background:#bb854b;border-radius:10px;transition:width .2s}.sugar-game.svelte-n8clei .primary:where(.svelte-n8clei){background:#edbdc6;border:1.5px solid #38302a;box-shadow:2px 3px #38302a;font-weight:750;padding:.75rem 1rem}.result-actions.svelte-n8clei{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0 .4rem}.error.svelte-n8clei{font-size:.85rem;color:#8c3046}@media(max-width:480px){.figure.svelte-n8clei{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .25rem}.figure.svelte-n8clei>span:where(.svelte-n8clei){font-size:1.5rem}.figure.svelte-n8clei strong:where(.svelte-n8clei){font-size:.75rem}.figures.svelte-n8clei{gap:7px}.sugar-game.svelte-n8clei{border-radius:22px}.tools.svelte-n8clei button:where(.svelte-n8clei){font-size:.73rem}.sugar-game.svelte-n8clei .message:where(.svelte-n8clei){min-height:4.8em}}@media(prefers-reduced-motion:reduce){.svelte-n8clei{transition:none!important}}
