.question-container{display:none;animation:fadeIn .5s ease}.question-container.active{display:block}.question-number{color:#6a0a9e;font-weight:700;margin-bottom:10px}.question-text{font-size:1.1em;color:#333;margin-bottom:25px;font-weight:500}.options{display:flex;flex-direction:column;gap:15px}.option{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;padding:18px 20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;position:relative}.option:hover{background:#f5e6ff;border-color:#8a05be;transform:translateX(5px)}.option.selected{background:linear-gradient(135deg,#8a05be,#6a0a9e);border-color:#8a05be;color:white}.option input[type=radio]{margin-right:15px;width:20px;height:20px;cursor:pointer}.option label{cursor:pointer;flex:1;font-size:.95em}.navigation{display:flex;justify-content:space-between;margin-top:30px;gap:15px}.btn{padding:15px 30px;border:none;border-radius:10px;font-size:1.1em;cursor:pointer;transition:all .3s ease;font-weight:600}.btn-prev{background:#e0e0e0;color:#666}.btn-prev:hover:not(:disabled){background:#d0d0d0;transform:translateY(-2px)}.btn-next,.btn-submit{background:linear-gradient(135deg,#8a05be,#6a0a9e);color:white;flex:1}.btn-next:hover:not(:disabled),.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(138,5,190,.4)}.btn:disabled{opacity:.5;cursor:not-allowed}.result-container.active{display:block}@media (max-width:600px){.question-text{font-size:1em}.navigation{flex-direction:column}}