* { box-sizing: border-box; }
html, body { margin: 0; width: 100%; height: 100%; overflow: hidden; background: #192747; }
body { font-family: system-ui, "Microsoft YaHei", sans-serif; }
#GameDiv { position: relative; width: 100%; height: 100%; margin: auto; }
#GameCanvas { width: 100%; height: 100%; display: block; outline: none; touch-action: none; }
#h5-status { position: fixed; z-index: 9999; bottom: max(18px, env(safe-area-inset-bottom)); left: 50%; transform: translateX(-50%); max-width: min(92vw, 600px); padding: 12px 18px; border-radius: 8px; background: #10192ee8; color: #fff; text-align: center; font-size: 14px; line-height: 1.6; }
#h5-status[hidden] { display: none; }
