:root{--bg:#fde8c8;--bg-deep:#f6c98a;--text:#45270a;--text-soft:#84603a;--panel-line:#45270a2b;--track:#45270a2b;--stop:#fff6e8;--edge:#e5b571;--accent:#7a3fd0;--accent-deep:#5d2aa8;--stage-no:#f9d6a3}.shape{aspect-ratio:1;height:auto;display:block}.shape-big{width:clamp(130px,40vw,180px)}.shape-small{width:70px;margin-inline:auto}.choice.choice-front{min-height:100px}.choice.choice-front.is-right,.choice.choice-front.is-wrong{background:var(--card);box-shadow:0 0 0 5px}.choice.choice-back{text-wrap:balance;font-size:clamp(19px,5.6vw,26px)}.explain-card .shape{width:72px;margin:0}
