Create a simple 2048-style puzzle game using HTML, CSS, and JavaScript. The game should display a 4x4 grid where numbered tiles can be moved using the arrow keys. When two tiles with the same number collide, they should merge into one tile with double the value. The game ends when no more moves are possible. Use clean design and simple animations for tile movements and merging