.tetris-layout{display:grid;grid-template-columns:1.15fr .7fr;gap:20px;margin-top:20px}.tetris-game{padding:24px}.tetris-game canvas{display:block;width:min(100%,300px);margin:16px auto 0;border:3px solid rgba(133,108,255,.65);border-radius:12px;background:#0c0a20;image-rendering:pixelated;touch-action:none}.tetris-controls{display:none}@media(max-width:850px){.tetris-layout{grid-template-columns:1fr}}@media(max-width:560px){.tetris-game{padding:17px}.tetris-game canvas{max-height:440px;width:auto;max-width:100%}.tetris-controls{display:grid!important;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.tetris-controls button{border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(126,91,222,.3);color:#fff;font:inherit;font-weight:800;padding:12px;touch-action:manipulation}.tetris-controls [data-tetris-touch="rotate"]{grid-column:2}.tetris-controls [data-tetris-touch="drop"]{grid-column:3;grid-row:1}}
