body{align-items:flex-start;background-color:#f4f4f4;display:flex;font-family:Arial,sans-serif;justify-content:center;margin:20px;min-height:90vh}.quiz-config-container,.quiz-container,.quiz-results{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:20px auto;max-width:800px;padding:30px;text-align:center;width:100%}.mode-toggle{box-sizing:border-box;color:#555;display:flex;font-size:1.1em;justify-content:flex-end;margin:0 auto 25px;max-width:800px;padding:0 10px;width:100%}.mode-toggle input[type=checkbox]{border-radius:3px;cursor:pointer;height:18px;margin-right:8px;width:18px}.question-counter{color:#666;font-size:1.1em;margin-bottom:20px}.question-card{background-color:#fcfcfc;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px;text-align:left}.question-card h2{color:#333;font-size:1.6em;line-height:1.4;margin-top:0}.question-card h3{color:#555;font-size:1.2em;margin-bottom:15px;margin-top:20px}.options-list{list-style:none;padding:0}.no-of-question-selection,.question-set-selection,.question-type-selection{align-items:center;background-color:#f0f0f0;border:1px solid #e9e9e9;border-radius:6px;cursor:pointer;display:flex;margin-bottom:5px;padding:12px;transition:background-color .2s ease,border-color .2s ease}.question-type-selection input[type=checkbox]{border-radius:3px;cursor:pointer;height:18px;margin-right:8px;min-width:18px}.question-set-selection select{height:18px;margin-right:8px;min-width:20vW}.no-of-question-selection input[type=number],.question-type-selection input[type=number]{border-radius:3px;cursor:pointer;height:18px;margin-right:8px;min-width:75px}.option-item{align-items:center;background-color:#f0f0f0;border:1px solid #e9e9e9;border-radius:6px;cursor:pointer;display:flex;margin-bottom:12px;padding:12px;transition:background-color .2s ease,border-color .2s ease}.option-item:hover:not(.correct):not(.wrong):not(.correct-not-selected){background-color:#e5e5e5;border-color:#d0d0d0}.option-item.selected{background-color:#ccd1f7;border-color:#000}.option-item.correct{background-color:#e6ffe6;border-color:#28a745}.option-item.wrong{background-color:#ffe6e6;border-color:#dc3545}.option-item.correct-not-selected{background-color:#e6ffe6;border-color:#28a745;opacity:.7}.option-item input[type=checkbox],.option-item input[type=radio]{accent-color:#007bff;cursor:pointer;height:20px;margin-right:15px;width:20px}.option-item label{color:#444;cursor:pointer;flex-grow:1;font-size:1.1em}.quiz-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:30px}.quiz-button,.start-quiz-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;padding:12px 25px;transition:background-color .2s ease,transform .1s ease}.quiz-button:hover:not(:disabled){background-color:#0056b3;transform:translateY(-2px)}.quiz-button:disabled{background-color:#ccc;cursor:not-allowed}.show-answer-button{background-color:#28a745;margin-top:20px;padding:10px 20px}.show-answer-button:hover{background-color:#218838}.practice-mode-feedback{background-color:#f0f8ff;border:1px solid #add8e6;border-radius:5px;margin-top:20px;padding:15px;text-align:left}.practice-mode-feedback p{color:#333;font-size:1em;line-height:1.4;margin-bottom:8px}.practice-mode-feedback strong{color:#0056b3}.practice-mode-feedback .correct-answer-text{color:#28a745;font-weight:700}.practice-mode-feedback a{color:#007bff;text-decoration:none}.practice-mode-feedback a:hover{text-decoration:underline}.quiz-results{padding:40px}.quiz-results h2{color:#28a745;margin-bottom:20px}.quiz-results p{color:#333;font-size:1.2em}.review-answers{border-top:1px solid #eee;margin-top:40px;padding-top:20px;text-align:left}.review-answers h3{color:#007bff;margin-bottom:20px}.review-item{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:25px}.review-item p{font-size:1em;margin:5px 0}.review-item .correct-answer{color:#28a745;font-weight:700}.review-item .wrong-answer{color:#dc3545;font-weight:700}.manual-navigation{align-items:center;display:flex;gap:10px}.manual-navigation label{color:#555;font-size:1em}.manual-navigation input[type=number]{border:1px solid #ccc;border-radius:4px;font-size:1em;padding:8px;text-align:center;width:60px}.manual-navigation .go-button{font-size:1em;padding:8px 15px}
/*# sourceMappingURL=main.fc9224f0.css.map*/