.hcg-wrap[data-astro-cid-6mwehv4v]{gap:var(--space-6);flex-direction:column;align-items:center;min-width:0;display:flex}@media (width>=720px){.hcg-wrap--luoi[data-astro-cid-6mwehv4v]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px));justify-content:center;align-items:start;display:grid}}.hcg[data-astro-cid-6mwehv4v]{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:360px;display:flex}.hcg-phone[data-astro-cid-6mwehv4v]{gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex}.hcg-phone[data-astro-cid-6mwehv4v]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hcg-msg[data-astro-cid-6mwehv4v]{padding:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md,10px)}.hcg-q[data-astro-cid-6mwehv4v]{color:var(--text);font-size:1.9rem;line-height:1.3;font-family:var(--font-zh-display,var(--font-zh,var(--font-jp)));margin:0}.hcg-q[data-astro-cid-6mwehv4v] .hcg-blank{border-bottom:2px solid var(--accent);text-align:center;min-width:1.3em;color:var(--accent);display:inline-block}.hcg-q[data-astro-cid-6mwehv4v] .hcg-fill{color:var(--accent);font-weight:700}.hcg-gloss[data-astro-cid-6mwehv4v]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.hcg-typed[data-astro-cid-6mwehv4v]{min-height:1.6em;font-family:var(--font-ui,inherit);font-size:var(--text-lg);letter-spacing:.08em;color:var(--text);margin:0}.hcg-caret[data-astro-cid-6mwehv4v]{vertical-align:-.15em;background:var(--accent);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite hcg-blink;display:inline-block}.hcg-cands[data-astro-cid-6mwehv4v]{padding:0 0 var(--space-1);gap:var(--space-2);scrollbar-width:thin;min-width:0;margin:0;list-style:none;display:flex;overflow-x:auto}.hcg-cands[data-astro-cid-6mwehv4v][hidden]{display:none}.hcg-cands[data-astro-cid-6mwehv4v] li[data-astro-cid-6mwehv4v]{animation:.35s ease-out both hcg-in;animation-delay:calc(var(--i) * 70ms);flex:none}.hcg-cand[data-astro-cid-6mwehv4v]{min-width:var(--tap-min,44px);min-height:64px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.hcg-cand[data-astro-cid-6mwehv4v]:hover{border-color:var(--accent)}.hcg-cand[data-astro-cid-6mwehv4v]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hcg-han[data-astro-cid-6mwehv4v]{font-size:1.75rem;line-height:1.1;font-family:var(--font-zh-display,var(--font-zh,var(--font-jp)))}.hcg-py[data-astro-cid-6mwehv4v]{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-zh,var(--font-jp))}.hcg-cand[data-astro-cid-6mwehv4v].is-picked{border-color:var(--accent);background:var(--accent-soft)}.hcg-cand[data-astro-cid-6mwehv4v].is-right{border-color:var(--success);background:var(--accent-soft)}.hcg-cand[data-astro-cid-6mwehv4v].is-wrong{border-color:var(--error);animation:.35s hcg-shake}.hcg-hint[data-astro-cid-6mwehv4v]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.hcg-hint[data-astro-cid-6mwehv4v] strong{color:var(--text);letter-spacing:.08em;font-weight:700}.hcg-keys[data-astro-cid-6mwehv4v]{padding-top:var(--space-1);flex-direction:column;gap:6px;display:flex}.hcg-row[data-astro-cid-6mwehv4v]{justify-content:center;gap:4px;display:flex}.hcg-key[data-astro-cid-6mwehv4v]{min-width:0;max-width:34px;min-height:var(--tap-min,44px);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-md);text-transform:lowercase;cursor:pointer;border-radius:6px;flex:1 1 0;padding:0}.hcg-key[data-astro-cid-6mwehv4v]:hover{border-color:var(--accent)}.hcg-key[data-astro-cid-6mwehv4v]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.hcg-del[data-astro-cid-6mwehv4v]{flex-grow:1.4;max-width:48px}.hcg-phone[data-astro-cid-6mwehv4v].is-shake{animation:.35s hcg-shake}.hcg-pop[data-astro-cid-6mwehv4v],.hcg-fb[data-astro-cid-6mwehv4v]{margin:0}.hcg-pop[data-astro-cid-6mwehv4v]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg);display:flex}.hcg-pop[data-astro-cid-6mwehv4v][hidden],.hcg-fb[data-astro-cid-6mwehv4v][hidden]{display:none}.hcg-pop-han[data-astro-cid-6mwehv4v]{font-size:3rem;line-height:1;font-family:var(--font-zh-display,var(--font-zh,var(--font-jp)));flex:none}.hcg-pop-text[data-astro-cid-6mwehv4v]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hcg-pop-text[data-astro-cid-6mwehv4v] p[data-astro-cid-6mwehv4v]{margin:0}.hcg-pop-py[data-astro-cid-6mwehv4v]{font-size:var(--text-lg);font-weight:600}.hcg-pop-hv[data-astro-cid-6mwehv4v]{font-family:var(--font-heading);font-size:var(--text-lg)}.hcg-pop-mean[data-astro-cid-6mwehv4v]{color:var(--text-muted)}.hcg-fb[data-astro-cid-6mwehv4v]{font-size:var(--text-md);color:var(--text);line-height:1.6}.hcg-fb[data-astro-cid-6mwehv4v].is-right{color:var(--success);font-weight:600}.hcg-fb[data-astro-cid-6mwehv4v].is-wrong{color:var(--text-muted)}@keyframes hcg-blink{50%{opacity:0}}@keyframes hcg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hcg-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.hcg-cands[data-astro-cid-6mwehv4v] li[data-astro-cid-6mwehv4v],.hcg-caret[data-astro-cid-6mwehv4v],.hcg-cand[data-astro-cid-6mwehv4v].is-wrong,.hcg-phone[data-astro-cid-6mwehv4v].is-shake{animation:none}}
