html:has(main.home){background:var(--field)}html:has(main.home) body{background:var(--field)}.home.svelte-1uha8ag{box-sizing:border-box;min-height:100dvh;padding:max(20px, env(safe-area-inset-top,0px)) max(clamp(16px, 3.4vw, 44px), env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(clamp(16px, 3.4vw, 44px), env(safe-area-inset-left,0px));background:var(--field);color:var(--on-field);font-family:var(--font);grid-template-rows:auto 1fr;grid-template-columns:minmax(280px,520px) minmax(0,1fr);align-content:start;gap:clamp(20px,3vw,44px);display:grid}h1.svelte-1uha8ag{grid-column:1/-1;min-width:0;margin:0;font-size:15vw;line-height:.82;overflow:hidden}.bucket.svelte-1uha8ag{aspect-ratio:1;background:var(--duo-paper);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;width:100%;padding:0;display:block;position:relative}.bucket.svelte-1uha8ag .duotone:where(.svelte-1uha8ag){position:absolute;inset:0}.bucket.svelte-1uha8ag:active .duotone:where(.svelte-1uha8ag){transform:scale(.99)}.bucket.svelte-1uha8ag:focus-visible{outline:3px solid var(--on-field);outline-offset:4px}.placeholder.svelte-1uha8ag{place-items:center;height:100%;font-size:clamp(3.5rem,12vw,6rem);display:grid}.hint.svelte-1uha8ag{z-index:1;background:var(--duo-paper);color:var(--duo-ink);font:600 14px/1.1 var(--font-display);font-size:calc(14px + 8px * var(--u,0));letter-spacing:calc(.06em * var(--u,0));text-align:left;transform-origin:0 100%;max-width:calc(100% - 12px);transform:rotate(var(--lean,0deg));animation:svelte-1uha8ag-hint-pop .26s var(--ease);padding:9px 12px;position:absolute;bottom:0;left:0}.hint.shaky.svelte-1uha8ag{animation:svelte-1uha8ag-hint-pop .26s var(--ease), svelte-1uha8ag-hint-shake calc(.42s - .22s * var(--u)) steps(2) infinite}.hint.flip.svelte-1uha8ag{background:var(--duo-ink);color:var(--duo-paper)}@keyframes svelte-1uha8ag-hint-pop{0%{transform:rotate(var(--lean,0deg)) scale(calc(1 + .25 * var(--u,0)))}}@keyframes svelte-1uha8ag-hint-shake{50%{transform:rotate(calc(var(--lean,0deg) * -.6)) translate(calc(2px * var(--u)), calc(-1px * var(--u)))}}@media (prefers-reduced-motion:reduce){.hint.svelte-1uha8ag,.hint.shaky.svelte-1uha8ag{animation:none;transform:none}}.count.svelte-1uha8ag{opacity:.8;margin:10px 0 0;font-size:13px}.tools.svelte-1uha8ag{align-self:start;min-width:0}@media (width<=720px){.home.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:22px}.count.svelte-1uha8ag{display:none}}
