.game-grid{display:inline-grid;gap:1px;background-color:#e8e8e8;border:1px solid #939393}.game-grid .grid-cell.empty{background-color:#fff}.game-grid .grid-cell.figure-I{background-color:#7dd4f8}.game-grid .grid-cell.figure-J{background-color:#33f}.game-grid .grid-cell.figure-L{background-color:orange}.game-grid .grid-cell.figure-O{background-color:#ff0}.game-grid .grid-cell.figure-S{background-color:#0c8d0c}.game-grid .grid-cell.figure-T{background-color:#b405b4}.game-grid .grid-cell.figure-Z{background-color:#ff2c2c}.game-controls{display:flex;flex-direction:column;row-gap:15px}.game-controls button{font-size:inherit;font-family:inherit;width:62px;padding:2px 0;cursor:pointer}.game-controls .buttons-row{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:8px}.game-controls .move-buttons>button{width:50px}.game-controls .move-buttons div{display:flex;flex-direction:column;row-gap:8px}.game-controls .keys-info{display:flex;justify-content:center;column-gap:15px;font-size:12px}.game-controls .keys-info ul{margin:0;padding:0;list-style-type:none}.game-stats{display:flex;flex-direction:row;column-gap:20px;font-size:12px}.game-stats .stats-value{display:flex;flex-direction:column;align-items:center}.game-stats .stats-value b{font-size:20px;font-weight:500}body{margin:0;padding:20px;font-family:sans-serif}*{box-sizing:border-box}.tetris{font-size:14px;display:flex;justify-content:center;align-items:flex-start;column-gap:20px}.tetris .game-screen{position:relative}.tetris .game-screen .game-overlay{position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:flex;align-items:center;justify-content:center}.tetris .game-screen .game-overlay .overlay-text{text-align:center;padding:30px;font-size:16px;background-color:#fff;border:1px solid black;border-radius:2px;width:70%}.tetris .control-panel{display:flex;flex-direction:column;align-items:center;row-gap:15px}.tetris .control-panel .next-figure header{margin-bottom:2px;text-align:center}.tetris .control-panel hr{margin:0;border-top:1px dashed #d2d2d2;border-bottom:0;width:100%}
