.WordMatch2-module__OOJ9RG__prompt{margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);text-align:center}.WordMatch2-module__OOJ9RG__promptLabel{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:700}.WordMatch2-module__OOJ9RG__promptWord{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:800;line-height:1.3}.WordMatch2-module__OOJ9RG__reading{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;font-weight:400}.WordMatch2-module__OOJ9RG__hintLine{justify-content:center;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.WordMatch2-module__OOJ9RG__hintCount{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill,999px);background:var(--color-brand-soft);color:var(--color-brand-soft-text);font-size:var(--font-size-sm);font-weight:700}.WordMatch2-module__OOJ9RG__pattern{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-lg);letter-spacing:.08em;color:var(--color-text);font-weight:700}.WordMatch2-module__OOJ9RG__choices{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.WordMatch2-module__OOJ9RG__choice{align-items:center;gap:var(--space-1) var(--space-2);min-height:calc(var(--tap-min) + 8px);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-lg);text-align:left;overflow-wrap:anywhere;transition:border-color var(--transition-fast), background var(--transition-fast);flex-wrap:wrap;font-weight:700;line-height:1.3;display:flex}.WordMatch2-module__OOJ9RG__choice:hover:not(:disabled){border-color:var(--color-brand)}.WordMatch2-module__OOJ9RG__choice:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.WordMatch2-module__OOJ9RG__choice:disabled{cursor:default;opacity:1}.WordMatch2-module__OOJ9RG__choice.WordMatch2-module__OOJ9RG__isRight{border-color:var(--color-success);background:var(--color-success-soft)}.WordMatch2-module__OOJ9RG__choice.WordMatch2-module__OOJ9RG__isWrong{border-color:var(--color-danger);background:var(--color-danger-soft)}.WordMatch2-module__OOJ9RG__choice.WordMatch2-module__OOJ9RG__isDim{color:var(--color-text-muted)}.WordMatch2-module__OOJ9RG__choiceNo{border-radius:var(--radius-sm);background:var(--color-surface-2);width:1.6em;height:1.6em;color:var(--color-text-muted);font-size:var(--font-size-xs);place-items:center;font-weight:700;display:inline-grid}.WordMatch2-module__OOJ9RG__mark{margin-left:auto;font-weight:800}.WordMatch2-module__OOJ9RG__isRight .WordMatch2-module__OOJ9RG__mark{color:var(--color-success)}.WordMatch2-module__OOJ9RG__isWrong .WordMatch2-module__OOJ9RG__mark{color:var(--color-danger)}.WordMatch2-module__OOJ9RG__actions{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.WordMatch2-module__OOJ9RG__actions .btn{min-height:var(--tap-min)}.WordMatch2-module__OOJ9RG__outcome{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.WordMatch2-module__OOJ9RG__outcome p{overflow-wrap:anywhere;margin:0}.WordMatch2-module__OOJ9RG__outcome .btn{min-height:var(--tap-min)}.WordMatch2-module__OOJ9RG__ok,.WordMatch2-module__OOJ9RG__bad{font-weight:800}.WordMatch2-module__OOJ9RG__ok{color:var(--color-success)}.WordMatch2-module__OOJ9RG__bad{color:var(--color-danger)}.WordMatch2-module__OOJ9RG__outcome .WordMatch2-module__OOJ9RG__example{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width:480px){.WordMatch2-module__OOJ9RG__prompt{padding:var(--space-3)}.WordMatch2-module__OOJ9RG__promptWord{font-size:1.6rem}.WordMatch2-module__OOJ9RG__choices{grid-template-columns:1fr}.WordMatch2-module__OOJ9RG__choice{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.WordMatch2-module__OOJ9RG__choice{transition:none}}
