:root{--bg:#e8e4c9;--bg-deep:#cfc898;--text:#37310f;--text-soft:#6f683a;--panel-line:#37310f2b;--track:#37310f2b;--stop:#f8f6e6;--edge:#c2ba84;--accent:#6b4fbb;--accent-deep:#523a98;--stage-no:#dbd5a8}.card-sentence{font-size:clamp(23px,6.8vw,32px)}.card-word u{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.16em;text-decoration-thickness:.14em}.choices-wide .choice.choice-front .card-sentence{font-size:clamp(17px,4.9vw,23px)}.choice.choice-back{font-size:clamp(22px,6.4vw,30px)}
