html, body {
  margin: 0;
  height: 100%;
  background: #0b0f1a;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: #e8eefc;
  overflow: hidden;
}

canvas { display: block; touch-action: none; }

.hud {
  position: fixed;
  right: 20px;
  bottom: 80px;
  top: auto;
  left: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
  z-index: 2;
  background: rgba(0,0,0,0.35);
  padding: 8px 10px;
  border-radius: 10px;
  backdrop-filter: blur(6px);
}


/* Feedback compose field: focusable but never seen — the canvas renders the
   text. Kept on-screen (not off-screen) so mobile browsers don't scroll or
   refuse focus, and pointer-events off so it can't swallow taps. */
#feedbackInput {
  position: fixed;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  outline: none;
  opacity: 0;
  background: transparent;
  color: transparent;
  pointer-events: none;
  z-index: 1;
}
