.quiz-panel{max-width:48rem;margin:1.5rem 0;padding:clamp(1rem,4vw,2rem);border:1px solid currentColor;border-radius:1rem}
.quiz-progress{font-variant-numeric:tabular-nums}
.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.quiz-panel [hidden]{display:none}
.quiz-levels{margin-block:.75rem}
.quiz-actions{display:flex;flex-wrap:wrap;gap:.65rem}
.quiz-panel button{min-height:44px;padding:.65rem 1rem;border:1px solid currentColor;border-radius:.5rem;background:transparent;color:inherit;font:inherit;overflow-wrap:anywhere;cursor:pointer}
.quiz-panel button:disabled{cursor:default}
.quiz-panel button[data-result="correct"]{background:#176441;color:white}
.quiz-panel button[data-result="incorrect"]{background:#9c3339;color:white}
.quiz-panel :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.quiz-panel textarea{width:100%;margin-top:1rem}
.quiz-feedback{overflow-wrap:anywhere}
@media(max-width:36rem){.quiz-options{grid-template-columns:1fr}}
