.question-wrapper[data-v-7cfa2a8e]{position:relative;background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:2px solid;padding:1.5rem;transition:border-color .25s ease,background-color .25s ease;height:640px;display:flex;flex-direction:column}.question-wrapper--neutral[data-v-7cfa2a8e]{border-color:#f3f4f6}.question-wrapper--correct[data-v-7cfa2a8e]{border-color:#22c55e;background:#f0fdf4}.question-wrapper--incorrect[data-v-7cfa2a8e]{border-color:#ef4444;background:#fef2f2}.question-text-row[data-v-7cfa2a8e]{display:flex;align-items:center;flex-shrink:0;margin-bottom:1rem}@media(max-width:639px){.question-wrapper[data-v-7cfa2a8e]{height:auto;padding:1rem}.question-text-row[data-v-7cfa2a8e]{margin-bottom:.625rem}.question-body[data-v-7cfa2a8e]{justify-content:flex-start;overflow-y:visible}.question-wrapper--has-fab[data-v-7cfa2a8e]{padding-bottom:4.5rem}}.question-text-row__icon[data-v-7cfa2a8e]{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#d977061a;border-radius:9999px;margin-right:.75rem}.question-text[data-v-7cfa2a8e] p{margin:0;font-weight:700;font-size:1.1875rem;line-height:1.4;color:var(--color-heading, #1f2937)}.question-body[data-v-7cfa2a8e]{position:relative;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end}.feedback-overlay[data-v-7cfa2a8e]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:1.5rem;border-radius:.75rem;backdrop-filter:blur(2px)}.feedback-overlay--correct[data-v-7cfa2a8e]{background:#f0fdf4f0}.feedback-overlay--incorrect[data-v-7cfa2a8e]{background:#fef2f2f0}.feedback-overlay__icon[data-v-7cfa2a8e]{width:40px;height:40px}.feedback-overlay--correct .feedback-overlay__icon[data-v-7cfa2a8e]{color:#16a34a}.feedback-overlay--incorrect .feedback-overlay__icon[data-v-7cfa2a8e]{color:#dc2626}.feedback-overlay__title[data-v-7cfa2a8e]{font-weight:700;font-size:1.0625rem;margin:0}.feedback-overlay--correct .feedback-overlay__title[data-v-7cfa2a8e]{color:#166534}.feedback-overlay--incorrect .feedback-overlay__title[data-v-7cfa2a8e]{color:#991b1b}.feedback-overlay__explanation[data-v-7cfa2a8e]{font-size:.875rem;max-width:34rem;line-height:1.5;margin:0}.feedback-overlay--correct .feedback-overlay__explanation[data-v-7cfa2a8e]{color:#15803d}.feedback-overlay--incorrect .feedback-overlay__explanation[data-v-7cfa2a8e]{color:#b91c1c}.feedback-overlay-fade-enter-active[data-v-7cfa2a8e]{transition:opacity .18s ease}.feedback-overlay-fade-enter-from[data-v-7cfa2a8e]{opacity:0}.builtin-feedback-note[data-v-7cfa2a8e]{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--color-muted, #6b7280);flex-shrink:0}.next-fab[data-v-7cfa2a8e]{position:absolute;right:1.25rem;bottom:1.25rem;z-index:20;width:52px;height:52px;border-radius:9999px;background:var(--color-primary, #b34700);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0003;transition:background-color .15s ease,transform .15s ease}.next-fab[data-v-7cfa2a8e]:hover{background:var(--color-primary-dark, #8f3900);transform:scale(1.05)}.next-fab[data-v-7cfa2a8e]:focus-visible{outline:2px solid var(--color-primary, #b34700);outline-offset:2px}.next-fab__icon[data-v-7cfa2a8e]{width:22px;height:22px;position:relative;z-index:1}.next-fab__ring[data-v-7cfa2a8e]{position:absolute;inset:0;width:52px;height:52px;transform:rotate(-90deg)}.next-fab__ring-track[data-v-7cfa2a8e]{fill:none;stroke:#ffffff40;stroke-width:2.5}.next-fab__ring-progress[data-v-7cfa2a8e]{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4;animation:next-fab-countdown-7cfa2a8e 2s linear forwards}@keyframes next-fab-countdown-7cfa2a8e{0%{stroke-dashoffset:119.4}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.next-fab__ring-progress[data-v-7cfa2a8e]{animation:none;stroke-dashoffset:0}}.quiz-container[data-v-9d2b8fd4]{margin-left:auto;margin-right:auto;max-width:42rem}
