.sfx.svelte-wa18eh{font-family:var(--f-title);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:1rem;animation:.2s ease-out svelte-wa18eh-stamp;display:inline-block;transform:rotate(6deg)}.wrong.svelte-wa18eh{transform:rotate(-6deg)}@keyframes svelte-wa18eh-stamp{0%{opacity:0;transform:scale(1.6)}}.ask.svelte-1eaotym{justify-content:center;align-items:center;gap:12px;display:flex}.prompt.svelte-1eaotym{text-align:center;overflow-wrap:anywhere;margin:12px 0 4px;font-size:clamp(1.6rem,1.2rem + 2.4vw,2.25rem);line-height:1.4}.prompt.en.svelte-1eaotym{font-family:var(--f-title)}.prompt.svelte-1eaotym .slot{min-width:3.5em;font-size:.5em}.sub.svelte-1eaotym{color:var(--soft);text-align:center;margin:0}.choices.svelte-1eaotym{gap:10px;margin-top:20px;display:grid}@media (width>=520px){.choices.svelte-1eaotym{grid-template-columns:1fr 1fr}}.choice.svelte-1eaotym{background:var(--paper);border:1px solid var(--ink);text-align:left;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-size:1.05rem;display:flex}.choice.svelte-1eaotym:hover:not(:disabled){outline:1px solid var(--ink)}.choice.svelte-1eaotym:disabled{cursor:default;color:var(--ink)}.choice.right.svelte-1eaotym{background:var(--accent);color:var(--on-accent)}.choice.wrong.svelte-1eaotym .text:where(.svelte-1eaotym),.line.wrong.svelte-1eaotym .tile:where(.svelte-1eaotym),.typed-wrap.wrong.svelte-1eaotym input:where(.svelte-1eaotym){text-decoration:line-through;text-decoration-thickness:2px}kbd.svelte-1eaotym{border:1px solid var(--soft);min-width:1.6rem;font:inherit;color:var(--soft);text-align:center;flex:none;font-size:.8rem}.choice.right.svelte-1eaotym kbd:where(.svelte-1eaotym){color:var(--on-accent);border-color:var(--on-accent)}.text.svelte-1eaotym{overflow-wrap:anywhere}.line.svelte-1eaotym{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;margin-top:20px;padding:8px 4px;display:flex}.line.right.svelte-1eaotym{background:var(--accent);color:var(--on-accent)}.line-hint.svelte-1eaotym{color:var(--soft);font-size:.95rem}.bank.svelte-1eaotym{flex-wrap:wrap;justify-content:center;gap:8px;min-height:52px;margin-top:16px;display:flex}.tile.svelte-1eaotym{background:var(--paper);border:1px solid var(--ink);min-width:44px;min-height:44px;padding:4px 12px;font-size:1.15rem}.line.right.svelte-1eaotym .tile:where(.svelte-1eaotym){color:var(--on-accent);border-color:var(--on-accent);background:0 0}.tile.svelte-1eaotym:disabled{cursor:default}.typed.svelte-1eaotym{gap:8px;margin-top:20px;display:grid}.typed.svelte-1eaotym label:where(.svelte-1eaotym){font-weight:700}.typed.svelte-1eaotym .hint:where(.svelte-1eaotym){margin:0}.typed-wrap.svelte-1eaotym{align-items:center;gap:8px;display:flex}.typed-wrap.right.svelte-1eaotym{background:var(--accent);color:var(--on-accent)}input.svelte-1eaotym{border:1px solid var(--ink);background:var(--paper);min-width:0;min-height:52px;color:var(--ink);flex:1;padding:8px 12px;font-size:1.25rem}.feedback.svelte-1eaotym{min-height:1.6em;margin:18px 0 0;font-weight:700}.fb-ans.svelte-1eaotym{margin-top:6px;font-size:1.2rem;font-weight:400;display:block}.score.svelte-1eaotym{font-family:var(--f-title);font-variant-numeric:tabular-nums;margin:8px 0;font-size:2.75rem}.review.svelte-1eaotym{margin:0;padding:0;list-style:none}.review.svelte-1eaotym li:where(.svelte-1eaotym){border-bottom:1px solid var(--subtle);flex-wrap:wrap;gap:4px 16px;padding:8px 0;display:flex}.review.svelte-1eaotym .ja:where(.svelte-1eaotym){font-size:1.1rem}.review.svelte-1eaotym .en:where(.svelte-1eaotym){color:var(--soft)}
