.cq-idiom{display:grid;justify-items:center;gap:4px;margin:0}.cq .cq-han{font:400 40px/1.2 var(--font-hanzi-sans);letter-spacing:.04em}.cq-pinyin{min-height:24px;font:600 18px/24px var(--font-sans);color:var(--ink-muted)}.cq-choices{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cq-choice{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;border:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:15px/1.35 var(--font-sans);text-align:left;cursor:pointer}.cq-choice:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-strong)}.cq-choice:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cq-choice:disabled{opacity:1;cursor:default}.cq-choice:disabled:not([data-state=right],[data-state=wrong]){opacity:.45}.cq-key{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-sunken);font:600 13px/1 var(--font-sans);color:var(--ink-muted)}.cq-choice[data-state=right]{background:var(--highlight);box-shadow:inset 0 0 0 2px var(--success)}.cq-choice[data-state=right] .cq-key{background:var(--success);color:var(--surface)}.cq-choice[data-state=wrong]{box-shadow:inset 0 0 0 2px var(--danger)}.cq-choice[data-state=wrong] .cq-key{background:var(--danger);color:var(--surface)}.cq .pt-result{min-height:96px}.pt-card.is-done :is(.cq-choices,.pt-hint){display:none}.cq-missed-title{margin:8px 0 0;font:500 22px/1.15 var(--font-display)}.cq-missed{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cq-missed li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cq-han-small{font:400 22px/1.3 var(--font-hanzi-sans)}.cq-pinyin-small{font-weight:600;font-size:15px}.cq-gloss{flex-basis:100%;font-size:14px;color:var(--ink-muted)}@media(min-width:760px){.cq-choices{grid-template-columns:1fr 1fr}}@media(forced-colors:active){.cq-choice[data-state]{border:2px solid CanvasText}}
