:root{--bg:#fdf6e3;--bg-deep:#f6ecd7;--ink:#6b4f2e;--ink-soft:#a3845c;--accent:#e8a33d;--paper-shadow:0 10px 30px #6b4f2e2e}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{color:var(--ink);background:#fdf6e3;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.stage{position:fixed;inset:0}.stage canvas{touch-action:none;display:block;position:absolute;inset:0}.toast{color:#fdf6e3;z-index:30;text-align:center;background:#3c2a14eb;border-radius:10px;max-width:86vw;padding:10px 18px;font-size:14px;transition:opacity .35s;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.toast-out{opacity:0}
