.fc.svelte-1syq7bv{display:grid;gap:var(--sp-4);min-width:0}.fc-top.svelte-1syq7bv{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:24px}.progress.svelte-1syq7bv{color:var(--muted);font-size:var(--fs-2);font-weight:700;font-variant-numeric:tabular-nums}.pass-tag.svelte-1syq7bv,.from.svelte-1syq7bv{padding:2px var(--sp-3);border-radius:var(--r-pill);background:var(--ac-tint);color:var(--ac);font-size:var(--fs-1);font-weight:700}.from.svelte-1syq7bv{background:var(--bg-soft);color:var(--ink-2)}.stage.svelte-1syq7bv{position:relative}.flip.svelte-1syq7bv{display:grid;grid-template-areas:"face" "hint";gap:var(--sp-4);width:100%;min-height:280px;padding:var(--sp-6);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--t-micro) var(--ease-glide)}.flip.svelte-1syq7bv:hover{border-color:var(--ac)}.stage[data-side=back].svelte-1syq7bv .flip:where(.svelte-1syq7bv){background:var(--ac-tint);border-color:var(--ac-tint)}.face.svelte-1syq7bv{grid-area:face;display:grid;align-content:center;gap:var(--sp-4);min-width:0;transition:opacity var(--t-micro) var(--ease-glide),visibility 0s linear var(--t-micro)}.face[aria-hidden=true].svelte-1syq7bv{opacity:0;visibility:hidden}.face[aria-hidden=false].svelte-1syq7bv{transition:opacity var(--t-micro) var(--ease-glide)}.reduce.svelte-1syq7bv .face:where(.svelte-1syq7bv){transition:none}.f-head.svelte-1syq7bv{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;padding-right:88px}.f-word.svelte-1syq7bv{font-size:var(--fs-7);font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.f-pos.svelte-1syq7bv{padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--ac-tint);color:var(--ac);font-size:var(--fs-1);font-weight:700}.f-ex.svelte-1syq7bv{color:var(--ink-2);font-size:var(--fs-4);line-height:1.6;overflow-wrap:anywhere}.f-ex.svelte-1syq7bv strong:where(.svelte-1syq7bv){color:var(--ac);font-weight:800}.b-word.svelte-1syq7bv{padding-right:88px;color:var(--ink-2);font-size:var(--fs-3);font-weight:700}.b-ko.svelte-1syq7bv{font-size:var(--fs-6);font-weight:800;letter-spacing:-.02em;line-height:1.3;word-break:keep-all}.b-ex.svelte-1syq7bv{color:var(--ink-2);font-size:var(--fs-4);line-height:1.6;word-break:keep-all}.flip-hint.svelte-1syq7bv{grid-area:hint;align-self:end;color:var(--muted);font-size:var(--fs-2);font-weight:600}.stage[data-side=back].svelte-1syq7bv .flip-hint:where(.svelte-1syq7bv){color:var(--ink-2)}.listen.svelte-1syq7bv{position:absolute;top:var(--sp-5);right:var(--sp-5);display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-4) 0 var(--sp-3);border:1.5px solid var(--rule);border-radius:var(--r-pill);background:var(--white);color:var(--ink-2);font-size:var(--fs-2);font-weight:700;cursor:pointer}.listen.svelte-1syq7bv:hover{border-color:var(--ac)}.listen.svelte-1syq7bv svg:where(.svelte-1syq7bv){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.listen.svelte-1syq7bv svg:where(.svelte-1syq7bv) path:where(.svelte-1syq7bv):first-child{fill:currentColor}.judge.svelte-1syq7bv{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.j-btn.svelte-1syq7bv{min-height:52px}.j-btn.svelte-1syq7bv:disabled{opacity:.4;cursor:not-allowed}.j-btn.svelte-1syq7bv:disabled:active{transform:none}.kbd.svelte-1syq7bv{color:inherit;opacity:.7;font-size:var(--fs-1);font-weight:600}.keys.svelte-1syq7bv{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-1)}.summary.svelte-1syq7bv{display:grid;gap:var(--sp-3);justify-items:start;min-height:280px;align-content:center;padding:var(--sp-6);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);box-shadow:var(--shadow-1);word-break:keep-all}.sum-line.svelte-1syq7bv{font-size:var(--fs-6);font-weight:800;letter-spacing:-.02em;line-height:1.3}.sum-line.svelte-1syq7bv:focus{outline:none}.sum-line.svelte-1syq7bv:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.sum-sub.svelte-1syq7bv{color:var(--muted)}.sum-actions.svelte-1syq7bv{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.next-link.svelte-1syq7bv{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;color:var(--ac);font-weight:700;text-decoration:none}.next-link.svelte-1syq7bv:hover{text-decoration:underline}.note.svelte-1syq7bv{color:var(--muted);font-size:var(--fs-2)}@media(max-width:760px){.flip.svelte-1syq7bv{min-height:240px;padding:var(--sp-5)}.listen.svelte-1syq7bv{top:var(--sp-4);right:var(--sp-4)}.summary.svelte-1syq7bv{min-height:240px;padding:var(--sp-5)}.keys.svelte-1syq7bv{display:none}}
