:root{--bg:#e2f4c6;--text:#20400d;--text-soft:#56753f;--panel:#ffffff8c;--panel-strong:#ffffffe0;--panel-line:#20400d2b;--track:#20400d2b;--stop:#f4fbe8;--card-ink:#20400d;--card-soft:#56753f;--card-tint:#f4fbe8;--edge:#a9d37c;--accent:#2f6fd6;--accent-deep:#1f54ab;--accent-ink:#fff;--reward:#1f54ab;--reward-drop:#2f6fd6;--focus:#1f54ab;--ship-turn:0deg;--locked-filter:brightness(0);--stage-no:#cbe9a7}body{background-image:radial-gradient(50% 30% at 85% 0,#fffc,#0000 70%),linear-gradient(#f4fbe8,#bfe391)}.mode-oku{--mode-tint:#dbe8ff;--mode-deep:#1f54ab;--mode-edge:#b3cbf5}.mode-kur{--mode-tint:#fff0c7;--mode-deep:#9a5b00;--mode-edge:#f0c254}.mode-dogru{--mode-tint:#ffe1dc;--mode-deep:#c8382a;--mode-edge:#f5b3a6}.mode-art{font-size:20px}.graph-title{font-family:var(--font-display);color:var(--text-soft);font-size:19px;font-weight:800}.q-ask{font-family:var(--font-display);text-wrap:balance;font-size:clamp(23px,6.8vw,30px);font-weight:800;line-height:1.15}.q-claim{background:var(--panel-strong);border:2px dashed var(--panel-line);border-radius:18px;padding:8px 16px}.q-label .tally{vertical-align:middle;margin-inline:4px}.graph{width:min(100%,340px);color:var(--card-ink);box-shadow:0 6px 0 var(--edge);background:#fff;border-radius:20px;padding:10px 12px}.graph table{border-collapse:collapse;width:100%}.graph th,.graph td{border-bottom:2px solid var(--card-tint);text-align:left;vertical-align:middle;padding:7px 6px}.graph tr:last-child th,.graph tr:last-child td{border-bottom:0}.graph th{width:42%;font-family:var(--font-display);white-space:nowrap;font-size:18px;font-weight:800}.graph tr.is-lit{background:#fff3c4}.graph .number{font-family:var(--font-display);font-size:26px;line-height:1}.pictures{letter-spacing:1px;overflow-wrap:anywhere;font-size:19px;line-height:1.2}.graph-key{border-top:2px dashed var(--edge);color:var(--card-soft);text-align:center;margin-top:6px;padding-top:6px;font-size:15px;font-weight:800}.tally{flex-wrap:wrap;gap:4px 9px;min-height:24px;display:inline-flex}.tally span{gap:4px;display:inline-flex;position:relative}.tally i{background:var(--card-ink);border-radius:2px;width:3px;height:24px}.tally .five:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-24deg)}.graph-bars{--unit:clamp(13px, 2.2dvh, 18px);grid-template-columns:auto 1fr;gap:6px;display:grid}.ticks{grid-auto-rows:calc(var(--unit) * 2);margin-top:calc(var(--unit) * -1);font-size:13px;font-weight:800;line-height:calc(var(--unit) * 2);color:var(--card-soft);justify-items:end;display:grid}.columns{height:calc(var(--unit) * 10 + 34px);background:repeating-linear-gradient(to top, transparent 0 calc(var(--unit) - 1px), var(--card-tint) calc(var(--unit) - 1px) var(--unit)) 0 calc(100% - 34px) / 100% calc(var(--unit) * 10) no-repeat;border-left:3px solid var(--card-ink);grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;display:grid}.column{border-radius:8px 8px 0 0;align-content:end;justify-items:center;display:grid}.column.is-lit{background:#fff3c4}.gbar{width:70%;height:calc(var(--unit) * var(--h));background:var(--accent);border-radius:6px 6px 0 0;transition:height .15s;box-shadow:inset 0 -4px #00000024}.column:nth-child(2) .gbar{background:#e0862a}.column:nth-child(3) .gbar{background:#18a892}.column:nth-child(4) .gbar{background:#c2255c}.column-name{border-top:3px solid var(--card-ink);place-items:center;width:100%;height:34px;font-size:22px;line-height:1;display:grid}.graph-small{width:min(100%,280px);box-shadow:0 0 0 1.5px var(--edge);margin-inline:auto;padding:8px 10px}.graph-small th,.graph-small .pictures{font-size:15px}.graph-small.graph-bars{--unit:10px}.stepper{grid-template-columns:72px 72px 1fr;gap:10px;display:grid}.key{background:var(--card);min-height:64px;color:var(--card-ink);font-family:var(--font-display);box-shadow:0 6px 0 var(--edge);border-radius:20px;font-size:36px;font-weight:800;line-height:1;transition:transform .1s,box-shadow .1s}.key:active:not(:disabled){box-shadow:0 3px 0 var(--edge);transform:translateY(3px)}.key:disabled{opacity:.45}
