.ss-placed-tile.svelte-1bx3vc3{font-family:var(--font-display,inherit);animation:.3s ease-out both svelte-1bx3vc3-ss-place-pop}.ss-next-slot.svelte-1bx3vc3{border-style:dashed;border-width:2px;animation:1.5s ease-in-out infinite svelte-1bx3vc3-ss-pulse-slot}@keyframes svelte-1bx3vc3-ss-place-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1bx3vc3-ss-pulse-slot{0%,to{opacity:.5}50%{opacity:1}}.ss-tile.svelte-1bx3vc3{font-family:var(--font-display,inherit);touch-action:manipulation;cursor:default;border:2px solid var(--learn-line,#e5e7eb);background:var(--learn-surface,white);min-width:44px;min-height:44px;color:var(--learn-ink,#1a1a1a);border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:1.125rem;font-weight:700;line-height:1.3;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #00000014}.ss-tile-active.svelte-1bx3vc3{cursor:pointer}.ss-tile-active.svelte-1bx3vc3:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001f}.ss-tile-active.svelte-1bx3vc3:active{transform:scale(.95)}.ss-tile-wrong.svelte-1bx3vc3{animation:.5s svelte-1bx3vc3-ss-shake}@keyframes svelte-1bx3vc3-ss-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.ss-emoji.svelte-1bx3vc3{animation:2s ease-in-out infinite svelte-1bx3vc3-ss-hint-bob}@keyframes svelte-1bx3vc3-ss-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ss-celebrate-star.svelte-1bx3vc3{animation:.75s ease-out both svelte-1bx3vc3-ss-star-pop;animation-delay:calc(var(--i) * 60ms)}@keyframes svelte-1bx3vc3-ss-star-pop{0%{opacity:0;transform:translateY(6px)scale(.4)}45%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:.9;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ss-placed-tile.svelte-1bx3vc3,.ss-tile-wrong.svelte-1bx3vc3,.ss-emoji.svelte-1bx3vc3,.ss-celebrate-star.svelte-1bx3vc3,.ss-next-slot.svelte-1bx3vc3{animation:none}.ss-tile.svelte-1bx3vc3{transition:none}}
