.question-wrapper[data-v-f92ad856]{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-f92ad856]{border-color:var(--color-border)}.question-wrapper--correct[data-v-f92ad856]{border-color:var(--color-success);background:var(--color-accent-soft)}.question-wrapper--incorrect[data-v-f92ad856]{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,white)}.question-text-row[data-v-f92ad856]{display:flex;align-items:center;flex-shrink:0;margin-bottom:1rem}@media(max-width:639px){.question-wrapper[data-v-f92ad856]{height:auto;padding:1rem}.question-text-row[data-v-f92ad856]{margin-bottom:.625rem}.question-body[data-v-f92ad856]{justify-content:flex-start;overflow-y:visible}.question-wrapper--has-fab[data-v-f92ad856]{padding-bottom:4.5rem}}.question-text-row__icon[data-v-f92ad856]{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-highlight) 12%,transparent);border-radius:9999px;margin-right:.75rem}.question-text[data-v-f92ad856] p{margin:0;font-weight:700;font-size:1.1875rem;line-height:1.4;color:var(--color-heading, #1f2937)}.question-body[data-v-f92ad856]{position:relative;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end}.feedback-overlay[data-v-f92ad856]{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-f92ad856]{background:color-mix(in srgb,var(--color-accent-soft) 94%,transparent)}.feedback-overlay--incorrect[data-v-f92ad856]{background:color-mix(in srgb,var(--color-error) 8%,white 92%)}.feedback-overlay__icon[data-v-f92ad856]{width:40px;height:40px}.feedback-overlay--correct .feedback-overlay__icon[data-v-f92ad856]{color:var(--color-success)}.feedback-overlay--incorrect .feedback-overlay__icon[data-v-f92ad856]{color:var(--color-error)}.feedback-overlay__title[data-v-f92ad856]{font-weight:700;font-size:1.0625rem;margin:0}.feedback-overlay--correct .feedback-overlay__title[data-v-f92ad856]{color:var(--color-accent-dark)}.feedback-overlay--incorrect .feedback-overlay__title[data-v-f92ad856]{color:var(--color-error)}.feedback-overlay__explanation[data-v-f92ad856]{font-size:.875rem;max-width:34rem;line-height:1.5;margin:0}.feedback-overlay--correct .feedback-overlay__explanation[data-v-f92ad856]{color:var(--color-accent-dark)}.feedback-overlay--incorrect .feedback-overlay__explanation[data-v-f92ad856]{color:var(--color-error)}.feedback-overlay-fade-enter-active[data-v-f92ad856]{transition:opacity .18s ease}.feedback-overlay-fade-enter-from[data-v-f92ad856]{opacity:0}.builtin-feedback-note[data-v-f92ad856]{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--color-muted, #6b7280);flex-shrink:0}.next-fab[data-v-f92ad856]{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-f92ad856]:hover{background:var(--color-primary-dark, #8f3900);transform:scale(1.05)}.next-fab[data-v-f92ad856]:focus-visible{outline:2px solid var(--color-primary, #b34700);outline-offset:2px}.next-fab__icon[data-v-f92ad856]{width:22px;height:22px;position:relative;z-index:1}.next-fab__ring[data-v-f92ad856]{position:absolute;inset:0;width:52px;height:52px;transform:rotate(-90deg)}.next-fab__ring-track[data-v-f92ad856]{fill:none;stroke:#ffffff40;stroke-width:2.5}.next-fab__ring-progress[data-v-f92ad856]{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4;animation:next-fab-countdown-f92ad856 2s linear forwards}@keyframes next-fab-countdown-f92ad856{0%{stroke-dashoffset:119.4}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.next-fab__ring-progress[data-v-f92ad856]{animation:none;stroke-dashoffset:0}}.quiz-container[data-v-cea711a3]{margin-left:auto;margin-right:auto;max-width:42rem}
