.game-block{border:1px solid #ddd;width:1.5em;height:1.5em;margin:0;padding:0}.piece-i{background-color:#ec858b}.piece-j{background-color:#f1b598}.piece-l{background-color:#f8efae}.piece-o{background-color:#b5a677}.piece-s{background-color:#816e56}.piece-t{background-color:#b77c72}.piece-z{background-color:#e3be58}.piece-preview{background-color:#eee}.tetris-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.tetris-game{background:#ffffffe6;border-radius:12px;align-items:flex-start;gap:20px;padding:20px;display:flex;box-shadow:0 4px 6px -1px #0000001a}.tetris-sidebar{flex-direction:column;gap:15px;min-width:80px;display:flex}.tetris-section{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.tetris-section h4{color:#6b7280;text-transform:uppercase;text-align:center;margin:0 0 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.tetris-stats{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.tetris-stats p{color:#374151;text-align:center;margin:0 0 4px;font-family:Inter,sans-serif;font-size:12px}.tetris-stats p:last-child{margin-bottom:0}.tetris-main{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:2px}.game-over{text-align:center;background:#fffffff2;border:1px solid #e2e8f0;border-radius:12px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px -5px #0000001a}.game-over h3{color:#374151;margin:0 0 12px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.restart-button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s}.restart-button:hover{background:#374151}