:root{--bg:#0f1b3d;--bg-deep:#070d22;--text:#f1f5ff;--text-soft:#aebbe3;--panel:#ffffff17;--panel-strong:#ffffff26;--panel-line:#ffffff29;--track:#ffffff2e;--stop:#1d2f66;--card-ink:#14204a;--card-soft:#55618c;--card-tint:#eef2ff;--edge:#b9c6f2;--accent:#ffc531;--accent-deep:#d99a00;--accent-ink:#2a1c00;--reward:#ffe7a3;--reward-drop:#ffc531;--focus:#ffc531;--locked-filter:none;--stage-no:#dfe6fb}body{background-image:radial-gradient(2px 2px at 12% 18%,#fff,#0000 60%),radial-gradient(2px 2px at 78% 9%,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 44% 30%,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 90% 42%,#fff,#0000 60%),radial-gradient(60% 34% at 80% 0,#3a57be80,#0000 70%),linear-gradient(#14245a,#070d22)}.card-sentence{font-size:clamp(21px,6vw,28px)}.moon{width:clamp(96px,30vw,128px);height:auto;display:block}.choice .moon{width:58px;margin-inline:auto}.explain-card .moon{width:46px}.moon-dark{fill:#27325e}.moon-lit{fill:#ffe08a}.moon-rim{fill:none;stroke:#14204a;stroke-width:2.5px}.q-claim{color:var(--card-ink)}.choice.choice-back{text-wrap:balance;font-size:clamp(19px,5.6vw,26px)}.choices-wide .choice.choice-front:has(.card-sentence){font-size:clamp(16px,4.5vw,20px)}
