body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.App{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.App-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 4px 6px #0000001a;padding:2rem 0;text-align:center}.App-header h1{color:#2d3748;font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000001a}.App-header p{color:#4a5568;font-size:1.2rem;opacity:.8}.App-main{margin:0 auto;max-width:1200px;padding:2rem}.quiz-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 25px #0003;padding:2.5rem}.mode-selection{margin-bottom:2rem}.mode-selection>label{color:#2d3748!important;font-size:1.2rem!important;margin-bottom:1.5rem!important}.mode-options{display:flex;flex-wrap:wrap;gap:1rem}.mode-option{align-items:center;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex!important;flex:1 1;gap:1rem;min-width:280px;padding:1.5rem;transition:all .3s ease}.mode-option:hover{background:#edf2f7;border-color:#667eea}.mode-option input[type=radio]{accent-color:#667eea;height:20px;width:20px}.mode-option input[type=radio]:checked+.mode-text{color:#667eea}.mode-option:has(input:checked){background:#e6fffa;border-color:#667eea}.mode-text{display:flex;flex-direction:column;gap:.5rem}.mode-text strong{color:#2d3748;font-size:1.1rem}.mode-text small{color:#4a5568;font-size:.9rem;line-height:1.3}.quiz-input h2{color:#2d3748;font-size:2rem;text-align:center}.form-group,.quiz-input h2{margin-bottom:1.5rem}.form-group label{color:#4a5568;display:block;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.form-group label small{color:#667eea;display:inline-block;font-size:.9rem;font-weight:500;margin-top:.5rem}.form-group textarea{border:2px solid #e2e8f0;border-radius:12px;font-family:Segoe UI,monospace;font-size:1rem;line-height:1.6;min-height:400px;padding:1.5rem;resize:vertical;transition:all .3s ease;width:100%}.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.create-btn,.format-btn,.sample-btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:1rem 2rem;transition:all .3s ease}.sample-btn{background:#edf2f7;color:#4a5568}.sample-btn:hover{background:#e2e8f0;transform:translateY(-2px)}.demo-unformatted{background:#fff5f5!important;border:1px solid #fed7d7!important;color:#c53030!important}.demo-unformatted:hover{background:#fed7d7!important}.create-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.create-btn:hover:not(:disabled){box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.format-btn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.format-btn:hover:not(:disabled){box-shadow:0 10px 25px #f093fb4d;transform:translateY(-2px)}.create-btn:disabled,.format-btn:disabled{cursor:not-allowed;opacity:.6}.quiz-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 25px #0003;padding:2.5rem}.quiz-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.back-btn{background:#edf2f7;border:none;border-radius:12px;color:#4a5568;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.back-btn:hover{background:#e2e8f0;transform:translateY(-2px)}.quiz-info{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}.mode-indicator{background:#667eea1a;border:1px solid #667eea33;border-radius:20px;color:#667eea;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.progress{align-items:flex-end;color:#4a5568;display:flex;flex-direction:column;font-weight:600;gap:.5rem}.question-container{margin-bottom:2rem}.question-container h3{color:#2d3748;font-size:1.5rem;margin-bottom:1rem}.question-text{background:#f7fafc;border-left:4px solid #667eea;border-radius:12px;font-size:1.2rem;line-height:1.6;margin-bottom:2rem;padding:1.5rem}.options-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.option-item{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:1.5rem;transition:all .3s ease}.option-item:hover{border-color:#667eea;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.option-item label{align-items:center;cursor:pointer;display:flex;gap:1rem;width:100%}.option-item input[type=checkbox]{accent-color:#667eea;height:20px;width:20px}.option-text{align-items:center;color:#4a5568;display:flex;font-size:1.1rem;justify-content:space-between;line-height:1.4;width:100%}.option-feedback{font-size:1.2rem;margin-left:1rem}.option-item.correct-selected{animation:correctPulse .5s ease-out;background:#f0fff4;border-color:#68d391}.option-item.incorrect-selected{animation:incorrectShake .5s ease-out;background:#fed7d7;border-color:#fc8181}.option-item.correct-unselected{animation:highlightCorrect .5s ease-out;background:#f0fff4;border-color:#68d391}@keyframes correctPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes incorrectShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes highlightCorrect{0%{background:#f7fafc}50%{background:#c6f6d5}to{background:#f0fff4}}.selected-answers{background:#e6fffa;border:2px solid #38b2ac;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.selected-answers p{color:#234e52;font-weight:600;margin:0}.navigation{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.nav-btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:1rem 2rem;transition:all .3s ease}.prev-btn{background:#edf2f7;color:#4a5568}.prev-btn:hover:not(:disabled){background:#e2e8f0;transform:translateY(-2px)}.next-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.next-btn:hover:not(:disabled){box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.nav-btn:disabled{cursor:not-allowed;opacity:.6}.answer-feedback{margin:2rem 0;padding:2rem}.answer-feedback,.auto-feedback{animation:slideIn .3s ease-out;border:2px solid;border-radius:12px}.auto-feedback{margin:1.5rem 0;padding:1.5rem;text-align:center}.auto-feedback.correct{background:#f0fff4;border-color:#68d391;color:#22543d}.auto-feedback.incorrect{background:#fed7d7;border-color:#fc8181;color:#742a2a}.feedback-message{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:1rem;justify-content:center}.feedback-icon{animation:bounce 1s infinite;font-size:1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.answer-feedback.correct{background:#f0fff4;border-color:#68d391;color:#22543d}.answer-feedback.incorrect{background:#fed7d7;border-color:#fc8181;color:#742a2a}.feedback-header h4{font-size:1.3rem;margin:0 0 1.5rem;text-align:center}.feedback-content{display:flex;flex-direction:column;gap:1.5rem}.correct-answers-section,.your-answers-section{background:#ffffffb3;border-radius:8px;padding:1.5rem}.correct-answers-section strong,.your-answers-section strong{display:block;font-size:1.1rem;margin-bottom:1rem}.correct-answers-section ul,.your-answers-section ul{list-style:none;margin:0;padding:0}.correct-answer-item,.user-correct,.user-incorrect{background:#fffc;border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem}.correct-answer-item,.user-correct{border-left:4px solid #68d391}.user-correct{background:#f0fff4}.user-incorrect{background:#fed7d7;border-left:4px solid #fc8181}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.quiz-result{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 25px #0003;padding:2.5rem}.result-header{margin-bottom:3rem;text-align:center}.result-header h2{color:#2d3748;font-size:2.5rem}.result-header h2,.score-display{margin-bottom:2rem}.score-circle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 25px #0003;display:flex;height:150px;justify-content:center;margin:0 auto 1rem;width:150px}.score-number{color:#fff;font-size:2.5rem;font-weight:700}.score-message{font-size:1.5rem;font-weight:600;margin:0}.result-summary{margin-bottom:3rem}.summary-stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stat-item{background:#f7fafc;border-radius:12px;min-width:120px;padding:1.5rem;text-align:center}.stat-item.correct{background:#f0fff4;border:2px solid #68d391}.stat-item.incorrect{background:#fed7d7;border:2px solid #fc8181}.stat-number{color:#2d3748;display:block;font-size:2rem;font-weight:700}.stat-label{color:#4a5568;display:block;font-weight:600;margin-top:.5rem}.detailed-results{margin-bottom:3rem}.detailed-results h3{color:#2d3748;font-size:1.8rem;margin-bottom:2rem;text-align:center}.question-result{background:#f7fafc;border-left:5px solid;border-radius:12px;margin-bottom:2rem;padding:2rem}.question-result.correct{background:#f0fff4;border-left-color:#68d391}.question-result.incorrect{background:#fed7d7;border-left-color:#fc8181}.question-header h4{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.question-text{color:#4a5568;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.answer-comparison{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.correct-answers,.user-answers{background:#ffffffb3;border-radius:8px;padding:1.5rem}.correct-answers strong,.user-answers strong{color:#2d3748;display:block;margin-bottom:1rem}.correct-answers ul,.user-answers ul{list-style:none;margin:0;padding:0}.correct-answers li,.user-answers li{color:#4a5568;padding:.5rem 0}.correct-answer{color:#22543d!important;font-weight:600}.no-answer{color:#e53e3e;font-style:italic}.result-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.new-quiz-btn,.retake-btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:1rem 2rem;transition:all .3s ease}.retake-btn{background:#edf2f7;color:#4a5568}.retake-btn:hover{background:#e2e8f0;transform:translateY(-2px)}.new-quiz-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.new-quiz-btn:hover{box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}@media (max-width:768px){.App-main{padding:1rem}.quiz-display,.quiz-input,.quiz-result{padding:1.5rem}.App-header h1{font-size:2rem}.App-header p{font-size:1rem}.form-group textarea{min-height:300px}.answer-comparison{gap:1rem;grid-template-columns:1fr}.quiz-header{align-items:stretch;flex-direction:column}.progress,.quiz-info{align-items:center}.navigation{flex-direction:column}.result-actions,.summary-stats{align-items:center;flex-direction:column}.mode-options{flex-direction:column}.mode-option{flex:initial;min-width:0;min-width:auto}.feedback-content{gap:1rem}}.error-boundary{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:2rem}.error-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 25px #0003;max-width:600px;padding:3rem;text-align:center}.error-content h2{color:#e53e3e;font-size:2rem;margin-bottom:1rem}.error-content p{color:#4a5568;font-size:1.1rem;margin-bottom:2rem}.error-details{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin:1.5rem 0;text-align:left}.error-details summary{color:#4a5568;cursor:pointer;font-weight:600;padding:1rem}.error-details pre{background:#2d3748;border-radius:0 0 8px 8px;color:#e2e8f0;font-size:.9rem;line-height:1.4;margin:0;overflow-x:auto;padding:1rem}.reload-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.reload-btn:hover{box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}
/*# sourceMappingURL=main.91454762.css.map*/