.session-meter{width:100%;height:6px;accent-color:var(--jade)}.basic-vocabulary-quiz{width:100%}.basic-vocabulary-quiz-back{margin:0 0 var(--sp-6)}.basic-vocabulary-quiz-back a{min-height:2.75rem;padding:var(--sp-2) 0;color:var(--jade-ink);font-weight:600;display:inline-block}.basic-vocabulary-quiz-total{margin:0 0 var(--sp-1);color:var(--ink-secondary);text-align:right;font-size:.8125rem}.basic-vocabulary-quiz-progress,.basic-vocabulary-quiz-score{margin:0 0 var(--sp-2);color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem}.basic-vocabulary-quiz-card{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--paper-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,3vw,1.25rem);width:100%;padding:clamp(1rem,5vw,2rem);display:flex}.basic-vocabulary-quiz-simplified{max-width:100%;font-family:var(--font-serif-zh);color:var(--ink);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:3.25rem;font-weight:700;line-height:1.2}@media (width<=374px){.basic-vocabulary-quiz-simplified{font-size:2.75rem}}@media (width>=720px){.basic-vocabulary-quiz-simplified{font-size:3.5rem}}.basic-vocabulary-quiz-options{gap:var(--sp-2);grid-auto-rows:1fr;width:min(100%,22rem);display:grid}.basic-vocabulary-quiz-option,.basic-vocabulary-quiz-action{box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--paper);min-height:2.75rem;color:var(--ink);cursor:pointer;font:inherit;font-weight:600}.basic-vocabulary-quiz-option{width:100%;padding:var(--sp-2) var(--sp-4);overflow-wrap:anywhere}.basic-vocabulary-quiz-option:hover:not(:disabled){background:var(--jade-soft)}.basic-vocabulary-quiz-option:focus-visible,.basic-vocabulary-quiz-action:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.basic-vocabulary-quiz-option[aria-pressed=true],.basic-vocabulary-quiz-option[data-correct=true]{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-ink)}.basic-vocabulary-quiz-option[data-wrong=true]{border-color:var(--coral-deep);background:var(--coral-soft);color:var(--coral-deep)}.basic-vocabulary-quiz-option:disabled{cursor:default;opacity:.75}.basic-vocabulary-quiz-action{width:min(100%,22rem);padding:var(--sp-2) var(--sp-4)}.basic-vocabulary-quiz-submit,.basic-vocabulary-quiz-next{border-color:var(--coral);background:var(--coral);color:var(--color-on-primary)}.basic-vocabulary-quiz-submit:hover:not(:disabled),.basic-vocabulary-quiz-next:hover{background:var(--coral-deep)}.basic-vocabulary-quiz-submit:disabled{cursor:default;opacity:.55;background:var(--jade-soft);border-color:var(--hairline);color:var(--ink-muted)}.basic-vocabulary-quiz-restart{background:var(--paper);color:var(--coral);border-color:var(--coral)}.basic-vocabulary-quiz-feedback{color:var(--ink);margin:0;font-size:clamp(1rem,4.5vw,1.2rem);font-weight:600}.basic-vocabulary-quiz-answer{gap:var(--sp-1);max-width:100%;display:grid}.basic-vocabulary-quiz-pinyin,.basic-vocabulary-quiz-japanese,.basic-vocabulary-quiz-traditional{overflow-wrap:anywhere;margin:0}.basic-vocabulary-quiz-pinyin{color:var(--ink-muted);letter-spacing:.04em;font-size:.875rem}.basic-vocabulary-quiz-japanese{color:var(--ink);font-size:1rem;font-weight:700}.basic-vocabulary-quiz-traditional{color:var(--ink-muted);font-size:.75rem}.basic-vocabulary-quiz-completion-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,6vw,1.75rem)}.basic-vocabulary-quiz-completion-score{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1rem,4.5vw,1.2rem)}.basic-vocabulary-quiz-unavailable{color:var(--ink-muted);margin:0;font-size:.9375rem}.basic-vocabulary-quiz-page[data-astro-cid-msgoijgl]{width:min(100%,45rem);margin:0 auto}h1[data-astro-cid-msgoijgl]{margin:0 0 var(--sp-4);font-family:var(--font-serif-ja);color:var(--ink);font-size:1.75rem;font-weight:700}.basic-vocabulary-quiz-page__lead[data-astro-cid-msgoijgl]{margin:0 0 var(--sp-8);color:var(--ink-secondary);font-size:.9375rem}
