:root{--bg:#edf4b5;--text:#2f3508;--text-soft:#636b2c;--panel:#ffffff8c;--panel-strong:#ffffffe0;--panel-line:#2f35082b;--track:#2f35082b;--stop:#f8fbdd;--card-ink:#2f3508;--card-soft:#636b2c;--card-tint:#f8fbdd;--edge:#c5d06e;--accent:#e4572e;--accent-deep:#b93d18;--accent-ink:#fff;--reward:#a4380f;--reward-drop:#e4572e;--focus:#b93d18;--ship-turn:0deg;--locked-filter:brightness(0);--stage-no:#dde58f}body{background-image:radial-gradient(50% 30% at 85% 0,#fffc,#0000 70%),linear-gradient(#f8fbdd,#dbe58a)}.mode-paylas{--mode-tint:#ffe1d6;--mode-deep:#b93d18;--mode-edge:#f5b9a3}.mode-sonuc{--mode-tint:#d5f4ee;--mode-deep:#0b8473;--mode-edge:#9adfd4}.mode-kayip{--mode-tint:#e9e5ff;--mode-deep:#5a48d6;--mode-edge:#cfc8ff}.mode-art{font-size:20px}.foods{letter-spacing:1px;overflow-wrap:anywhere;font-size:17px;line-height:1.15;display:block}.bowl,.plate{color:var(--card-ink);background:#fff;place-items:center;display:grid;position:relative}.bowl{border:2px dashed var(--edge);border-radius:22px;width:min(100%,330px);min-height:62px;padding:10px 40px 10px 14px}.bowl.is-empty{background:var(--panel)}.bowl b,.plate b{background:var(--accent);min-width:28px;height:28px;color:var(--accent-ink);font-family:var(--font-display);border-radius:999px;place-items:center;padding:0 6px;font-size:17px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:-6px}.bowl b{background:var(--card-ink);top:8px;right:8px}.plates{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));width:min(100%, calc(var(--cols) * 96px));gap:12px 10px;display:grid}.plate{min-height:58px;box-shadow:inset 0 0 0 5px #f1f1e6, 0 4px 0 var(--edge);border-radius:999px;padding:8px 4px}.plate .foods{letter-spacing:0;max-width:5.6em;font-size:15px}.plates-small{width:min(100%, calc(var(--cols) * 78px));gap:10px 8px;margin-inline:auto}.plates-small .plate{min-height:44px;box-shadow:inset 0 0 0 4px #f1f1e6, 0 0 0 1.5px var(--edge)}.plates-small .plate .foods{font-size:12px}.plates-small .plate b{min-width:22px;height:22px;font-size:14px}.q-division{font-size:clamp(44px,14vw,72px)}.q-division small{vertical-align:middle;font-size:.42em;font-weight:800}.question .bowl+.plates{margin-top:4px}.q-table{font-family:var(--font-display);color:var(--text-soft);font-size:22px;font-weight:800}.explain .q-division{font-size:38px}.deal{gap:12px;display:grid}.deal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-deal{background:var(--card);color:var(--card-ink);box-shadow:0 6px 0 var(--edge)}.deal .btn{padding:0 12px;font-size:22px}
