.card{align-items:center;background:#fff;border-radius:32px;box-shadow:0 12px 40px #00000026;display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - 40px);max-width:420px;overflow-y:auto;padding:28px 24px;text-align:center;width:100%}.result-card{gap:16px}.title{color:#ff6b6b;font-size:1.9rem;font-weight:900;letter-spacing:-1px;text-shadow:2px 3px 0 #ffd93d}.star-row{display:flex;gap:12px}.star{font-size:2.2rem;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:20px 32px;width:100%}.question-text{color:#fff;letter-spacing:2px}.question-input,.question-text{font-size:2.4rem;font-weight:900}.question-input{-moz-appearance:textfield;background:#fff;border:3px solid #ffd93d;border-radius:10px;color:#333;font-family:inherit;outline:none;padding:2px 4px;text-align:center;vertical-align:middle;width:3ch}.question-input::-webkit-inner-spin-button,.question-input::-webkit-outer-spin-button{-webkit-appearance:none}.question-input::placeholder{color:#ffd93d}@keyframes btn-excited{0%{transform:translateY(0) scale(1)}20%{transform:translateY(-12px) scale(1.07)}35%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}65%{transform:translateY(0) scale(1)}80%{transform:translateY(-5px) scale(1.03)}to{transform:translateY(0) scale(1)}}@keyframes btn-dejected{0%{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(3px) rotate(-3deg) scale(.97)}55%{transform:translateY(7px) rotate(2deg) scale(.95)}to{transform:translateY(9px) rotate(-2deg) scale(.94)}}@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}.answer-form{align-items:center;display:flex;flex-direction:column;gap:14px;width:100%}.numpad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-width:260px;width:100%}.numpad-spacer{display:block}.numpad-btn{background:#f0f0f0;border:none;border-radius:14px;color:#333;cursor:pointer;font-family:inherit;font-size:1.4rem;font-weight:900;padding:12px 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-correct:disabled{animation:btn-excited .9s ease forwards;cursor:default;opacity:1}.btn--submit-wrong:disabled{animation:btn-dejected .9s ease forwards;cursor:default;opacity:1}.btn--submit{background:linear-gradient(135deg,#f7971e,#ffd200);color:#fff;max-width:320px;transition:background .2s,transform .15s,box-shadow .15s;width:100%}.btn--submit-correct{background:linear-gradient(135deg,#11998e,#38ef7d)}.btn--submit-wrong{background:linear-gradient(135deg,#e74c3c,#ff6b6b)}.btn--unlock{background:linear-gradient(135deg,#f7971e,#ffd200);box-shadow:0 6px 20px #ffb90080;color:#fff;font-size:1.5rem;padding:18px 32px;white-space:nowrap}.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}.card-info{align-items:center;display:flex;flex-direction:column;gap:14px;width:100%}@media (orientation:landscape) and (max-height:540px){.app-wrapper{padding:12px}.card{align-items:center;flex-direction:row;gap:20px;max-height:calc(100dvh - 24px);max-width:740px;padding:16px 20px}.card-info{flex:1 1;gap:8px;min-width:0}.answer-form{flex-shrink:0;gap:8px;width:210px}.title{font-size:1.4rem}.star{font-size:1.6rem}.star-row{gap:8px}.progress{font-size:.85rem}.question-bubble{padding:12px 20px}.question-text{font-size:1.9rem}.feedback{font-size:1.1rem;padding:6px 16px}.question-input{font-size:1.9rem;width:2.5ch}.numpad{gap:6px;max-width:210px}.numpad-btn{border-radius:10px;font-size:1.2rem;padding:10px 0}.btn--submit{font-size:1.1rem;max-width:210px;padding:12px}}*{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;height:100dvh;justify-content:center;min-height:100dvh;overflow:hidden;padding:20px}
/*# sourceMappingURL=main.3dec0e08.css.map*/