:root{--bg:#d6b79b;--panel:#f5e3cd;--surface:#ead1b4;--ink:#543322;--muted:#85634d;--accent:#b75230;--on-accent:#fff3e2;--line:#d1b291;--token-bg:#f6d7a0;--token-edge:#b46a41;--token-ink:#6b361f;--radius:8px;--small-radius:4px;--scene-bg:#e6b38e;--token-radius:26%}
.game{border:2px solid #946344;box-shadow:6px 7px 0 #94634433}.topbar{border-bottom:2px solid #d5b491}.wordmark{font-size:48px;font-weight:400;letter-spacing:-.035em;color:#763f28}.titlebar{padding-block:28px}.brand-symbol{border:2px solid #b75230;background:#f2d5ad}.edition{color:#9d492e}.scene{border:2px solid #ad7853;border-radius:5px}.step-token{border:3px solid #ae6c45;box-shadow:0 7px 0 #975435,0 12px 15px #72452b22}.step-token:before{border:1px solid #c38f58}.demo-label{--label-bg:#f8dfbcdc;--scene-ink:#75472e;--scene-line:#a26b4566}.scene-sign{color:#75472e}.play{box-shadow:0 4px 0 #77351e}.title-aside{font-family:Georgia,serif;font-style:italic}.game{--profit:#476b37;--loss:#ae3028}.egg{background:#c87b39}.difficulty-options{background:#e6c6a2}@media(max-width:600px){.wordmark{font-size:32px}.titlebar{padding-block:21px}.game{box-shadow:3px 4px 0 #94634433}}
@media(max-width:359px){.wordmark{font-size:26px}}
