/* ===== StarrKit — Module 2 : Quiz Master ===== */
.quiz-best { color: var(--gold); font-family: var(--display); }

.quiz-panel {
    max-width: 560px; margin: 0 auto; padding: 22px; text-align: center; background: var(--surface);
    border: 2px solid var(--border); border-radius: 20px; box-shadow: 0 6px 0 var(--border), 0 10px 18px rgba(0, 0, 0, .3);
}
.quiz-bar { display: flex; justify-content: space-between; margin-bottom: 12px; font-family: var(--display); color: var(--text-dim); }
.quiz-timer { color: var(--gold); }
.quiz-prompt { font-family: var(--display); font-size: 1.3rem; margin: 8px 0 18px; }

.quiz-answers { display: grid; gap: 10px; }
.quiz-answer {
    font-family: var(--display); padding: 14px; border-radius: 14px; text-align: left; cursor: pointer;
    border: 2px solid var(--border); background: var(--surface-2); color: var(--text);
    box-shadow: 0 4px 0 var(--border); transition: transform .06s ease, filter .12s ease;
}
.quiz-answer:hover { filter: brightness(1.1); }
.quiz-answer:active { transform: translateY(3px); }
.quiz-answer.is-picked { border-color: var(--accent); background: var(--accent); color: var(--accent-contrast); }
.quiz-answer:disabled { cursor: default; }

.quiz-jokers { display: flex; gap: 10px; justify-content: center; margin-top: 18px; }
.quiz-score { font-family: var(--display); font-size: 1.6rem; margin-bottom: 6px; }
.quiz-reward { color: var(--text-dim); margin-bottom: 18px; }
.quiz-result .btn { margin: 6px; }
