:root{--bg:#ffe3ec;--text:#4a1226;--text-soft:#8c5266;--panel:#ffffff8c;--panel-strong:#ffffffe0;--panel-line:#4a122629;--track:#4a122629;--stop:#fff3f6;--card-ink:#4a1226;--card-soft:#8c5266;--card-tint:#fff3f6;--edge:#f5b0c5;--accent:#6f5cf1;--accent-deep:#5a48d6;--accent-ink:#fff;--reward:#b02a56;--reward-drop:#e8527f;--focus:#5a48d6;--ship-turn:0deg;--locked-filter:brightness(0);--stage-no:#ffd2df}body{background-image:radial-gradient(50% 30% at 85% 0,#fffc,#0000 70%),linear-gradient(#fff3f6,#ffd0de)}.mode-sec{--mode-tint:#e9e5ff;--mode-deep:#5a48d6;--mode-edge:#cfc8ff}.mode-hata{--mode-tint:#fff0c7;--mode-deep:#9a5b00;--mode-edge:#f0c254}.mode-tamamla{--mode-tint:#d5f4ee;--mode-deep:#0b8473;--mode-edge:#9adfd4}.mode-art{font-size:21px}.filled{color:var(--reward)}.q-sentence{font-family:var(--font-display);text-wrap:balance;font-size:clamp(27px,8vw,38px);font-weight:800;line-height:1.2}.q-sentence .gap{border-bottom:.12em solid var(--amber);color:#0000;min-width:2.4em;display:inline-block}.q-sentence .filled{background:color-mix(in srgb, var(--teal) 22%, transparent);border-radius:.2em;padding:0 .12em}.choice.choice-text{min-height:66px;padding:10px 14px;font-size:clamp(20px,5.6vw,25px);line-height:1.2;animation:none}.explain-right{font-family:var(--font-display);font-size:25px;font-weight:800;line-height:1.2}
