:root{font-family:Segoe UI,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;justify-content:center;background-color:#f0f0f0;color:#1a1a1a}body{margin:0;display:flex;min-width:320px;min-height:100vh;align-items:center;justify-content:center}h1{font-size:3.2em;line-height:1.1;font-weight:600;margin-bottom:0}p{text-decoration-line:underline}.container{text-align:center;padding:20px}button{background-color:#06c;color:#fff;padding:10px 18px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out}button:hover{background-color:#004f99}.question-card{background-color:#2e2b2bc9;padding:24px;border-radius:16px;text-align:center;margin:auto;max-width:700px;box-shadow:0 6px 20px #0000001a}.question-title{font-size:24px;color:#fff;margin-bottom:20px;font-weight:600px}.options-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.option-label{display:flex;flex-direction:column;align-items:center;cursor:pointer}.radio-input{margin-bottom:8px;transform:scale(1.3);accent-color:#0077ff;cursor:pointer}.option-image{width:120px;height:80px;object-fit:cover;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.option-image:hover{transform:scale(1.05);box-shadow:0 4px 12px rbga(0,0,0,.15);border-color:#fff}
