.game-wrapper[data-v-f86d0f32]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;touch-action:none;position:relative}.hud[data-v-f86d0f32]{width:90%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.score-box[data-v-f86d0f32]{font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:10px}.timer[data-v-f86d0f32]{font-family:monospace;font-size:1.4rem;color:#f1c40f}.streak-badge[data-v-f86d0f32]{font-size:.8rem;background:#e74c3c;padding:2px 5px;border-radius:4px;animation:pop-f86d0f32 .2s}.btn-pause[data-v-f86d0f32]{background:#f39c12;border:none;padding:8px 15px;border-radius:5px;color:#fff;font-weight:700}.pause-overlay[data-v-f86d0f32]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.blurred[data-v-f86d0f32]{filter:blur(5px);pointer-events:none}.grid[data-v-f86d0f32]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;background:#34495e;padding:5px;border-radius:8px;width:90vw;max-width:350px;aspect-ratio:1}.cell[data-v-f86d0f32]{background:#0003;border-radius:4px}.cell.highlight[data-v-f86d0f32]{background:#fff6!important;box-shadow:0 0 10px #fff}.hand[data-v-f86d0f32]{margin-top:30px;display:flex;gap:20px;width:100%;justify-content:center;height:120px}.shape-slot[data-v-f86d0f32]{width:80px;height:80px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center}.mini-block[data-v-f86d0f32]{width:15px;height:15px;border-radius:2px}.real-block[data-v-f86d0f32]{width:100%;height:100%;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.btn-primary[data-v-f86d0f32],.btn-secondary[data-v-f86d0f32]{padding:15px 30px;font-size:1.2rem;border:none;border-radius:8px;cursor:pointer;color:#fff;margin:5px}.btn-primary[data-v-f86d0f32]{background:#4dba87}.btn-secondary[data-v-f86d0f32]{background:#e74c3c}@keyframes pop-f86d0f32{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.tetris-wrapper[data-v-fe26f3dd]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2c3e50;position:relative}.hud-container[data-v-fe26f3dd]{width:95%;max-width:350px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;color:#fff;font-weight:700}.hud-left[data-v-fe26f3dd]{display:flex;flex-direction:column;gap:5px}.hud-right[data-v-fe26f3dd]{display:flex;flex-direction:column;align-items:center}.timer[data-v-fe26f3dd]{font-family:monospace;font-size:1.2rem;color:#f1c40f}.combo-badge[data-v-fe26f3dd]{color:#f1c40f;font-size:.9rem;animation:pop-fe26f3dd .2s}.next-label[data-v-fe26f3dd]{font-size:.8rem;color:#aaa;margin-bottom:3px}.next-box[data-v-fe26f3dd]{width:70px;height:70px;border:1px solid #555;background:#000;display:flex;align-items:center;justify-content:center}.mini-cell[data-v-fe26f3dd]{width:15px;height:15px;border:1px solid #333}.btn-pause[data-v-fe26f3dd]{background:#e67e22;border:none;border-radius:4px;padding:5px 15px;color:#fff;margin-top:5px;cursor:pointer}.pause-overlay[data-v-fe26f3dd]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.blurred[data-v-fe26f3dd]{filter:blur(5px)}.tetris-board[data-v-fe26f3dd]{display:flex;flex-direction:column;border:2px solid #555;background:#000}.row[data-v-fe26f3dd]{display:flex}.cell[data-v-fe26f3dd]{width:25px;height:25px;border:1px solid #222}.controls-hint[data-v-fe26f3dd]{color:#aaa;margin-top:10px;font-size:.8rem}.btn-primary[data-v-fe26f3dd],.btn-secondary[data-v-fe26f3dd]{padding:15px 30px;font-size:1.2rem;border:none;border-radius:8px;cursor:pointer;color:#fff;margin:5px}.btn-primary[data-v-fe26f3dd]{background:#4dba87}.btn-secondary[data-v-fe26f3dd]{background:#e74c3c}@keyframes pop-fe26f3dd{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.app-container[data-v-7c2fdb8d]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff;text-align:center;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#2c3e50}.lobby[data-v-7c2fdb8d]{padding:2rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;height:100%}.form-group input[data-v-7c2fdb8d]{padding:10px;font-size:1.2rem;border-radius:8px;border:none;text-align:center;color:#333}.btn-primary[data-v-7c2fdb8d],.btn-secondary[data-v-7c2fdb8d]{padding:15px 30px;font-size:1.2rem;border:none;border-radius:8px;cursor:pointer;color:#fff;font-weight:700;margin:5px}.btn-primary[data-v-7c2fdb8d]{background:#4dba87}.btn-secondary[data-v-7c2fdb8d]{background:#e67e22}.leaderboard-preview[data-v-7c2fdb8d]{background:#0003;padding:15px;border-radius:10px;margin-top:20px;max-height:40vh;overflow-y:auto}.tabs[data-v-7c2fdb8d]{display:flex;justify-content:center;gap:20px;margin-bottom:10px;cursor:pointer}.tabs span[data-v-7c2fdb8d]{opacity:.5;border-bottom:2px solid transparent}.tabs span.active[data-v-7c2fdb8d]{opacity:1;border-bottom:2px solid #4DBA87}.leaderboard-preview ul[data-v-7c2fdb8d]{list-style:none;padding:0}.leaderboard-preview li[data-v-7c2fdb8d]{display:flex;justify-content:space-between;padding:5px 10px;border-bottom:1px solid rgba(255,255,255,.1)}header[data-v-7c2fdb8d]{padding:10px;background:#0000004d;font-size:1.2rem;font-weight:700}.game-over-modal[data-v-7c2fdb8d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-7c2fdb8d]{background:#34495e;padding:20px;border-radius:15px;width:90%;max-width:400px;display:flex;flex-direction:column;gap:15px}.final-score[data-v-7c2fdb8d]{font-size:3rem;font-weight:700;color:#f1c40f;margin:5px 0}.final-time[data-v-7c2fdb8d]{font-size:1.2rem;color:#bbb;margin-bottom:10px}.rank-display[data-v-7c2fdb8d]{max-height:200px;overflow-y:auto;background:#0003;border-radius:8px;padding:10px;text-align:left}.rank-row[data-v-7c2fdb8d]{display:flex;justify-content:space-between;padding:5px;border-bottom:1px solid rgba(255,255,255,.05)}.rank-row.highlight[data-v-7c2fdb8d]{background:#e67e22;color:#fff;font-weight:700;border-radius:4px}
