.selector.svelte-1p2cp2x{border:0;margin:0;padding:0}legend.svelte-1p2cp2x{color:var(--color-ink-muted-strong);padding:0;font-size:.875rem;font-weight:600}.options.svelte-1p2cp2x{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.option.svelte-1p2cp2x{border:1.5px solid var(--color-card-border);background:var(--color-surface-raised);color:var(--color-ink-subline);border-radius:.625rem;padding:.6rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s}.option.svelte-1p2cp2x:hover{border-color:var(--color-primary);color:var(--color-ink)}.option.svelte-1p2cp2x:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.option.selected.svelte-1p2cp2x{border-color:var(--color-primary);background:var(--color-accent-soft);color:var(--color-primary)}.countdown.svelte-etplki{color:var(--color-ink-muted-strong);font-size:.9375rem}.countdown.svelte-etplki strong:where(.svelte-etplki){color:var(--color-ink);font-weight:700}.sheet.svelte-1uedo1c{border:1px solid var(--color-card-border);background:var(--color-surface-raised);border-radius:.75rem;padding:1.25rem 1rem 1.5rem;position:relative;box-shadow:0 1px 2px #2a23200f,0 12px 32px -18px #2a232059}@media (width>=40rem){.sheet.svelte-1uedo1c{padding:1.75rem 2rem 2rem}}.paper-label.svelte-1uedo1c{border-bottom:1px solid var(--color-card-border);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-muted-strong);margin-bottom:1rem;padding-bottom:.65rem;font-size:.75rem;font-weight:600}.question.svelte-1uedo1c{grid-template-columns:1.5rem 1fr;column-gap:.5rem;display:grid}@media (width>=40rem){.question.svelte-1uedo1c{grid-template-columns:2rem 1fr;column-gap:1rem}}.q-number.svelte-1uedo1c{font-family:var(--font-display);color:var(--color-ink);font-size:1.0625rem;font-weight:600;line-height:1.75}.stem.svelte-1uedo1c{font-family:var(--font-display);color:var(--color-ink);font-size:1.0625rem;line-height:1.65}@media (width>=40rem){.stem.svelte-1uedo1c{font-size:1.125rem}}.stem.svelte-1uedo1c .katex,.step.svelte-1uedo1c .katex,.note.svelte-1uedo1c .katex{white-space:nowrap}.stem.svelte-1uedo1c .katex-display{white-space:normal}.marks.svelte-1uedo1c{font-family:var(--font-display);text-align:right;color:var(--color-ink);margin-top:.6rem;font-size:1rem;font-weight:600}form.svelte-1uedo1c{margin-top:.5rem}.answer-label.svelte-1uedo1c{color:var(--color-ink-muted-strong);font-size:.8125rem;font-weight:600;display:block}.ruled.svelte-1uedo1c{margin-top:.4rem}.rule.svelte-1uedo1c{border-bottom:1px solid #2a232038;align-items:flex-end;gap:.25rem;height:2.35rem;display:flex}.answer-hint.svelte-1uedo1c{font-family:var(--font-display);color:var(--color-ink-muted-strong);padding-bottom:.35rem;font-size:1.125rem}.answer-rule.svelte-1uedo1c input:where(.svelte-1uedo1c){width:100%;min-width:0;font-family:var(--font-display);color:var(--color-ink);background:0 0;border:0;padding:0 .15rem .3rem;font-size:1.125rem}.answer-rule.svelte-1uedo1c input:where(.svelte-1uedo1c):focus{outline:none}.answer-rule.svelte-1uedo1c:has(input:where(.svelte-1uedo1c):focus-visible){border-bottom-color:var(--color-primary);box-shadow:0 1px 0 0 var(--color-primary)}.answer-rule.svelte-1uedo1c input:where(.svelte-1uedo1c):disabled{color:var(--color-ink);-webkit-text-fill-color:var(--color-ink);opacity:1}.actions.svelte-1uedo1c{justify-content:flex-end;margin-top:.85rem;display:flex}.error.svelte-1uedo1c{color:var(--color-grade-red);margin-top:.5rem;font-size:.875rem}.submit.svelte-1uedo1c{border:1px solid var(--color-primary-hover);background:var(--color-primary);color:#fff;border-radius:.6rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s}.submit.svelte-1uedo1c:hover{background:var(--color-primary-hover)}.marking.svelte-1uedo1c{background:#c0392b0d;border:1px solid #c0392b47;border-radius:.65rem;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:.9rem 1rem;animation:.32s cubic-bezier(.22,1,.36,1) svelte-1uedo1c-marking-in;display:flex}.marking.correct.svelte-1uedo1c{background:#15803d0f;border-color:#15803d4d}@keyframes svelte-1uedo1c-marking-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pen-mark.svelte-1uedo1c{color:var(--color-grade-red);transform-origin:50%;font-size:1.75rem;font-weight:700;line-height:1;animation:.42s cubic-bezier(.34,1.56,.64,1) 60ms backwards svelte-1uedo1c-pen-down;transform:rotate(-8deg)}.marking.correct.svelte-1uedo1c .pen-mark:where(.svelte-1uedo1c){color:#15803d}@keyframes svelte-1uedo1c-pen-down{0%{opacity:0;transform:rotate(-30deg)scale(.4)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.verdict.svelte-1uedo1c{color:var(--color-ink);font-weight:700}.verdict-answer.svelte-1uedo1c{color:var(--color-ink-subline);margin-top:.15rem;font-size:.9375rem}.method.svelte-1uedo1c{border-top:1px dashed var(--color-card-border);margin-top:1.25rem;padding-top:1.25rem;animation:.35s cubic-bezier(.22,1,.36,1) .12s backwards svelte-1uedo1c-marking-in}.method-heading.svelte-1uedo1c{letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-muted-strong);font-size:.75rem;font-weight:600}.method.svelte-1uedo1c ol:where(.svelte-1uedo1c){gap:.9rem;margin-top:.85rem;display:grid}.method.svelte-1uedo1c li:where(.svelte-1uedo1c){border-left:2px solid var(--color-accent-tint);padding-left:.85rem}.step.svelte-1uedo1c{color:var(--color-ink);font-size:.9375rem;line-height:1.6}.note.svelte-1uedo1c{font-family:"Patrick Hand", var(--font-sans);color:var(--color-grade-red);margin-top:.2rem;font-size:1rem}.marker-note.svelte-1uedo1c{background:var(--color-surface-sunken);color:var(--color-ink-subline);border-radius:.5rem;margin-top:1.1rem;padding:.75rem .9rem;font-size:.9375rem;line-height:1.6}.reset.svelte-1uedo1c{color:var(--color-primary);text-underline-offset:3px;margin-top:1.25rem;font-size:.875rem;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.marking.svelte-1uedo1c,.pen-mark.svelte-1uedo1c,.method.svelte-1uedo1c{animation:none}.pen-mark.svelte-1uedo1c{transform:rotate(-8deg)}}.offer.svelte-1hckyp4{border:1.5px solid var(--color-primary);background:var(--color-surface-raised);border-radius:1rem;align-self:stretch;padding:1.5rem 1.25rem;box-shadow:0 12px 32px -22px #2a232080}@media (width>=40rem){.offer.svelte-1hckyp4{padding:1.75rem}}.badge.svelte-1hckyp4{background:var(--color-primary);letter-spacing:.04em;color:#fff;border-radius:999px;padding:.2rem .7rem;font-size:.75rem;font-weight:700;display:inline-block}h2.svelte-1hckyp4{font-family:var(--font-display);text-wrap:balance;color:var(--color-ink);margin-top:.85rem;font-size:1.375rem;font-weight:600;line-height:1.25}.price.svelte-1hckyp4{color:var(--color-ink-muted-strong);margin-top:.5rem;font-size:1rem}.price.svelte-1hckyp4 strong:where(.svelte-1hckyp4){font-family:var(--font-display);color:var(--color-ink);font-size:2.25rem;font-weight:600}.terms.svelte-1hckyp4{color:var(--color-ink-muted-strong);margin-top:.35rem;font-size:.9375rem;line-height:1.45}.covers.svelte-1hckyp4{color:var(--color-primary);margin-top:.75rem;font-size:.9375rem;font-weight:600;line-height:1.45}ul.svelte-1hckyp4{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}li.svelte-1hckyp4{color:var(--color-ink-subline);padding-left:1.6rem;font-size:.9875rem;line-height:1.55;position:relative}li.svelte-1hckyp4:before{content:"✓";color:var(--color-primary);font-weight:700;position:absolute;left:0}.offer.svelte-1hckyp4 .offer-cta{width:100%;margin-top:1.75rem}.monthly.svelte-1hckyp4{border-top:1px solid var(--color-card-border);text-align:center;margin-top:1.5rem;padding-top:1.25rem}.monthly-note.svelte-1hckyp4{color:var(--color-ink-muted-strong);font-size:.9375rem;line-height:1.5}.offer.svelte-1hckyp4 .monthly-cta{margin-top:.5rem}
