html:has(main.home),html:has(main.home) body{background:var(--field)}.home.svelte-1uha8ag{box-sizing:border-box;min-height:100dvh;display:grid;grid-template-columns:minmax(280px,520px) minmax(0,1fr);grid-template-rows:auto 1fr;gap:clamp(20px,3vw,44px);align-content:start;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)}h1.svelte-1uha8ag{grid-column:1 / -1;min-width:0;margin:0;overflow:hidden;font-size:15vw;line-height:.82}.bucket.svelte-1uha8ag{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:var(--duo-paper);cursor:pointer;-webkit-tap-highlight-color:transparent}.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{display:grid;place-items:center;height:100%;font-size:clamp(3.5rem,12vw,6rem)}.hint.svelte-1uha8ag{position:absolute;left:0;bottom:0;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));padding:9px 12px;max-width:calc(100% - 12px);text-align:left;transform-origin:left bottom;transform:rotate(var(--lean, 0deg));animation:svelte-1uha8ag-hint-pop .26s var(--ease)}.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{margin:10px 0 0;font-size:13px;opacity:.8}.tools.svelte-1uha8ag{min-width:0;align-self:start}@media (max-width: 720px){.home.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:22px}.count.svelte-1uha8ag{display:none}}
