.clinical-case-solver_gameContainer___iC7K{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px}.clinical-case-solver_container__I3hzD{padding:.2rem;max-width:100%;margin:auto;font-family:Segoe UI,sans-serif}.clinical-case-solver_title__BlvCZ{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.clinical-case-solver_instructions__6Ycv5,.clinical-case-solver_resultSection__0cGJr,.clinical-case-solver_startScreen__zC_6M{text-align:center;animation:clinical-case-solver_fadeIn__UHMOO .5s ease-in-out}.clinical-case-solver_instructions__6Ycv5{text-align:start;align-items:center;display:flex;flex-direction:column}.clinical-case-solver_inputBox__OrQwf{padding:.75rem;margin:.5rem 0;width:100%;max-width:300px;border-radius:8px;border:1px solid #ccc;font-size:1rem}.clinical-case-solver_primaryBtn__YmqOB{background:#0070f3;color:white;padding:.75rem 1.25rem;border:none;border-radius:8px;margin-top:1rem;font-size:1rem;cursor:pointer;width:100%;max-width:200px}.clinical-case-solver_primaryBtn__YmqOB:hover{background:#005bb5}.clinical-case-solver_score__8Gcl_,.clinical-case-solver_timer__gHZX5{font-size:1.1rem;margin-bottom:.8rem}.clinical-case-solver_timerWarning__FEsNk{color:red;font-weight:700}.clinical-case-solver_progressBarWrapper__74t66{background:#eee;border-radius:8px;height:10px;margin:1rem 0;overflow:hidden}.clinical-case-solver_progressBar__0hlJj{background:#00b894;height:100%;transition:width .3s ease}.clinical-case-solver_caseCard__C8QKc{background:#f9f9f9;border-radius:12px;padding:1rem;margin-top:1rem;box-shadow:0 0 8px rgba(0,0,0,.05);animation:clinical-case-solver_fadeIn__UHMOO .4s ease;color:black}.clinical-case-solver_caseDescription__qcetp{font-size:1rem;margin-bottom:1rem}.clinical-case-solver_options__4ATBY{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.clinical-case-solver_correct__a8_Fv,.clinical-case-solver_disabledOption__eR2dK,.clinical-case-solver_incorrect__6Q9Qm,.clinical-case-solver_option__WLrVk{padding:.8rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease;width:100%;box-sizing:border-box}.clinical-case-solver_option__WLrVk{background:#f1f1f1;color:inherit}.clinical-case-solver_option__WLrVk:hover{background:#dfe6e9}.clinical-case-solver_correct__a8_Fv{background:#55efc4;color:black}.clinical-case-solver_incorrect__6Q9Qm{background:#fab1a0;color:black}.clinical-case-solver_disabledOption__eR2dK{background:#dcdde1;color:#888;cursor:not-allowed}@media (min-width:600px){.clinical-case-solver_correct__a8_Fv,.clinical-case-solver_disabledOption__eR2dK,.clinical-case-solver_incorrect__6Q9Qm,.clinical-case-solver_option__WLrVk{width:48%}}.clinical-case-solver_bookmarkBtn__6N5Ut{background:transparent;color:#555;border:none;font-size:1rem;margin-top:.5rem;cursor:pointer}.clinical-case-solver_explanation__8M9U5{background:#fff6e5;padding:1rem;margin-top:1rem;border-radius:8px;animation:clinical-case-solver_fadeIn__UHMOO .5s ease-in-out;color:black}.clinical-case-solver_nextButton__wND4Q,.clinical-case-solver_restartButton__g47Kp{background:#0984e3;color:white;border:none;padding:.75rem 1.25rem;margin-top:1rem;font-size:1rem;border-radius:8px;cursor:pointer;width:100%;max-width:220px}.clinical-case-solver_nextButton__wND4Q:hover,.clinical-case-solver_restartButton__g47Kp:hover{background:#0652dd}.clinical-case-solver_shareButtons__QnOxt{margin-top:1rem;display:flex;justify-content:center}.clinical-case-solver_whatsappButton__uxEFc{background:#25D366;color:white;padding:.5rem 1rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;border-radius:8px;font-size:1rem}@keyframes clinical-case-solver_fadeIn__UHMOO{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.clinical-case-solver_fadeIn__UHMOO{animation:clinical-case-solver_fadeIn__UHMOO .4s ease}.clinical-case-solver_fadeInAnswer__3YnVm{animation:clinical-case-solver_fadeIn__UHMOO .3s ease-in}@media (min-width:600px){.clinical-case-solver_title__BlvCZ{font-size:2rem}.clinical-case-solver_caseDescription__qcetp,.clinical-case-solver_inputBox__OrQwf{font-size:1.1rem}.clinical-case-solver_options__4ATBY{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.clinical-case-solver_option__WLrVk{width:48%}.clinical-case-solver_score__8Gcl_,.clinical-case-solver_timer__gHZX5{font-size:1.3rem}.clinical-case-solver_nextButton__wND4Q,.clinical-case-solver_primaryBtn__YmqOB,.clinical-case-solver_restartButton__g47Kp{font-size:1.1rem}}