:root{--bg:#d6e4ff;--bg-deep:#a9c2f5;--text:#14234d;--text-soft:#4c5f92;--panel-line:#14234d29;--track:#14234d29;--stop:#f0f5ff;--edge:#9db6ea;--accent:#2f57d1;--accent-deep:#1e3ea3;--stage-no:#bdd0fa}.card-sentence{font-size:clamp(22px,6.4vw,30px)}.choice.choice-back{text-wrap:balance;font-size:clamp(19px,5.6vw,26px)}.choices-wide .choice.choice-front:has(.card-sentence){font-size:clamp(17px,4.8vw,22px)}
