.red-light-green-light[data-v-9fbb2a0a]{max-width:480px;margin:0 auto;padding:1rem;font-family:Segoe UI,sans-serif}.start-screen[data-v-9fbb2a0a]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.game-header[data-v-9fbb2a0a]{text-align:center}.game-icon[data-v-9fbb2a0a]{font-size:3.5rem;margin-bottom:.5rem}.game-header h2[data-v-9fbb2a0a]{font-size:1.6rem;font-weight:700;color:#1e293b;margin:0 0 .4rem}.game-header p[data-v-9fbb2a0a]{color:#64748b;margin:0}.difficulty-section[data-v-9fbb2a0a]{width:100%}.difficulty-section h3[data-v-9fbb2a0a]{text-align:center;font-size:1rem;color:#475569;margin-bottom:.75rem}.difficulty-buttons[data-v-9fbb2a0a]{display:flex;gap:.75rem;justify-content:center}.diff-btn[data-v-9fbb2a0a]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;gap:.25rem}.diff-btn[data-v-9fbb2a0a]:hover{border-color:#6366f1}.diff-btn.active[data-v-9fbb2a0a]{border-color:#6366f1;background:#eef2ff}.diff-emoji[data-v-9fbb2a0a]{font-size:1.4rem}.diff-label[data-v-9fbb2a0a]{font-weight:600;font-size:.9rem;color:#1e293b}.diff-desc[data-v-9fbb2a0a]{font-size:.72rem;color:#94a3b8;text-align:center}.game-info[data-v-9fbb2a0a]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.info-item[data-v-9fbb2a0a]{display:flex;align-items:center;gap:.4rem;background:#f8fafc;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;color:#475569}.info-icon[data-v-9fbb2a0a]{font-size:1.1rem}.start-btn[data-v-9fbb2a0a]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 15px #22c55e66}.start-btn[data-v-9fbb2a0a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e80}.playing-screen[data-v-9fbb2a0a]{display:flex;flex-direction:column;gap:1rem}.hud[data-v-9fbb2a0a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.hud-item[data-v-9fbb2a0a]{display:flex;flex-direction:column;align-items:center;background:#f8fafc;padding:.5rem;border-radius:10px}.hud-label[data-v-9fbb2a0a]{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.hud-value[data-v-9fbb2a0a]{font-size:1rem;font-weight:700;color:#1e293b}.score-value[data-v-9fbb2a0a]{color:#6366f1}.combo-value[data-v-9fbb2a0a]{color:#f59e0b}.combo-hot[data-v-9fbb2a0a]{color:#ef4444;animation:combo-pulse-9fbb2a0a .5s ease infinite alternate}@keyframes combo-pulse-9fbb2a0a{0%{transform:scale(1)}to{transform:scale(1.15)}}.lives-display span[data-v-9fbb2a0a]{font-size:.85rem}.lives-display .dead[data-v-9fbb2a0a]{filter:grayscale(1) opacity(.3)}.game-area[data-v-9fbb2a0a]{min-height:300px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:background-color .3s,transform .1s;-webkit-user-select:none;user-select:none;padding:2rem 1rem;border:3px solid transparent}.game-area[data-v-9fbb2a0a]:active{transform:scale(.98)}.phase-green[data-v-9fbb2a0a]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e}.phase-red[data-v-9fbb2a0a]{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.phase-idle[data-v-9fbb2a0a]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1}.light-display[data-v-9fbb2a0a]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.light-circle[data-v-9fbb2a0a]{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 20px #0000001a}.light-circle.pulse[data-v-9fbb2a0a]{animation:light-pulse-9fbb2a0a .6s ease infinite}@keyframes light-pulse-9fbb2a0a{0%,to{transform:scale(1);box-shadow:0 4px 20px #0000001a}50%{transform:scale(1.05);box-shadow:0 6px 25px #22c55e66}}.light-emoji[data-v-9fbb2a0a]{font-size:3rem}.game-phrase[data-v-9fbb2a0a]{text-align:center}.phrase-text[data-v-9fbb2a0a]{font-size:1.25rem;font-weight:700;color:#475569;letter-spacing:.05em;transition:color .3s}.phrase-text.green-text[data-v-9fbb2a0a]{color:#16a34a}.phrase-text.red-text[data-v-9fbb2a0a]{color:#dc2626}.status-message[data-v-9fbb2a0a]{font-size:1rem;font-weight:600;color:#475569;text-align:center;min-height:1.5em}.click-hint[data-v-9fbb2a0a]{font-size:1.2rem;font-weight:700;color:#22c55e;opacity:0;transition:opacity .2s;animation:hint-bounce-9fbb2a0a .5s ease infinite alternate}.click-hint.visible[data-v-9fbb2a0a]{opacity:1}@keyframes hint-bounce-9fbb2a0a{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.progress-wrap[data-v-9fbb2a0a]{padding:0 .5rem}.progress-bar[data-v-9fbb2a0a]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-9fbb2a0a]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;transition:width .3s ease}.result-screen[data-v-9fbb2a0a]{display:flex;flex-direction:column;gap:1.5rem}.result-header[data-v-9fbb2a0a]{text-align:center}.grade-badge[data-v-9fbb2a0a]{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.5rem}.grade-emoji[data-v-9fbb2a0a]{font-size:3.5rem}.grade-label[data-v-9fbb2a0a]{font-size:1.5rem;font-weight:800}.grade-msg[data-v-9fbb2a0a]{color:#64748b;margin:0;font-size:1rem}.result-stats[data-v-9fbb2a0a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stat-card[data-v-9fbb2a0a]{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:#f8fafc;border-radius:12px;padding:.9rem .5rem}.stat-icon[data-v-9fbb2a0a]{font-size:1.4rem}.stat-label[data-v-9fbb2a0a]{font-size:.75rem;color:#94a3b8}.stat-value[data-v-9fbb2a0a]{font-size:1.25rem;font-weight:700;color:#1e293b}.round-history h3[data-v-9fbb2a0a]{font-size:.95rem;color:#64748b;margin:0 0 .5rem}.history-list[data-v-9fbb2a0a]{display:flex;flex-direction:column;gap:.3rem;max-height:220px;overflow-y:auto}.history-item[data-v-9fbb2a0a]{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;border-radius:8px;font-size:.875rem}.history-item.success[data-v-9fbb2a0a]{background:#f0fdf4}.history-item.fail[data-v-9fbb2a0a]{background:#fff1f2}.h-round[data-v-9fbb2a0a]{font-weight:600;color:#64748b;width:2rem}.h-status[data-v-9fbb2a0a]{flex:1}.h-time[data-v-9fbb2a0a]{color:#94a3b8;font-size:.8rem}.result-actions[data-v-9fbb2a0a]{display:flex;gap:.75rem;justify-content:center}.retry-btn[data-v-9fbb2a0a]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:.75rem 1.75rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.retry-btn[data-v-9fbb2a0a]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #6366f166}.change-diff-btn[data-v-9fbb2a0a]{background:#fff;color:#64748b;border:2px solid #e2e8f0;padding:.75rem 1.75rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s}.change-diff-btn[data-v-9fbb2a0a]:hover{border-color:#94a3b8;color:#1e293b}
