.ProgressBar-module__awc6Hq__wrapper{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ProgressBar-module__awc6Hq__label{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem}.ProgressBar-module__awc6Hq__track{background-color:var(--color-border);border-radius:4px;flex:1;height:8px;overflow:hidden}.ProgressBar-module__awc6Hq__fill{border-radius:4px;height:100%;transition:width .3s}
.QuestionCard-module__WgqpHW__card{animation:.3s QuestionCard-module__WgqpHW__fadeIn}@keyframes QuestionCard-module__WgqpHW__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.QuestionCard-module__WgqpHW__questionText{margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;line-height:1.5}.QuestionCard-module__WgqpHW__choices{flex-direction:column;gap:.75rem;display:flex}.QuestionCard-module__WgqpHW__choiceButton{border:2px solid var(--color-border);background-color:var(--color-bg);width:100%;color:var(--color-text);cursor:pointer;text-align:left;border-radius:8px;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,background-color .2s;display:block}.QuestionCard-module__WgqpHW__choiceButton:hover:not(:disabled){border-color:var(--color-primary);background-color:var(--color-bg-secondary)}.QuestionCard-module__WgqpHW__choiceButton:disabled{cursor:default}.QuestionCard-module__WgqpHW__choiceCorrect{border-color:var(--color-success);background-color:var(--color-success-bg)}.QuestionCard-module__WgqpHW__choiceWrong{border-color:var(--color-error);background-color:var(--color-error-bg)}.QuestionCard-module__WgqpHW__explanation{background-color:var(--color-bg-secondary);color:var(--color-text-muted);border-radius:8px;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.6;animation:.3s QuestionCard-module__WgqpHW__fadeIn}.QuestionCard-module__WgqpHW__nextButton{color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:.75rem;font-size:1rem;font-weight:600;transition:opacity .2s;display:block}.QuestionCard-module__WgqpHW__nextButton:hover{opacity:.9}@media (prefers-reduced-motion:reduce){.QuestionCard-module__WgqpHW__card,.QuestionCard-module__WgqpHW__explanation{animation:none}}
