.game2048-container.svelte-bx8008{flex-direction:column;align-items:center;min-height:100vh;display:flex}.game-wrapper.svelte-bx8008{flex-direction:column;flex:1;align-items:center;width:100%;max-width:700px;padding-top:20px;padding-bottom:20px;display:flex}.game-header.svelte-bx8008{justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.game-title.svelte-bx8008{color:#fffffff2;text-shadow:0 2px 4px #0000004d;margin:0;font-size:3em;font-weight:700}.score-container.svelte-bx8008{justify-content:center;gap:10px;margin-top:15px;display:flex}.score-box.svelte-bx8008{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:8px 12px}.score-label.svelte-bx8008{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:.8em;font-weight:600}.score-value.svelte-bx8008{color:#fffffff2;font-size:1.2em;font-weight:700}.game-board.svelte-bx8008{background:#bbada0e6;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:20px;max-width:600px;margin:0 60px 20px;padding:30px;display:grid;position:relative;box-shadow:0 4px 20px #0000004d}.tile.svelte-bx8008{aspect-ratio:1;background:#eee4da59;border-radius:3px;justify-content:center;align-items:center;font-weight:700;transition:all .1s;display:flex;position:relative}.tile.filled.svelte-bx8008{box-shadow:0 2px 8px #0003}.tile-value.svelte-bx8008{-webkit-user-select:none;user-select:none;font-size:2em;line-height:1}.tile-value.small-text.svelte-bx8008{font-size:1.5em}.tile-value.medium-text.svelte-bx8008{font-size:1.8em}.instructions.svelte-bx8008{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#23232899;border:1px solid #fff3;border-radius:8px;max-width:400px;margin:0 20px 20px;padding:12px 16px}.instructions.svelte-bx8008 p:where(.svelte-bx8008){color:#fffc;font-size:.75em;line-height:1.4}.game-controls.svelte-bx8008{justify-content:center;gap:10px;display:flex}.control-button.svelte-bx8008{color:#f9f6f2e6;cursor:pointer;background:#8f7a66cc;border:1px solid #8f7a66;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:.9em;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0003}.control-button.svelte-bx8008:hover{background:#8f7a66;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.control-button.secondary.svelte-bx8008{color:#ffffffe6;background:#ffffff1a;border-color:#ffffff4d}.control-button.secondary.svelte-bx8008:hover{background:#fff3;border-color:#fff6}.game-overlay.svelte-bx8008{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#eee4dacc;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-message.svelte-bx8008{text-align:center;background:#fffffff2;border-radius:6px;max-width:300px;padding:30px;box-shadow:0 8px 32px #0000004d}.game-message.svelte-bx8008 h2:where(.svelte-bx8008){color:#776e65;margin:0 0 10px;font-size:2em;font-weight:700}.game-message.svelte-bx8008 p:where(.svelte-bx8008){color:#776e65cc;margin:0 0 20px;font-size:1.1em}.game-message.win.svelte-bx8008 h2:where(.svelte-bx8008){color:#edc22e}.win-controls.svelte-bx8008{justify-content:center;gap:10px;display:flex}
