* { box-sizing: border-box; }
html, body, #stage { width:100%; height:100%; margin:0; padding:0; overflow:hidden; }
html, body { background:#f7f4e9; font-family:"Microsoft YaHei","PingFang SC","YouYuan",sans-serif; }
body::before { display:none; }
#stage { position:fixed; inset:0; display:block; }
canvas { display:block; width:100vw; height:100vh; max-width:none; max-height:none; margin:0; padding:0; border:0; border-radius:0; box-shadow:none; touch-action:none; user-select:none; -webkit-user-select:none; -webkit-tap-highlight-color:transparent; image-rendering:auto; }
