* { margin: 0; padding: 0; box-sizing: border-box; }
html, body { width: 100%; height: 100%; overflow: hidden; background: #0b0e14; }
canvas#c { width: 100%; height: 100vh; display: block; }
#hud {
  position: fixed; top: 12px; left: 12px; z-index: 10;
  font-family: ui-monospace, "SF Mono", Menlo, monospace;
  color: #cfe3ff; pointer-events: none; text-shadow: 0 1px 2px #000;
}
#title { font-size: 13px; font-weight: 700; letter-spacing: 1px; color: #7fd1ff; }
#stats { font-size: 11px; margin-top: 6px; line-height: 1.5; white-space: pre; opacity: 0.9; }
