.dialog.svelte-4aropx{border-radius:var(--radius-card,.75rem);background:var(--color-surface);width:calc(100vw - 2rem);max-width:32rem;max-height:calc(100dvh - 2rem);color:var(--color-text-primary);border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 10px 40px #0006}.dialog.svelte-4aropx::backdrop{background:#0009}.body.svelte-4aropx{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex;overflow:hidden}.slide-frame.svelte-4aropx{display:grid;position:relative}.slide.svelte-4aropx{flex-direction:column;grid-area:1/1;gap:.875rem;min-width:0;display:flex}.head.svelte-4aropx{justify-content:space-between;align-items:center;display:flex}.position.svelte-4aropx{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:.75rem}.head-actions.svelte-4aropx{align-items:center;gap:.25rem;display:inline-flex}.flag.svelte-4aropx,.close.svelte-4aropx{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm,.375rem);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.25rem .5rem;line-height:1;display:flex}.close.svelte-4aropx{font-size:1.5rem}.flag.svelte-4aropx:hover:not(:disabled),.flag.svelte-4aropx:focus-visible,.close.svelte-4aropx:hover,.close.svelte-4aropx:focus-visible{color:var(--color-text-primary);background:#ffffff14;outline:none}.flag.flagged.svelte-4aropx{color:var(--color-wrong);cursor:default}.flag-confirm.svelte-4aropx{color:var(--color-wrong);background:color-mix(in oklab, var(--color-wrong) 14%, var(--color-surface));border-radius:var(--radius-chip,999px);align-self:flex-start;margin:0;padding:.375rem .625rem;font-size:.75rem;font-weight:600}.meta.svelte-4aropx{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.status.svelte-4aropx{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-chip,999px);color:#fff;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.status.correct.svelte-4aropx{background:var(--color-correct)}.status.wrong.svelte-4aropx{background:var(--color-wrong)}.type-chip.svelte-4aropx{letter-spacing:.1em;color:var(--color-text-muted);border-radius:var(--radius-chip,999px);border:1px solid color-mix(in oklab, var(--color-text-primary) 18%, transparent);padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.question.svelte-4aropx{margin:.25rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.4}.answers.svelte-4aropx{grid-template-columns:auto 1fr;gap:.375rem .75rem;margin:0;display:grid}.answers.svelte-4aropx dt:where(.svelte-4aropx){text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);align-self:center;font-size:.75rem}.answers.svelte-4aropx dd:where(.svelte-4aropx){margin:0;font-weight:600}.answers.svelte-4aropx dd.correct-ans:where(.svelte-4aropx),.answers.svelte-4aropx dd.correct:where(.svelte-4aropx){color:var(--color-correct)}.answers.svelte-4aropx dd.wrong:where(.svelte-4aropx){color:var(--color-wrong)}.explanation.svelte-4aropx{border-top:1px solid color-mix(in oklab, var(--color-text-primary) 10%, transparent);flex-direction:column;gap:.25rem;padding-top:.5rem;display:flex}.explanation.svelte-4aropx h4:where(.svelte-4aropx){text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:700}.explanation.svelte-4aropx p:where(.svelte-4aropx){color:var(--color-text-primary);margin:0;font-size:.9375rem;line-height:1.5}.nav.svelte-4aropx{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.pages.svelte-4aropx{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.8125rem}.review.svelte-1jpnsvp{flex-direction:column;gap:.75rem;width:100%;max-width:22rem;display:flex}.review-title.svelte-1jpnsvp{align-items:baseline;gap:.375rem;margin:0;font-size:1rem;font-weight:700;display:inline-flex}.accuracy-toggle.svelte-1jpnsvp{font:inherit;color:var(--color-text-muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0}.accuracy-toggle.svelte-1jpnsvp:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm,.375rem)}.grid-scroll.svelte-1jpnsvp{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm,.375rem);max-height:13rem;padding-right:.25rem;overflow-y:auto}.grid.svelte-1jpnsvp{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.375rem;display:grid}.cell.svelte-1jpnsvp{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:var(--radius-sm,.375rem);cursor:pointer;color:var(--color-text-primary);transition:transform var(--duration-fast,.12s) var(--ease-out-quart,ease-out), filter var(--duration-fast,.12s) var(--ease-out-quart,ease-out);border:none;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:700;display:flex;position:relative}.num.svelte-1jpnsvp{line-height:1}.type-mark.svelte-1jpnsvp{letter-spacing:.04em;opacity:.85;color:#ffffffe6;text-shadow:0 1px 2px #00000040;pointer-events:none;font-size:.5625rem;font-weight:700;position:absolute;top:2px;right:3px}.cell.correct.svelte-1jpnsvp{background:var(--color-correct)}.cell.wrong.svelte-1jpnsvp{background:var(--color-wrong)}.cell.svelte-1jpnsvp:hover,.cell.svelte-1jpnsvp:focus-visible{filter:brightness(1.1);outline:none;transform:translateY(-1px)}.cell.svelte-1jpnsvp:focus-visible{box-shadow:0 0 0 2px var(--color-brand)}.cell.locked.svelte-1jpnsvp{cursor:not-allowed;filter:saturate(.65)brightness(.85)}.cell.locked.svelte-1jpnsvp:hover,.cell.locked.svelte-1jpnsvp:focus-visible{filter:saturate(.65)brightness(.85);transform:none}
