/* renderer/css/style.css -- plain, functional styling for the M4 demo
   page. Copy rules: no em/en dashes, no authenticity-protest wording
   (words that assert something is not staged/fabricated) anywhere on
   screen, per SUCCESS-CRITERIA.md's honesty rules and the fleet-wide
   copy law. */

html, body {
  margin: 0;
  padding: 0;
  background: #0b0f10;
  color: #e8e8e8;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  height: 100%;
}

#app {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 12px;
  box-sizing: border-box;
}

#stage {
  background: #14181a;
  border: 1px solid #2a2f31;
  max-width: 100%;
  height: auto;
}

#hud {
  width: 100%;
  max-width: 1280px;
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
  color: #9aa0a3;
}

#status {
  white-space: nowrap;
}

#caption {
  flex: 1;
  text-align: right;
  font-style: italic;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
