.card{align-items:center;background:#fff;border-radius:32px;box-shadow:0 12px 40px #00000026;display:flex;flex-direction:column;gap:20px;max-width:420px;padding:40px 36px;text-align:center;width:100%}.result-card{gap:24px}.title{color:#ff6b6b;font-size:2.2rem;font-weight:900;letter-spacing:-1px;text-shadow:2px 3px 0 #ffd93d}.star-row{display:flex;gap:12px}.star{font-size:2.8rem;line-height:1;transition:transform .3s,color .3s}.star--earned{color:#ffd93d;filter:drop-shadow(0 0 6px #ffab00);transform:scale(1.15)}.star--empty{color:#ddd}.progress{color:#aaa;font-size:1rem;font-weight:700}.question-bubble{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;padding:28px 40px;width:100%}.question-text{color:#fff;font-size:2.8rem;font-weight:900;letter-spacing:2px}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-8px)}80%{transform:translateX(8px)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.shake{animation:shake .5s ease}.pop{animation:pop .5s ease}.feedback{animation:pop .4s ease;border-radius:50px;font-size:1.5rem;font-weight:900;padding:10px 24px}.feedback--correct{background:#d4f8d4;color:#2ecc71}.feedback--wrong{background:#ffe0e0;color:#e74c3c}.answer-form{align-items:center;display:flex;flex-direction:column;gap:14px;width:100%}.answer-input{-moz-appearance:textfield;background:#fafafa;border:4px solid #e0e0e0;border-radius:16px;color:#333;font-family:inherit;font-size:2.4rem;font-weight:900;height:80px;outline:none;text-align:center;width:120px}.answer-input::-webkit-inner-spin-button,.answer-input::-webkit-outer-spin-button{-webkit-appearance:none}.answer-input:focus{border-color:#667eea}.numpad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);max-width:320px;width:100%}.numpad-btn{background:#f0f0f0;border:none;border-radius:14px;color:#333;cursor:pointer;font-family:inherit;font-size:1.4rem;font-weight:900;padding:14px 0;transition:background .15s,transform .1s;-webkit-user-select:none;user-select:none}.numpad-btn:hover{background:#e0e8ff}.numpad-btn:active{background:#c7d4ff;transform:scale(.92)}.numpad-del{background:#ffe0e0;color:#e74c3c}.numpad-del:hover{background:#ffc5c5}.btn{border:none;border-radius:50px;cursor:pointer;font-family:inherit;font-size:1.3rem;font-weight:900;letter-spacing:1px;padding:16px 48px;transition:transform .15s,box-shadow .15s}.btn:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.btn:active{transform:translateY(0)}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.btn--submit{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;max-width:320px;width:100%}.btn--unlock{background:linear-gradient(135deg,#f7971e,#ffd200);box-shadow:0 6px 20px #ffb90080;color:#fff;font-size:1.5rem;padding:18px 60px}.btn--retry{background:linear-gradient(135deg,#ee0979,#ff6a00);color:#fff;font-size:1.3rem;padding:16px 48px}.result-score{color:#888;font-size:1.2rem;font-weight:700}.result-msg{font-size:1.3rem;font-weight:700}.result-msg--win{color:#2ecc71}.result-msg--lose{color:#e74c3c}.loading-text{color:#667eea;font-size:1.8rem;font-weight:900;padding:60px 0}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#a8edea,#fed6e3);font-family:Nunito,Comic Sans MS,cursive,sans-serif;min-height:100vh}.app-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}
/*# sourceMappingURL=main.aa939485.css.map*/