body{font-family:sans-serif;margin:0;background-color:#f4f4f4;display:flex;justify-content:center;align-items:center;min-height:100vh}.question,h1{margin-bottom:20px}.container{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:80%;max-width:600px;text-align:center}h1{color:#333}.question{text-align:left}.question-text{font-weight:700;margin-bottom:10px}.options label{display:block;margin-bottom:8px}button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s}button:hover{background-color:#0056b3}#results-container{margin-top:20px}#happiness-score{font-size:24px;font-weight:700;color:#28a745}#happiness-interpretation{margin-top:10px;color:#555}