.challenge_container__M5ncL{padding:1rem}.challenge_container__M5ncL,.challenge_loadingContainer__CJdUs{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.challenge_loadingContainer__CJdUs{display:flex;align-items:center;justify-content:center}.challenge_loadingContent__q0reW{text-align:center;color:#fff}.challenge_loadingEmoji__VmkSQ{font-size:4rem;margin-bottom:1rem;animation:challenge_bounce__QwZy4 1s infinite}@keyframes challenge_bounce__QwZy4{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.challenge_loadingText__A_nUA{font-size:1.5rem;font-weight:600;margin-bottom:2rem}.challenge_spinner__vl2rX{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:challenge_spin__wc0pE 1s linear infinite;margin:0 auto}@keyframes challenge_spin__wc0pE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.challenge_header__AqANE{position:-webkit-sticky;position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:1rem;padding:1rem 2rem;margin-bottom:1rem;box-shadow:0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.05)}.challenge_stats__TAQ0x{display:flex;gap:2rem;align-items:center}.challenge_progressBarContainer__Y4zL4{display:flex;align-items:center;gap:1rem}.challenge_progressBar__SwiGC{width:200px;height:8px;background:rgba(0,0,0,.1);border-radius:10px;overflow:hidden;position:relative}.challenge_progressFill__MDiEy{height:100%;background:linear-gradient(90deg,#48bb78,#38a169);border-radius:10px;transition:width .3s ease;position:relative}.challenge_progressFill__MDiEy:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:challenge_shimmer__O4aG0 2s infinite}@keyframes challenge_shimmer__O4aG0{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.challenge_statItem__A_UpD{display:flex;flex-direction:column;align-items:center;text-align:center}.challenge_statLabel__Kd36t{font-size:.9rem;color:#718096;font-weight:600;margin-bottom:.25rem}.challenge_statValue__MM4mj{font-size:1.2rem;font-weight:700;color:#2d3748}.challenge_finishButton__Er0qS{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;border:none;border-radius:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:Arial,Helvetica,sans-serif}.challenge_finishButton__Er0qS:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(229,62,62,.3)}.challenge_questionsGrid__7yYCd{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem;max-height:60vh;overflow-y:auto;padding:1rem;background:hsla(0,0%,100%,.1);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.challenge_questionCard__lQbyE{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .2s ease;border:3px solid transparent}.challenge_questionCard__lQbyE:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.challenge_questionNumber__FQYGK{font-size:.8rem;color:#718096;font-weight:600;margin-bottom:.5rem}.challenge_questionText__2F0v5{font-size:1.1rem;font-weight:700;color:#2d3748;margin-bottom:1rem;text-align:center}.challenge_answerInput__JszLp{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;text-align:center;font-weight:700;font-family:Arial,Helvetica,sans-serif;transition:border-color .2s ease}.challenge_answerInput__JszLp:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.3);background:linear-gradient(135deg,#f7fafc,#edf2f7);transform:scale(1.02)}.challenge_answerInput__JszLp::-webkit-inner-spin-button,.challenge_answerInput__JszLp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.challenge_answerInput__JszLp[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.challenge_footer__n2m6k{background:hsla(0,0%,100%,.9);border-radius:1rem;padding:1rem;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.challenge_instructions__dyJ_e{font-size:1rem;color:#4a5568;font-weight:600}@media (max-width:768px){.challenge_header__AqANE{flex-direction:column;gap:1rem;padding:1rem}.challenge_stats__TAQ0x{gap:1rem}.challenge_questionsGrid__7yYCd{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:50vh}.challenge_questionCard__lQbyE{padding:1rem}.challenge_statItem__A_UpD{align-items:center}}@media (max-width:480px){.challenge_container__M5ncL{padding:.5rem}.challenge_questionsGrid__7yYCd{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;padding:.5rem}.challenge_questionCard__lQbyE{padding:.75rem}.challenge_stats__TAQ0x{flex-wrap:wrap;justify-content:center}}.challenge_questionsGrid__7yYCd::-webkit-scrollbar{width:8px}.challenge_questionsGrid__7yYCd::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.challenge_questionsGrid__7yYCd::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.challenge_questionsGrid__7yYCd::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}