.question{font-weight:600;margin-bottom:15px;color:var(--primary-dark);font-size:1.1rem}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.option{display:flex;align-items:center;padding:12px 15px;border:2px solid #e0e0e0;border-radius:var(--border-radius);cursor:pointer;transition:all .2s;position:relative}.option:hover{background-color:#f0f5ff;border-color:var(--secondary);transform:translateY(-2px)}.option:focus{outline:2px solid var(--primary);outline-offset:2px}.option.selected{background-color:#e8f0fe;border-color:var(--primary);box-shadow:0 2px 4px rgba(74,111,165,.2)}.option input{margin-right:10px;cursor:pointer}.option-score{margin-left:auto;font-weight:700;color:var(--primary);opacity:0;transition:opacity .2s}.option:hover .option-score,.option.selected .option-score{opacity:1}.notification.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.notification.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.show{display:block}@media (max-width:600px){.options{grid-template-columns:1fr}}