.board.svelte-xg3i3t{position:relative;width:100%;height:calc(100dvh - 116px);min-height:400px;overflow:hidden}.tile.svelte-xg3i3t{position:absolute;transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(1);border-radius:12px;border-width:2px;border-style:solid;padding:14px 20px;font-size:1.1rem;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:left .36s cubic-bezier(.22,1.4,.5,1),top .36s cubic-bezier(.22,1.4,.5,1),transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,background .15s ease,border-color .15s ease,box-shadow .2s ease}@media (max-width: 639px){.tile.svelte-xg3i3t{padding:12px 16px;font-size:1rem;border-radius:14px}}.tile.svelte-xg3i3t:active:not(:disabled){transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(.93)!important}.tile-selected.svelte-xg3i3t{transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(1.1)!important;box-shadow:0 0 0 3px var(--color-primary, #6d28d9);z-index:10}.tile-flying.svelte-xg3i3t{transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(1.28)!important;box-shadow:0 0 0 3px var(--color-primary),0 6px 28px color-mix(in srgb,var(--color-primary) 50%,transparent);z-index:30;filter:brightness(1.15);animation:svelte-xg3i3t-flyPulse .38s ease-in-out forwards}@keyframes svelte-xg3i3t-flyPulse{0%{filter:brightness(1.15)}50%{filter:brightness(1.35)}to{filter:brightness(1.15)}}.tile-wrong.svelte-xg3i3t{animation:svelte-xg3i3t-wrongShake .46s ease forwards;border-color:var(--color-destructive)!important}.tile-merging.svelte-xg3i3t{transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(0)!important;opacity:0!important;pointer-events:none}.tile-spawning.svelte-xg3i3t{animation:svelte-xg3i3t-spawnIn .45s cubic-bezier(.34,1.56,.64,1) forwards;z-index:10}@keyframes svelte-xg3i3t-spawnIn{0%{transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(0);opacity:0}60%{transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(1.18);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(1);opacity:1}}@keyframes svelte-xg3i3t-wrongShake{0%,to{translate:0 0}20%{translate:-9px 0}40%{translate:9px 0}60%{translate:-6px 0}80%{translate:4px 0}}.hint.svelte-xg3i3t{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;font-size:.75rem;padding:8px 12px;border-radius:8px;z-index:5;pointer-events:none}@media (max-width: 639px){.board.svelte-xg3i3t{position:static;height:auto;min-height:unset;overflow:visible;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}.tile.svelte-xg3i3t{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%;text-align:center;justify-self:stretch}.tile.svelte-xg3i3t:active:not(:disabled){transform:scale(.93)!important}.tile-selected.svelte-xg3i3t{transform:scale(1.05)!important}.tile-flying.svelte-xg3i3t{transform:scale(1.08)!important;animation:svelte-xg3i3t-flyPulse .38s ease-in-out forwards}.tile-merging.svelte-xg3i3t{transform:scale(0)!important;opacity:0!important}.tile-spawning.svelte-xg3i3t{animation:svelte-xg3i3t-spawnInGrid .45s cubic-bezier(.34,1.56,.64,1) forwards!important}@keyframes svelte-xg3i3t-spawnInGrid{0%{transform:scale(0);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.hint.svelte-xg3i3t{position:static;grid-column:1 / -1;margin:4px 0 8px}}.spark-container.svelte-xg3i3t{position:fixed;top:50%;left:50%;pointer-events:none;z-index:999}.spark.svelte-xg3i3t{position:absolute;border-radius:50%;background:var(--spark-color);top:0;left:0;transform:translate(-50%,-50%);animation:svelte-xg3i3t-sparkFly 1.4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes svelte-xg3i3t-sparkFly{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translate(0) scale(1);opacity:1}75%{opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--dist)) scale(.2);opacity:0}}
