.ring.svelte-1mqs8sv{flex:none;display:block}circle.svelte-1mqs8sv{fill:none;stroke-width:3px}.track.svelte-1mqs8sv{stroke:var(--color-divider)}.arc.svelte-1mqs8sv{stroke:var(--color-accent);stroke-linecap:butt;transition:stroke-dasharray var(--fx-dur-fast) var(--fx-ease-apple)}.is-indeterminate.svelte-1mqs8sv{animation:1.1s linear infinite svelte-1mqs8sv-ring-turn}@keyframes svelte-1mqs8sv-ring-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-indeterminate.svelte-1mqs8sv{animation:none}.arc.svelte-1mqs8sv{transition:none}}.mb.svelte-1iro0dn{gap:var(--space-3);min-width:0;display:grid}.mb-head.svelte-1iro0dn{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.mb-title.svelte-1iro0dn,.mb-score.svelte-1iro0dn,.mb-ask.svelte-1iro0dn{margin:0}.mb-title.svelte-1iro0dn{letter-spacing:.04em;text-transform:uppercase;font-size:15px}.mb-score.svelte-1iro0dn{font-family:var(--font-mono);font-size:13px}.mb-ask.svelte-1iro0dn{font-size:13px}.mb-dump.svelte-1iro0dn{padding:var(--space-3);font-family:var(--font-mono);color:#e8f3ff;background:#030812;border:1px solid #10243f;flex-wrap:wrap;gap:.4em 1.4em;font-size:15px;display:flex;overflow-x:auto}.mb-off.svelte-1iro0dn{color:#6f8db0}.mb-hex.svelte-1iro0dn{color:#3fd0ff;letter-spacing:.04em}.mb-txt.svelte-1iro0dn{color:#ff9f43;white-space:pre}.mb-choices.svelte-1iro0dn{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.mb-choice.svelte-1iro0dn{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;border:1px solid var(--color-divider);cursor:pointer;background:0 0;align-items:center;gap:.6em;padding:.5em .75em;font-size:14px;display:flex}.mb-choice.svelte-1iro0dn:hover:not(:disabled){border-color:var(--color-accent)}.mb-choice.svelte-1iro0dn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mb-choice.svelte-1iro0dn:disabled{cursor:default}.mb-choice[data-state=right].svelte-1iro0dn{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.mb-choice[data-state=wrong].svelte-1iro0dn{border-style:dashed;text-decoration:line-through}.mb-choice[data-state=other].svelte-1iro0dn{opacity:.55}.mb-choice.svelte-1iro0dn kbd:where(.svelte-1iro0dn){min-width:1.6em;font-family:var(--font-mono);text-align:center;border:1px solid var(--color-divider);flex:none;font-size:12px}.mb-result.svelte-1iro0dn{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mb-result.svelte-1iro0dn p:where(.svelte-1iro0dn){flex:24rem;margin:0;font-size:14px}.rl.svelte-3ljpra{gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-divider);background:var(--color-surface);min-width:0;display:grid}.rl-status.svelte-3ljpra{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.rl-words.svelte-3ljpra{flex:16rem;min-width:0}.rl-title.svelte-3ljpra{margin:0;font-size:18px}.rl-detail.svelte-3ljpra{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:13px}.rl-bar.svelte-3ljpra{height:4px;margin-top:var(--space-2);background:var(--color-divider)}.rl-bar.svelte-3ljpra span:where(.svelte-3ljpra){background:var(--color-accent);height:100%;transition:width var(--fx-dur-fast) var(--fx-ease-apple);display:block}.rl-done.svelte-3ljpra{width:64px;height:64px;color:var(--color-accent);place-items:center;font-size:28px;display:grid}.rl-fail.svelte-3ljpra{color:inherit}.rl-tip.svelte-3ljpra{gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:baseline;margin:0;font-size:14px;display:flex}.rl-tip-label.svelte-3ljpra{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:12px}.rl-tip-text.svelte-3ljpra{flex:20rem;min-height:2.8em}.rl-tip-text.is-fading.svelte-3ljpra{animation:.5s ease-out svelte-3ljpra-rl-fade}@keyframes svelte-3ljpra-rl-fade{0%{opacity:0}}.rl-game.svelte-3ljpra{padding-top:var(--space-4);border-top:1px solid var(--color-divider)}@media (prefers-reduced-motion:reduce){.rl-bar.svelte-3ljpra span:where(.svelte-3ljpra){transition:none}}
