.icon.svelte-1h11a1j{flex:none;width:1em;height:1em}.choices.svelte-1qm1kpx{border:0;min-width:0;margin:0;padding:0}.prompt.svelte-1qm1kpx{margin-bottom:var(--space-4);font-weight:var(--weight-semibold);padding:0}.context.svelte-1qm1kpx{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-blue);border-radius:var(--radius-sm);background:var(--color-blue-pale);font-size:var(--text-lg)}.choices__list.svelte-1qm1kpx{gap:var(--space-2);display:grid}.choice.svelte-1qm1kpx{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);flex-wrap:wrap;display:flex}.choice.svelte-1qm1kpx:hover{border-color:var(--color-blue);background:var(--color-blue-pale)}.choice.svelte-1qm1kpx:has(input:where(.svelte-1qm1kpx):checked){border-color:var(--color-blue);box-shadow:inset 0 0 0 1px var(--color-blue)}.choice.svelte-1qm1kpx:has(input:where(.svelte-1qm1kpx):focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.choice.svelte-1qm1kpx:has(input:where(.svelte-1qm1kpx):disabled){cursor:default}.choice--answer.svelte-1qm1kpx{border-color:var(--color-blue);background:var(--color-blue-pale)}.choice--wrong.svelte-1qm1kpx{border-style:dashed;border-color:var(--color-text)}input.svelte-1qm1kpx{width:1.25rem;height:1.25rem;accent-color:var(--color-blue);margin:0}input.svelte-1qm1kpx:focus-visible{outline:none}.choice__text.svelte-1qm1kpx{font-size:var(--text-lg)}.choice__text.svelte-1qm1kpx:not([lang]){font-size:var(--text-base)}.mark.svelte-1qm1kpx{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-left:auto;display:inline-flex}.mark--correct.svelte-1qm1kpx{color:var(--color-blue)}.prompt.svelte-zt0mtj{margin:0 0 var(--space-4);font-weight:var(--weight-semibold)}.sentence.svelte-zt0mtj{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-blue);border-radius:var(--radius-sm);background:var(--color-blue-pale);font-size:var(--text-lg);margin:0;line-height:2.2}.blank.svelte-zt0mtj{width:min(100%, calc(var(--size) + 1.5rem));min-height:var(--touch-target);padding:var(--space-1) var(--space-3);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;vertical-align:middle;margin-inline:.25em;line-height:1.3}.blank.svelte-zt0mtj:focus-visible{border-color:var(--color-blue)}.blank[readonly].svelte-zt0mtj{border-style:dashed}.meta.svelte-zt0mtj{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.meta__label.svelte-zt0mtj{font-weight:var(--weight-semibold)}.helper__note.svelte-zt0mtj{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.helper.svelte-zt0mtj{margin-top:var(--space-2)}.helper.svelte-zt0mtj summary:where(.svelte-zt0mtj){min-height:var(--touch-target);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-blue);cursor:pointer;align-items:center;display:flex}.helper__keys.svelte-zt0mtj{grid-template-columns:repeat(auto-fill, minmax(var(--touch-target), 1fr));gap:var(--space-1);max-width:40rem;margin-top:var(--space-2);display:grid}.key.svelte-zt0mtj{min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-shadow:0 2px 0 var(--color-border-strong);font:inherit;font-size:var(--text-lg);cursor:pointer;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease)}.key.svelte-zt0mtj:hover{border-color:var(--color-blue);background:var(--color-blue-pale);box-shadow:0 2px 0 var(--color-blue)}.key.svelte-zt0mtj:active{box-shadow:0 0 0 var(--color-blue);transform:translateY(2px)}.prompt.svelte-f2v68o{margin:0 0 var(--space-2);font-weight:var(--weight-semibold)}.meta.svelte-f2v68o{margin:0 0 var(--space-4);color:var(--color-text-muted)}.meta__label.svelte-f2v68o{font-weight:var(--weight-semibold)}.area.svelte-f2v68o,.bank.svelte-f2v68o{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.area.svelte-f2v68o{border:1px solid var(--color-border-strong);background:var(--color-blue-pale)}.bank.svelte-f2v68o{margin-top:var(--space-3);border:1px dashed var(--color-border-strong)}.area__label.svelte-f2v68o{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.area__empty.svelte-f2v68o{color:var(--color-text-muted);margin:0}.placed.svelte-f2v68o,.bank__list.svelte-f2v68o{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.placed__item.svelte-f2v68o{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);flex-wrap:wrap;display:inline-flex}.placed__controls.svelte-f2v68o{display:inline-flex}.token.svelte-f2v68o{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-1) var(--space-3);font-size:var(--text-lg);display:inline-flex}.token--bank.svelte-f2v68o{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-family:inherit}.token--bank.svelte-f2v68o .icon{color:var(--color-blue);font-size:var(--text-sm)}.token--bank.svelte-f2v68o:hover,.ctl.svelte-f2v68o:hover:not(:disabled){border-color:var(--color-blue);background:var(--color-blue-pale)}.ctl.svelte-f2v68o{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--color-blue);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctl.svelte-f2v68o:disabled{color:var(--color-border-strong);opacity:.5;cursor:default}.prompt.svelte-zbrbuh{margin:0 0 var(--space-4);font-weight:var(--weight-semibold)}.pairs.svelte-zbrbuh{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pair.svelte-zbrbuh{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.pair.svelte-zbrbuh{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.mark.svelte-zbrbuh{grid-column:2}}.pair__left.svelte-zbrbuh{font-size:var(--text-lg);font-weight:var(--weight-medium)}.pair__select.svelte-zbrbuh{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}.pair__select.svelte-zbrbuh:disabled{opacity:1;color:var(--color-text);border-style:dashed}.mark.svelte-zbrbuh{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.mark--correct.svelte-zbrbuh{color:var(--color-blue)}.prompt.svelte-2lpkg9{margin:0 0 var(--space-2);font-weight:var(--weight-semibold)}.how.svelte-2lpkg9,.count.svelte-2lpkg9{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.count.svelte-2lpkg9{margin:var(--space-2) 0 0;min-height:1.5em}.passage.svelte-2lpkg9{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-lg)}.chunk.svelte-2lpkg9{white-space:nowrap}.word.svelte-2lpkg9{min-width:1.75em;min-height:var(--touch-target);line-height:var(--touch-target);text-align:center;border:0;border-bottom:2px dotted var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;line-height:var(--touch-target);cursor:pointer;background:0 0;margin:0;padding:0 .15em;display:inline-block}button.word.svelte-2lpkg9:hover{background:var(--color-blue-pale)}.word--static.svelte-2lpkg9{cursor:default;border-bottom-color:#0000}.word--selected.svelte-2lpkg9{border-bottom:2px solid var(--color-blue);background:var(--color-blue-pale);color:var(--color-blue);font-weight:var(--weight-semibold)}.word--wrong.svelte-2lpkg9{color:var(--color-text);background:0 0;border-bottom-style:dashed;border-bottom-color:currentColor;text-decoration:line-through}.word--target.svelte-2lpkg9{border-bottom:2px solid var(--color-blue);background:var(--color-blue-pale);color:var(--color-blue);font-weight:var(--weight-semibold)}.translation.svelte-2lpkg9{margin-top:var(--space-3);font-size:var(--text-sm)}.translation.svelte-2lpkg9 summary:where(.svelte-2lpkg9){cursor:pointer;color:var(--color-text-muted)}.translation.svelte-2lpkg9 p:where(.svelte-2lpkg9){margin:var(--space-2) 0 0}.feedback.svelte-1h9vni9{padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);border-left-width:4px;display:flow-root}.feedback__mascot.svelte-1h9vni9{float:right;width:44px;height:auto;margin:0 0 var(--space-2) var(--space-3)}@media (width>=600px){.feedback__mascot.svelte-1h9vni9{width:56px}}.feedback--correct.svelte-1h9vni9{border-color:var(--color-blue);background:var(--color-blue-pale)}.feedback--incorrect.svelte-1h9vni9{border-color:var(--color-text);background:var(--color-yellow-pale)}.feedback--revealed.svelte-1h9vni9{border-color:var(--color-border-strong)}.feedback--hint.svelte-1h9vni9,.feedback--info.svelte-1h9vni9{border-color:var(--color-yellow);background:var(--color-yellow-pale)}.feedback__label.svelte-1h9vni9{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);margin:0;display:flex}.feedback--correct.svelte-1h9vni9 .feedback__label:where(.svelte-1h9vni9){color:var(--color-blue)}.feedback__body.svelte-1h9vni9{margin-top:var(--space-2)}.feedback__body.svelte-1h9vni9 p{margin:0}.feedback__body.svelte-1h9vni9 *+*{margin-top:var(--space-2)}.exercise.svelte-uj6qxy{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex}@media (width<=39.9375rem){.exercise.svelte-uj6qxy{padding:var(--space-4)}}.exercise__head.svelte-uj6qxy{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.exercise__title.svelte-uj6qxy{font-size:var(--text-h3)}.exercise__title.svelte-uj6qxy:focus{outline:none}.exercise__title.svelte-uj6qxy:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.progress.svelte-uj6qxy{height:6px;margin-top:calc(-1 * var(--space-4));border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.progress__bar.svelte-uj6qxy{background:var(--color-blue);height:100%;transition:width var(--duration) var(--ease);display:block}.exercise__feedback.svelte-uj6qxy{gap:var(--space-3);flex-direction:column;display:flex}.exercise__feedback.svelte-uj6qxy:empty{display:none}.answer-label.svelte-uj6qxy{font-weight:var(--weight-semibold)}.answer.svelte-uj6qxy{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.actions.svelte-uj6qxy{gap:var(--space-3);flex-wrap:wrap;display:flex}.status.svelte-uj6qxy{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin:0;display:inline-flex}.status--correct.svelte-uj6qxy{color:var(--color-blue)}.summary.svelte-uj6qxy{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.summary.svelte-uj6qxy div:where(.svelte-uj6qxy){padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.summary.svelte-uj6qxy dt:where(.svelte-uj6qxy){font-size:var(--text-sm);color:var(--color-text-muted)}.summary.svelte-uj6qxy dd:where(.svelte-uj6qxy){font-size:var(--text-h3);font-weight:var(--weight-bold);margin:0}.summary-list.svelte-uj6qxy{gap:var(--space-1);margin:0;padding-left:0;list-style:none;display:grid}.outcome.svelte-uj6qxy{align-items:center;gap:var(--space-2);display:inline-flex}.outcome--first-try.svelte-uj6qxy,.outcome--after-retry.svelte-uj6qxy{color:var(--color-blue)}.link-button.svelte-uj6qxy{min-height:var(--touch-target);color:var(--color-blue);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button.svelte-uj6qxy:hover{color:var(--color-blue-hover);text-decoration-thickness:2px}.storage-note.svelte-uj6qxy{align-items:center;gap:0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.storage-note.svelte-uj6qxy p:where(.svelte-uj6qxy){margin:0}.question-label.svelte-uj6qxy{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}
