:root{--bg:#f8e3b4;--text:#4a2c08;--text-soft:#8a6a3c;--panel:#ffffff80;--panel-strong:#ffffffdb;--panel-line:#4a2c082e;--track:#4a2c082e;--stop:#fff5db;--card-ink:#3b2306;--card-soft:#8a6a3c;--card-tint:#fff5db;--edge:#e0b56a;--accent:#0f8f8a;--accent-deep:#0a6b67;--accent-ink:#fff;--reward:#0a6b67;--reward-drop:#0f8f8a;--focus:#0a6b67;--ship-turn:0deg;--locked-filter:brightness(0);--stage-no:#f0cf8c;--tile-set:#b9661a;--tile-set-edge:#8a4a10}body{background-image:radial-gradient(40% 22% at 82% 4%,#fff4c8f2,#0000 70%),linear-gradient(#fdf0cf,#f1c97c)}.mode-diz{--mode-tint:#ffe6c2;--mode-deep:#8a4a10;--mode-edge:#f0c58a}.mode-sira{--mode-tint:#d5f2ef;--mode-deep:#0a6b67;--mode-edge:#a3dcd7}.mode-tamam{--mode-tint:#e7e0fb;--mode-deep:#4b3aa8;--mode-edge:#c5b8f0}.mode-art{font-size:20px}.slots-caravan{background:var(--panel);border-bottom:4px solid var(--edge);border-radius:22px;align-content:center;gap:8px 6px;min-height:118px;padding:10px 8px}.slots-caravan .tile,.tray-caravan .tile{border-radius:14px;min-width:44px;height:46px;padding:0 10px;font-size:clamp(18px,5.2vw,24px)}.slots-caravan .tile.is-slot{min-width:52px}.tray-caravan{gap:12px 10px}.tray-caravan .tile{height:54px;padding:0 14px;font-size:clamp(20px,5.8vw,26px)}.rule-hint{background:var(--panel);color:var(--text-soft);border-radius:14px;padding:6px 14px;font-size:16px;font-weight:700}.camel{font-size:56px;line-height:1.1}.group{background:var(--card);color:var(--card-ink);box-shadow:0 8px 0 var(--edge);font-family:var(--font-display);text-wrap:balance;border-radius:24px;padding:16px 18px;font-size:clamp(24px,7vw,34px);font-weight:800;line-height:1.2}.choices-wide .choice.choice-sentence{text-wrap:balance;min-height:62px;padding:8px 14px;font-size:clamp(17px,4.9vw,23px);line-height:1.2}.choice.choice-whole{font-size:clamp(22px,6.4vw,28px)}.sentence{font-family:var(--font-display);text-wrap:balance;font-size:clamp(22px,6.2vw,28px);font-weight:800;line-height:1.25}.sentence mark{color:inherit;background:#ffd98a;border-radius:8px;padding:0 4px}
