:root{--bg:#f5dcf7;--text:#431a4a;--text-soft:#7d4f85;--panel:#ffffff8c;--panel-strong:#ffffffe0;--panel-line:#431a4a29;--track:#431a4a29;--stop:#fcf0fd;--card-ink:#431a4a;--card-soft:#7d4f85;--card-tint:#fcf0fd;--edge:#e0a9e6;--accent:#a23db5;--accent-deep:#7f2a90;--accent-ink:#fff;--reward:#7f2a90;--reward-drop:#a23db5;--focus:#7f2a90;--ship-turn:0deg;--locked-filter:brightness(0);--stage-no:#ecc4f0;--tile-set:#a23db5;--tile-set-edge:#7f2a90}body{background-image:radial-gradient(50% 30% at 85% 0,#fffc,#0000 70%),linear-gradient(#fcf0fd,#e9bfee)}.mode-once{--mode-tint:#fff0c7;--mode-deep:#9a5b00;--mode-edge:#f0c254}.mode-diz{--mode-tint:#d5f4ee;--mode-deep:#0b8473;--mode-edge:#9adfd4}.mode-ara{--mode-tint:#f3dcf6;--mode-deep:#7f2a90;--mode-edge:#e0a9e6}.mode-art{font-size:21px}.filled{color:var(--accent-deep)}.book{filter:drop-shadow(0 8px 10px #0000001f);font-size:clamp(64px,22vw,96px);line-height:1.1}.q-between{font-size:clamp(30px,9vw,46px);line-height:1.3}.q-between .dot{margin-inline:.25em}.slots-words .tile,.tray-words .tile{height:56px;padding:0 12px;font-size:clamp(22px,6.4vw,30px)}.slots-words .tile.is-slot{min-width:74px}.order{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;font-size:28px;font-weight:800;line-height:1.15;display:flex}.order i{color:var(--card-soft);font-style:normal}.order mark{background:var(--amber);color:#1e2145;border-radius:.2em;padding:0 .08em}.order .ends{color:var(--accent)}.alphabet{flex-wrap:wrap;justify-content:center;gap:3px;max-width:330px;display:flex}.alphabet span{background:var(--card-tint);width:19px;height:24px;color:var(--card-soft);border-radius:6px;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.alphabet .is-lit{background:var(--amber);color:#1e2145}
