.question-container{display:none;animation:fadeIn .5s ease}.question-container.active{display:block}.question-number{color:#6a0a9e;font-weight:700;margin-bottom:5px}.question-text{font-size:1.1em;color:#333;margin-bottom:20px}.options{display:flex;flex-direction:column;gap:12px}.option{background:#fdf4ff;border:2px solid #f0e6f9;border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .3s ease}.option:hover{background:#f6e6ff;border-color:#8a05be;transform:translateX(3px)}.option.selected{background:#8a05be;color:white;border-color:#6a0a9e}.option input[type=radio]{display:none}.navigation{display:flex;justify-content:space-between;margin-top:25px;gap:10px}.btn{padding:12px 25px;border:none;border-radius:10px;font-size:1em;cursor:pointer;transition:all .3s ease;font-weight:600}.btn-prev{background:#e0d7ed;color:#555}.btn-prev:hover:not(:disabled){background:#d1bff0}.btn-next,.btn-submit{background:linear-gradient(135deg,#8a05be,#6a0a9e);color:white;flex:1}.btn:disabled{opacity:.5;cursor:not-allowed}.result-container.active{display:block}@media (max-width:600px){.navigation{flex-direction:column}}