.fp-board.svelte-paemkv{display:inline-flex;flex-direction:column;transition:opacity .26s ease}.fp-dimmed.svelte-paemkv{opacity:.35}.fp-grid.svelte-paemkv,.fp-chutes.svelte-paemkv{display:grid;gap:var(--fp-gap)}.fp-chutes.svelte-paemkv{align-items:end}.fp-blocked.svelte-paemkv{width:var(--fp-cell);height:var(--fp-cell);border-radius:calc(var(--fp-cell) * .15);background:var(--color-board)}.fp-cell.svelte-paemkv{position:relative;display:grid;place-items:center;width:var(--fp-cell);height:var(--fp-cell);padding:0;border:2px solid var(--color-line-strong);border-radius:calc(var(--fp-cell) * .18);background:color-mix(in oklab,var(--color-cream) 70%,white);box-shadow:inset 0 2px #1f1b1709;cursor:default;transition:background .18s,border-color .18s,box-shadow .18s,opacity .2s,transform .18s cubic-bezier(.2,1.3,.4,1)}.fp-cell.svelte-paemkv:not(:disabled){cursor:pointer}.fp-cell-filled.svelte-paemkv{background:#fff;box-shadow:0 8px 18px -16px #1f1b178c}.fp-cell.svelte-paemkv:not(:disabled):hover{border-color:var(--color-ink)}.fp-cell-open.svelte-paemkv{background:var(--color-moss-wash);border-color:var(--color-moss)}.fp-cell-shut.svelte-paemkv{opacity:.4}.fp-cell-cursor.svelte-paemkv{border-color:var(--color-moss);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-moss) 14%,transparent)}.fp-cell-target.svelte-paemkv{background:var(--color-moss-tint);border-color:var(--color-moss);box-shadow:0 0 0 6px color-mix(in oklab,var(--color-moss) 16%,transparent);transform:scale(1.07)}.fp-cell-locked.svelte-paemkv{background:var(--color-moss-wash);border-color:color-mix(in oklab,var(--color-moss) 45%,var(--color-line));box-shadow:none;animation:svelte-paemkv-fp-pop .3s cubic-bezier(.2,1.2,.4,1) both}.fp-cell-locked.svelte-paemkv .fp-letter:where(.svelte-paemkv){color:var(--color-moss-text)}.fp-cell-given.svelte-paemkv{background:var(--color-sand);border-color:var(--color-line);box-shadow:none}.fp-cell-given.svelte-paemkv .fp-letter:where(.svelte-paemkv){color:var(--color-ink-4)}.fp-cell-wrong.svelte-paemkv{background:var(--color-clay-tint);border-color:var(--color-clay);animation:svelte-paemkv-fp-nudge .42s ease-out both}.fp-letter.svelte-paemkv{font-size:var(--fp-letter);font-weight:500;line-height:1;color:var(--color-ink)}.fp-land.svelte-paemkv{animation:svelte-paemkv-fp-fly-in .36s cubic-bezier(.2,1.35,.4,1) both}.fp-caret.svelte-paemkv{position:absolute;left:26%;right:26%;bottom:15%;height:3px;border-radius:2px;background:var(--color-moss);animation:svelte-paemkv-fp-blink 1.05s steps(1,end) infinite}.fp-hint-dot.svelte-paemkv{position:absolute;right:8%;top:8%;width:5px;height:5px;border-radius:999px;background:var(--color-moss)}.fp-divider.svelte-paemkv{display:flex;align-items:center;gap:12px;margin:calc(var(--fp-gap) * 2 + 4px) 0 calc(var(--fp-gap) + 2px)}.fp-rule.svelte-paemkv{flex:1;height:1px;background:var(--color-line)}.fp-tray-label.svelte-paemkv{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-inverse-muted)}.fp-chute.svelte-paemkv{position:relative;display:flex;flex-direction:column;gap:var(--fp-gap);padding:var(--fp-chute-pad);border:0;outline:1px dashed var(--color-line);outline-offset:-1px;border-radius:calc(var(--fp-cell) * .22);background:color-mix(in oklab,var(--color-parchment) 60%,transparent);transition:background .2s,border-color .2s,opacity .2s}.fp-chute-empty.svelte-paemkv{outline-color:transparent;background:transparent}.fp-chute-active.svelte-paemkv{background:var(--color-moss-wash);outline-color:var(--color-moss)}.fp-chute-shut.svelte-paemkv{opacity:.45}.fp-chute-hit.svelte-paemkv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:transparent;cursor:pointer}.fp-ghost.svelte-paemkv{width:var(--fp-chute-tile);height:var(--fp-chute-tile);border-radius:calc(var(--fp-chute-tile) * .17);background:color-mix(in oklab,var(--color-sand) 75%,transparent)}.fp-tile.svelte-paemkv{position:relative;z-index:1;display:grid;place-items:center;width:var(--fp-chute-tile);height:var(--fp-chute-tile);padding:0;border:2px solid var(--color-line-strong);border-radius:calc(var(--fp-chute-tile) * .17);background:#fff;box-shadow:0 9px 18px -16px #1f1b1780;transform:rotate(var(--fp-lie));cursor:default;touch-action:none;transition:transform .2s cubic-bezier(.2,1.3,.4,1),box-shadow .2s,border-color .16s,opacity .16s}.fp-tile.svelte-paemkv:not(:disabled){cursor:grab}.fp-tile.svelte-paemkv:not(:disabled):hover{transform:translateY(-5px) rotate(0);box-shadow:0 18px 26px -18px #1f1b178c}.fp-tile-held.svelte-paemkv{border-color:var(--color-moss);box-shadow:0 20px 30px -20px #1f1b1799;transform:translateY(-6px) rotate(0)}.fp-tile-letter.svelte-paemkv{font-size:var(--fp-tile);font-weight:500;line-height:1;color:var(--color-ink)}.fp-drop.svelte-paemkv{animation:svelte-paemkv-fp-drop .62s cubic-bezier(.25,1.15,.4,1) both}.fp-return.svelte-paemkv{animation:svelte-paemkv-fp-pop .3s cubic-bezier(.2,1.25,.4,1) both}@keyframes svelte-paemkv-fp-pop{0%{transform:scale(.86)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes svelte-paemkv-fp-fly-in{0%{transform:translateY(30px) scale(.7);opacity:0}65%{transform:translateY(-4px) scale(1.06);opacity:1}to{transform:translateY(0) scale(1)}}@keyframes svelte-paemkv-fp-drop{0%{transform:translateY(-190px) rotate(0);opacity:0}55%{opacity:1}78%{transform:translateY(6px) rotate(var(--fp-lie))}to{transform:translateY(0) rotate(var(--fp-lie))}}.fp-wave.svelte-paemkv{animation:svelte-paemkv-fp-wave .76s cubic-bezier(.3,1,.3,1) both}@keyframes svelte-paemkv-fp-wave{0%{transform:translateY(0)}30%{transform:translateY(-11px)}60%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes svelte-paemkv-fp-nudge{0%,to{transform:translate(0)}20%{transform:translate(-6px)}55%{transform:translate(6px)}85%{transform:translate(-2px)}}@keyframes svelte-paemkv-fp-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.fp-drop.svelte-paemkv,.fp-return.svelte-paemkv,.fp-land.svelte-paemkv,.fp-wave.svelte-paemkv,.fp-cell-locked.svelte-paemkv,.fp-cell-wrong.svelte-paemkv,.fp-caret.svelte-paemkv{animation:none}.fp-tile.svelte-paemkv,.fp-cell.svelte-paemkv{transition:none}}
