.tetris-game[data-v-6c5682ba]{width:100%;margin:0 auto;padding:20px;font-family:var(--font-sans);-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.game-header[data-v-6c5682ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid var(--border-1)}.game-header h1[data-v-6c5682ba]{font-size:36px;color:var(--text-1);margin:0;font-weight:700}.game-controls[data-v-6c5682ba]{display:flex;gap:10px;align-items:center}.difficulty-selector[data-v-6c5682ba]{display:flex;align-items:center;gap:8px}.difficulty-selector label[data-v-6c5682ba]{font-size:14px;color:var(--text-2);font-weight:700}.difficulty-selector select[data-v-6c5682ba]{padding:8px 12px;border:2px solid var(--border-2);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text-1);font-size:14px;font-weight:700;cursor:pointer;outline:none}.difficulty-selector select[data-v-6c5682ba]:hover{border-color:var(--brand-400)}.difficulty-selector select[data-v-6c5682ba]:focus{border-color:var(--brand-500);box-shadow:var(--ring)}.continue-btn[data-v-6c5682ba],.pause-btn[data-v-6c5682ba],.restart-btn[data-v-6c5682ba],.start-btn[data-v-6c5682ba]{padding:10px 16px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s;text-transform:uppercase}.start-btn[data-v-6c5682ba]{background-color:var(--success);color:var(--text-inverse)}.start-btn[data-v-6c5682ba]:hover:not(:disabled){filter:brightness(.92)}.start-btn[data-v-6c5682ba]:disabled{background-color:var(--border-2);cursor:not-allowed;filter:none}.pause-btn[data-v-6c5682ba]{background-color:var(--warning);color:var(--text-inverse)}.pause-btn[data-v-6c5682ba]:hover:not(:disabled){filter:brightness(.92)}.pause-btn[data-v-6c5682ba]:disabled{background-color:var(--border-2);cursor:not-allowed;filter:none}.restart-btn[data-v-6c5682ba]{background-color:var(--danger);color:var(--text-inverse)}.restart-btn[data-v-6c5682ba]:hover{filter:brightness(.92)}.continue-btn[data-v-6c5682ba]{background-color:var(--brand-500);color:var(--text-inverse)}.continue-btn[data-v-6c5682ba]:hover{filter:brightness(.92)}.game-info[data-v-6c5682ba]{display:flex;flex-direction:column-reverse;justify-content:flex-end;margin-bottom:20px;gap:20px}.stats-container[data-v-6c5682ba]{display:flex;gap:20px}.level[data-v-6c5682ba],.lines[data-v-6c5682ba],.score[data-v-6c5682ba]{background-color:var(--surface-2);padding:15px 20px;border-radius:var(--radius-md);text-align:center;min-width:100px;box-shadow:var(--shadow-1)}.stat-label[data-v-6c5682ba]{font-size:12px;color:var(--text-2);text-transform:uppercase;font-weight:700;margin-bottom:8px}.stat-value[data-v-6c5682ba]{font-size:28px;color:var(--text-1);font-weight:700;font-family:var(--font-mono)}.next-block-container[data-v-6c5682ba]{background-color:var(--surface-2);padding:15px;border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-1)}.next-block-preview[data-v-6c5682ba]{margin-top:10px;display:inline-block}.next-block-row[data-v-6c5682ba]{display:flex}.next-block-cell[data-v-6c5682ba]{width:25px;height:25px;border:1px solid var(--border-1);box-sizing:border-box}.game-hints[data-v-6c5682ba]{background-color:var(--surface-2);padding:15px;border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.hint-label[data-v-6c5682ba]{font-size:14px;color:var(--text-1);font-weight:700;margin-bottom:10px;text-align:center}.hint-item[data-v-6c5682ba]{font-size:12px;color:var(--text-2);margin-bottom:5px}.game-container[data-v-6c5682ba]{position:relative;display:flex;justify-content:center}.game-grid[data-v-6c5682ba]{background-color:var(--surface-3);padding:10px;border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.grid-row[data-v-6c5682ba]{display:flex}.grid-cell[data-v-6c5682ba]{width:30px;height:30px;border:1px solid var(--border-2);box-sizing:border-box;transition:all .1s ease}.grid-cell.filled[data-v-6c5682ba]{border:1px solid #aaa}.grid-cell.active[data-v-6c5682ba]{box-shadow:inset 0 0 8px hsla(0,0%,100%,.8)}.game-message[data-v-6c5682ba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:hsla(0,0%,100%,.95);padding:40px;border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-3);z-index:100;animation:slideIn-6c5682ba .3s ease}.game-message h2[data-v-6c5682ba]{color:var(--text-1);margin:0 0 15px 0;font-size:32px}.game-message p[data-v-6c5682ba]{color:var(--text-2);margin:0 0 20px 0;font-size:18px}@keyframes slideIn-6c5682ba{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:768px){.tetris-game[data-v-6c5682ba]{padding:14px}.game-header[data-v-6c5682ba]{flex-direction:column;gap:15px;text-align:center}.game-header h1[data-v-6c5682ba]{font-size:28px}.game-controls[data-v-6c5682ba]{flex-wrap:wrap;justify-content:center}.difficulty-selector select[data-v-6c5682ba]{font-size:16px}.game-info[data-v-6c5682ba]{flex-direction:column;align-items:center}.stats-container[data-v-6c5682ba]{justify-content:center;flex-wrap:wrap;gap:10px}.level[data-v-6c5682ba],.lines[data-v-6c5682ba],.score[data-v-6c5682ba]{min-width:84px;padding:12px 14px}.stat-value[data-v-6c5682ba]{font-size:22px}.grid-cell[data-v-6c5682ba]{width:25px;height:25px}.next-block-cell[data-v-6c5682ba]{width:20px;height:20px}.game-message[data-v-6c5682ba]{padding:24px;max-width:90%}.game-message h2[data-v-6c5682ba]{font-size:24px}.game-message p[data-v-6c5682ba]{font-size:15px}}@media (max-width:480px){.tetris-game[data-v-6c5682ba]{padding:10px}.game-header h1[data-v-6c5682ba]{font-size:24px}.game-controls[data-v-6c5682ba]{width:100%}.continue-btn[data-v-6c5682ba],.pause-btn[data-v-6c5682ba],.restart-btn[data-v-6c5682ba],.start-btn[data-v-6c5682ba]{flex:1 1 100%;min-height:42px}.difficulty-selector[data-v-6c5682ba]{width:100%;justify-content:space-between}.difficulty-selector select[data-v-6c5682ba]{flex:1;min-width:0}.game-grid[data-v-6c5682ba]{padding:6px}.grid-cell[data-v-6c5682ba]{width:24px;height:24px}}