:root{--bg:#ffe0dc;--bg-deep:#f9b8b0;--text:#4a1410;--text-soft:#8a4a44;--panel-line:#4a141029;--track:#4a141029;--stop:#fff3f1;--edge:#f0a79e;--accent:#d63a2f;--accent-deep:#a82a21;--stage-no:#fbc9c2}.card-sentence{font-size:clamp(20px,5.8vw,27px)}.q-back{font-size:clamp(22px,6.6vw,32px)}.choices-wide .choice.choice-front:has(.card-sentence){font-size:clamp(16px,4.5vw,20px)}
