.tetris-container.svelte-18ckuu7{touch-action:pan-y;background:#14141999;flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 44px);padding:20px;display:flex;overflow-y:auto}.game-wrapper.svelte-18ckuu7{flex-direction:column;flex:1;align-items:center;width:100%;max-width:900px;padding:24px;display:flex}.game-header.svelte-18ckuu7{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.game-title.svelte-18ckuu7{color:#fffffff2;text-shadow:0 2px 4px #0000004d;margin:0;font-size:2.5em;font-weight:700}.game-stats.svelte-18ckuu7{flex-wrap:nowrap;gap:15px;display:flex}.stat-box.svelte-18ckuu7{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;flex:auto;min-width:90px;padding:8px 12px}.stat-label.svelte-18ckuu7{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:.8em;font-weight:600}.stat-value.svelte-18ckuu7{color:#fffffff2;font-family:Courier New,monospace;font-size:1.2em;font-weight:700}.game-area.svelte-18ckuu7{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;width:100%;margin-bottom:20px;display:flex}.side-panel.svelte-18ckuu7{flex-direction:column;flex-shrink:0;gap:15px;width:140px;display:flex}.panel-section.svelte-18ckuu7{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:8px;padding:12px}.panel-section.svelte-18ckuu7 h3:where(.svelte-18ckuu7){color:#ffffffe6;text-align:center;margin:0 0 10px;font-size:1em}.hold-preview.svelte-18ckuu7,.next-preview.svelte-18ckuu7{aspect-ratio:1;background:#0003;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:1px;padding:4px;display:grid}.preview-cell.svelte-18ckuu7{aspect-ratio:1;opacity:.8;border-radius:1px}.game-board.svelte-18ckuu7{background:#ffffff4d;border:2px solid #fff6;border-radius:6px;grid-template-columns:repeat(10,1fr);gap:1px;padding:8px;display:grid;box-shadow:0 4px 20px #0000004d}.board-cell.svelte-18ckuu7{aspect-ratio:1;border-radius:2px;transition:all .1s}.controls-list.svelte-18ckuu7{flex-direction:column;gap:6px;display:flex}.control-item.svelte-18ckuu7{color:#fffc;align-items:center;gap:8px;font-size:.85em;display:flex}.key.svelte-18ckuu7{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:3px;min-width:24px;padding:2px 6px;font-family:Courier New,monospace;font-size:.8em}.game-controls.svelte-18ckuu7{justify-content:center;gap:10px;display:flex}.touch-controls.svelte-18ckuu7{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;margin-top:20px;display:flex}.touch-row.svelte-18ckuu7{justify-content:center;gap:12px;display:flex}.touch-button.svelte-18ckuu7{color:#fffffff2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;width:58px;height:58px;font-size:1.2em;font-weight:600;transition:all .2s}.touch-button.svelte-18ckuu7:disabled{opacity:.4;cursor:not-allowed}.touch-button.svelte-18ckuu7:hover:not(:disabled){background:#ffffff2e;transform:translateY(-1px)}.touch-button.wide.svelte-18ckuu7{width:110px}.touch-row.arrows.svelte-18ckuu7 .touch-button:where(.svelte-18ckuu7){width:64px}.control-button.svelte-18ckuu7{color:#6496ff;cursor:pointer;background:#6496ff33;border:1px solid #6496ff4d;border-radius:8px;padding:10px 20px;font-size:1em;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0003}.control-button.svelte-18ckuu7:hover{background:#6496ff4d;border-color:#6496ff66;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.control-button.secondary.svelte-18ckuu7{color:#ffffffe6;background:#ffffff1a;border-color:#ffffff4d}.control-button.secondary.svelte-18ckuu7:hover{background:#fff3;border-color:#fff6}.game-overlay.svelte-18ckuu7{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#000000b3;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-message.svelte-18ckuu7{text-align:center;background:#fffffff2;border-radius:12px;max-width:300px;padding:30px;box-shadow:0 8px 32px #0000004d}.game-message.lose.svelte-18ckuu7{background:#f4433633;border:2px solid #f4433666}.game-message.paused.svelte-18ckuu7{background:#6496ff33;border:2px solid #6496ff66}.game-message.svelte-18ckuu7 h2:where(.svelte-18ckuu7){color:#fffffff2;margin:0 0 10px;font-size:1.8em}.game-message.svelte-18ckuu7 p:where(.svelte-18ckuu7){color:#fffc;margin:0 0 15px}@media (max-width:768px){.tetris-container.svelte-18ckuu7{padding:15px}.game-wrapper.svelte-18ckuu7{padding:16px}.game-title.svelte-18ckuu7{font-size:2em}.game-header.svelte-18ckuu7{flex-direction:column;align-items:center;gap:15px}.game-stats.svelte-18ckuu7{justify-content:center;gap:8px;width:100%}.game-area.svelte-18ckuu7{flex-direction:column;align-items:center;gap:15px}.side-panel.svelte-18ckuu7{flex-direction:row;justify-content:space-between;width:100%}.panel-section.svelte-18ckuu7{flex:1;padding:10px}.game-board.svelte-18ckuu7{order:-1}.board-cell.svelte-18ckuu7{width:20px;height:20px}}@media (max-width:480px){.game-title.svelte-18ckuu7{font-size:1.8em}.board-cell.svelte-18ckuu7{width:18px;height:18px}.controls-list.svelte-18ckuu7{font-size:.8em}.control-item.svelte-18ckuu7{gap:6px}.key.svelte-18ckuu7{min-width:20px;padding:1px 4px}.touch-controls.svelte-18ckuu7{max-width:480px}}
