:root{--bg:#d9f0c4;--bg-deep:#b3dc8e;--text:#243c0d;--text-soft:#5a7340;--panel-line:#243c0d2b;--track:#243c0d2b;--stop:#f3fbe9;--edge:#a3cf7a;--accent:#d9731a;--accent-deep:#b0570c;--stage-no:#c4e6a6}.card-word small{font-family:var(--font-body);color:var(--card-soft);margin-top:6px;font-size:.5em;font-weight:800;display:block}.choice .card-word small,.explain-card .card-word small{font-size:.6em}.choice.choice-back{font-size:34px}.q-back,.q-claim{letter-spacing:.03em}
