.tetris-layout{display:grid;grid-template-columns:auto 120px;gap:15px;justify-content:center}.tetris-board{display:grid;grid-template-columns:repeat(10,24px);background:#090d15;border:1px solid var(--line)}.tetris-cell{width:24px;height:24px;border:1px solid rgba(255,255,255,.035)}.tetris-cell.filled{background:var(--violet);border-color:rgba(255,255,255,.25);box-shadow:inset 0 0 8px rgba(255,255,255,.2)}.tetris-side{display:flex;flex-direction:column;gap:8px;color:var(--muted);font:600 9px "Chakra Petch"}.tetris-side b{color:var(--lime);font-size:17px}.touch-row{display:flex;gap:5px;justify-content:center;margin-top:10px}.touch-row button{width:45px;height:38px;background:#171d29;border:1px solid var(--line);color:var(--lime)}.sudoku-board{display:grid;grid-template-columns:repeat(9,1fr);max-width:450px;margin:auto;border:2px solid var(--lime)}.sudoku-cell{aspect-ratio:1;background:#111722;border:1px solid #293143;color:var(--lime);font:600 18px "Chakra Petch";padding:0}.sudoku-cell:nth-child(3n){border-right-color:var(--lime)}.sudoku-cell:nth-child(n+19):nth-child(-n+27),.sudoku-cell:nth-child(n+46):nth-child(-n+54){border-bottom-color:var(--lime)}.sudoku-cell.fixed{color:var(--text);background:#1a202c}.sudoku-cell.selected{background:rgba(201,255,54,.15)}.sudoku-cell.wrong{color:var(--orange)}.sudoku-numbers{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;max-width:450px;margin:10px auto}.sudoku-numbers button{background:#171d29;border:1px solid var(--line);color:var(--text);padding:10px}.defense-help{color:var(--muted);font:600 8px "Chakra Petch";margin-top:7px}@media(max-width:500px){.tetris-board{grid-template-columns:repeat(10,20px)}.tetris-cell{width:20px;height:20px}.tetris-layout{grid-template-columns:auto 90px}.sudoku-cell{font-size:14px}}
