@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');
body {
    font-family: 'Poppins', sans-serif;
    background-color: #1a1a2e;
    color: #e0e0e0;
    display: flex;
    justify-content: center;
    padding-top: 40px;
}
.quiz-container { max-width: 800px; background: #16213e; padding: 30px; border-radius: 10px; }
.question { margin-bottom: 25px; }
.question h3 { color: #a259ff; }
.answers label {
    display: block;
    background: #0f3460;
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    cursor: pointer;
}
.answers label:hover { background: #1f4f81; }
.answers input[type="radio"] { margin-right: 10px; }
#submit {
    display: block; width: 100%; padding: 15px;
    font-size: 1.2em; background: #e94560; color: white;
    border: none; border-radius: 5px; cursor: pointer; margin: 20px 0;
}
#results { margin-top: 20px; font-size: 1.2em; }
.back-button { /* Reutilizamos el estilo del botón de volver */
    display: inline-block; padding: 10px 15px; margin-top: 20px;
    background-color: #6c757d; color: white; text-decoration: none;
    border-radius: 5px; font-weight: 600;
}