#quizSection{max-width:1000px;margin:70px auto 25px}.quiz-finished{max-width:700px;margin:80px auto;padding:40px 30px;background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.08);text-align:center;font-family:Segoe UI,sans-serif;color:#333}.quiz-finished h2{font-size:2.75rem;color:#008910;margin-bottom:10px}.quiz-finished .subtitle{font-size:1.25rem;margin-bottom:25px;color:#555}.quiz-finished .score{font-size:1.5rem;font-weight:500;margin-bottom:15px}.quiz-finished .thanks{font-size:1.1rem;color:#666;margin-bottom:35px}.view-answers-btn{font-size:1.1rem;padding:12px 28px;border:none;border-radius:12px;transition:background-color .3s ease}.quiz-btn,.view-answers-btn{background-color:#008910;color:#fff;cursor:pointer}.quiz-btn{margin:0 7.5px;width:45%;font-size:1.15rem;border-radius:12.5px;padding:7.5px 50px;display:block;text-align:center;border:0;transition:.5s}.quiz-btn:hover{transform:scale(1.05)}.view-answers-btn:hover{background-color:#008910}.chooseTypequiz{display:flex;justify-content:center;gap:20px;margin-bottom:40px}.chooseTypequiz button{padding:12px 30px;font-size:1rem;font-weight:700;border-radius:10px;border:2px solid #008910;background-color:#fff;color:#008910;cursor:pointer;transition:background-color .3s,color .3s}.chooseTypequiz button:hover{background-color:#008910;color:#fff}#quiz-container{gap:20px;width:50%;margin:0 auto}#quiz-container,.projForm{display:flex;flex-direction:column}.projForm{align-items:flex-start;align-content:center;gap:8px}.quiz-label{font-size:1rem;color:#555;font-weight:600}.quiz-input{padding:10px;font-size:1rem;border:2px solid #ddd;border-radius:10px;width:50%;outline:none;transition:border-color .3s}.quiz-input:focus{border-color:#008910}button[type=submit]{font-size:1.15rem;font-weight:700;width:100%;color:#fff;padding:.5rem .175rem;margin:15px 0;cursor:pointer;border:none;border-radius:10px;transition:background-color .3s}button[type=submit],button[type=submit]:active,button[type=submit]:hover{background-color:#008910}.elementDis{display:flex;justify-content:space-between}.quiz-slide{min-height:100vh;padding:40px;background:#f7f7f7;font-family:Segoe UI,sans-serif}.question-container{max-width:700px;margin:0 auto;text-align:center}.question-container h2{font-size:20px;font-weight:600;margin-bottom:40px;color:#222}.options{display:flex;flex-direction:column;gap:15px}.option{background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px;cursor:pointer;text-align:left;transition:all .2s ease-in-out;font-size:16px;position:relative}.option input{margin-right:10px}.option.selected,.option:hover{border-color:#008910}.option.selected{background-color:#c9e7d2;font-weight:600}.next-button{background:#008910;color:#fff;border:none;height:50px;width:50px;font-size:18px;border-radius:50%;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:.3s ease;display:flex;justify-self:self-end;justify-content:center;margin-top:25px}.next-button img{width:85%;object-fit:contain}.next-button:hover{transform:scale(1.05)}.fade-in{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.progress-bar-wrapper{width:100%;max-width:700px;margin:0 auto;text-align:left}.question-container input{accent-color:#008910}.progress-text{font-size:14px;color:#444;margin-bottom:4px;display:block}.progress-bar{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background-color:#008910;transition:width .4s ease}.slide-next{animation:slideInFromRight .3s ease-in-out}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.option.correct{background-color:#ccebc5;border-color:#2e7d32}.option.incorrect{background-color:#ffcdd2;border-color:#c62828}.solution{margin-top:20px;padding:15px;background-color:#f4f4f4;border-left:4px solid #008910;text-align:left}.timer{text-align:center;color:#008910}.start-screen{max-width:700px;margin:100px auto;padding:40px 30px;background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.08);text-align:center;font-family:Segoe UI,sans-serif;color:#333;animation:fadeIn .5s ease-in-out}.start-screen .big-title{font-size:2.75rem;font-weight:700;margin-bottom:20px;color:#008910}.start-screen .countdown{font-size:2rem;font-weight:500;color:#444;margin-top:15px}.toLate{color:tomato}