.board.svelte-18i6khf{--tile-gap: .5rem;position:relative;aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none}.board-grid.svelte-18i6khf{position:absolute;inset:var(--tile-gap);display:flex;flex-direction:column;gap:var(--tile-gap)}.board-row.svelte-18i6khf{display:flex;flex:1 1 0;min-height:0;gap:var(--tile-gap)}.board-cell.svelte-18i6khf{flex:1 1 0;border-radius:.5rem}.tile-layer.svelte-18i6khf{position:absolute;inset:var(--tile-gap);pointer-events:none}.tile.svelte-18i6khf{position:absolute;top:0;left:0;z-index:2;width:calc((100% - 3 * var(--tile-gap)) / 4);height:calc((100% - 3 * var(--tile-gap)) / 4);transform:translate(calc((100% + var(--tile-gap)) * var(--col)),calc((100% + var(--tile-gap)) * var(--row)));transition:transform .11s ease-in-out}.tile-ghost.svelte-18i6khf{z-index:1}.tile-face.svelte-18i6khf{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:.5rem;font-weight:700;font-variant-numeric:tabular-nums}@keyframes svelte-18i6khf-tile-appear{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-18i6khf-tile-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.14);opacity:1}to{transform:scale(1);opacity:1}}.tile-face.is-spawned.svelte-18i6khf{animation:svelte-18i6khf-tile-appear .13s ease-out .11s both}.tile-face.is-merged.svelte-18i6khf{animation:svelte-18i6khf-tile-pop .17s ease-out .11s both}@media(prefers-reduced-motion:reduce){.tile.svelte-18i6khf{transition:none}.tile-face.is-spawned.svelte-18i6khf,.tile-face.is-merged.svelte-18i6khf{animation:none}}
