.compare-pair[data-astro-cid-wkgs4uia]{gap:var(--space-4);flex-direction:column;display:flex}.cp-note[data-astro-cid-wkgs4uia]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--pink-soft) 70%, var(--surface));font-size:var(--text-sm);margin:0;display:flex}.cp-bulb[data-astro-cid-wkgs4uia]{background:var(--warning);width:32px;height:32px;color:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cf-panel[data-astro-cid-wkgs4uia]{gap:var(--space-3);flex-direction:column;display:flex}.cf-grid[data-astro-cid-wkgs4uia]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cf-card[data-astro-cid-wkgs4uia]{padding:var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:center;gap:2px;display:flex}.cf-svg[data-astro-cid-wkgs4uia]{aspect-ratio:1;width:100%;max-width:132px;overflow:visible}.cf-stroke[data-astro-cid-wkgs4uia]{fill:none;stroke:var(--text);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.cf-stroke[data-astro-cid-wkgs4uia].is-diff{stroke:var(--pink)}.cf-arrowhead[data-astro-cid-wkgs4uia]{fill:var(--pink)}.cf-char[data-astro-cid-wkgs4uia]{font-family:var(--font-jp);font-size:4.5rem;font-weight:700;line-height:1.2}.cf-char[data-astro-cid-wkgs4uia].jp-display{font-family:var(--font-jp-display);font-weight:600}.cf-small[data-astro-cid-wkgs4uia]{font-family:var(--font-jp);font-weight:700;font-size:var(--heading-sm);margin-top:var(--space-2)}.cf-reading[data-astro-cid-wkgs4uia]{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.cf-meaning[data-astro-cid-wkgs4uia]{font-size:var(--text-xs);color:var(--text-muted);text-align:center;line-height:1.3}.cf-practice[data-astro-cid-wkgs4uia]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:var(--text-sm);text-decoration:none;display:flex}.cf-practice[data-astro-cid-wkgs4uia] span[data-astro-cid-wkgs4uia]{flex:1}.cf-practice[data-astro-cid-wkgs4uia]:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.wp-grid[data-astro-cid-wkgs4uia]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.wp-card[data-astro-cid-wkgs4uia]{padding:var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.wp-word[data-astro-cid-wkgs4uia]{font-family:var(--font-jp);font-weight:700;font-size:var(--heading-sm);color:var(--text)}.wp-reading[data-astro-cid-wkgs4uia]{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.wp-reading[data-astro-cid-wkgs4uia] mark[data-astro-cid-wkgs4uia]{background:color-mix(in srgb, var(--warning) 35%, transparent);color:var(--text);border-radius:3px;padding:0 2px}.wp-meaning[data-astro-cid-wkgs4uia]{font-size:var(--text-sm);color:var(--text)}.wp-card[data-astro-cid-wkgs4uia] .icon-btn{margin-top:var(--space-1)}.wp-diff[data-astro-cid-wkgs4uia]{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info-ink);font-size:var(--text-sm);margin:0;display:flex}.wp-diff[data-astro-cid-wkgs4uia] svg{flex-shrink:0;margin-top:2px}@media (width<=480px){.wp-grid[data-astro-cid-wkgs4uia]{grid-template-columns:1fr}}.kind-sound[data-astro-cid-wkgs4uia]{align-items:center}.kind-sound[data-astro-cid-wkgs4uia]>[data-astro-cid-wkgs4uia][data-minimal-pair]{flex-direction:column;align-items:center;width:100%;display:flex}.mp-play[data-astro-cid-wkgs4uia]{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:none;font-weight:800;display:inline-flex}.mp-q[data-astro-cid-wkgs4uia]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.mp-options[data-astro-cid-wkgs4uia]{gap:var(--space-3);width:100%;max-width:320px;margin:var(--space-3) auto 0;grid-template-columns:1fr 1fr;display:grid}.mp-option[data-astro-cid-wkgs4uia]{padding:var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font:inherit;font-size:var(--text-lg);color:var(--text);cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex}.mp-option[data-astro-cid-wkgs4uia]:hover:not(:disabled){border-color:var(--accent)}.mp-ipa[data-astro-cid-wkgs4uia]{font-size:var(--text-sm);color:var(--text-muted)}.mp-option[data-astro-cid-wkgs4uia].is-correct{border-color:var(--success);background:var(--success-soft);color:var(--success-ink)}.mp-option[data-astro-cid-wkgs4uia].is-wrong{border-color:var(--error);background:var(--error-soft);color:var(--error-ink)}.mp-option[data-astro-cid-wkgs4uia]:disabled:not(.is-correct):not(.is-wrong){cursor:default;opacity:.6}.mp-reveal[data-astro-cid-wkgs4uia]{gap:var(--space-3);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.mp-reveal[data-astro-cid-wkgs4uia][hidden]{display:none}.mp-heard[data-astro-cid-wkgs4uia]{text-align:center;font-size:var(--text-sm);margin:0;font-weight:700}.mp-heard[data-astro-cid-wkgs4uia] [data-astro-cid-wkgs4uia][lang]{font-family:var(--font-jp)}.mp-sides[data-astro-cid-wkgs4uia]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mp-side[data-astro-cid-wkgs4uia]{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.mp-side[data-astro-cid-wkgs4uia].is-heard{border-color:var(--accent)}.mp-mora[data-astro-cid-wkgs4uia]{white-space:nowrap;flex-shrink:0;gap:3px;display:inline-flex}.mp-cell[data-astro-cid-wkgs4uia]{border:1px solid var(--border-strong);min-width:30px;height:34px;font-family:var(--font-jp);font-weight:700;font-size:var(--text-md);color:var(--text);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.mp-cell[data-astro-cid-wkgs4uia].is-diff{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 30%, var(--surface))}.mp-word[data-astro-cid-wkgs4uia]{font-size:var(--text-lg)}.mp-info[data-astro-cid-wkgs4uia]{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;line-height:1.3;display:flex}.mp-count[data-astro-cid-wkgs4uia]{color:var(--text);font-weight:700}.mp-meaning[data-astro-cid-wkgs4uia]{color:var(--text-muted)}.mp-side[data-astro-cid-wkgs4uia] .icon-btn{flex-shrink:0}.mp-trap[data-astro-cid-wkgs4uia]{margin:0}
