.question-content.fade-out{opacity:0}.question-text{font-size:1.25em;font-weight:600;color:#333;margin-bottom:18px;text-align:center}.answer-options{display:flex;flex-direction:column;gap:10px}.answer-options label{display:block;background-color:#f9f6fc;padding:14px 18px;border:2px solid #e0d1eb;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:1em;color:#444}.answer-options label:hover{border-color:#ba85d9;background-color:#f4eff8}.answer-options input[type=radio]{display:none}.answer-options input[type=radio]:checked+span{font-weight:600;color:#9f68c1}.answer-options label.selected{border-color:#9f68c1;background-color:#f0e8f6;box-shadow:0 0 10px rgba(186,133,217,.3)}