html, body { margin: 0; height: 100%; overflow: hidden; background: #2b5e3a; }
body { touch-action: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
#loading { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; margin: 0;
  font: 600 18px/1.4 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; color: #fff; }
