:root {
  --font-main: Arial, Helvetica, sans-serif;
  --font-data: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --ai-paper: #ebe5d7;
  --ai-ink: #171714;
  --ai-amber: #e07a5f;
  --ai-canvas: #151613;
}

* { box-sizing: border-box; }

html, body {
  margin: 0;
  height: 100%;
  background: #10110f;
}

body {
  font-family: var(--font-main);
  font-weight: 400;
  color: var(--ai-paper);
}

h1, h2, h3, h4, p { margin: 0; font-weight: inherit; }

button, textarea, input, select {
  font: inherit;
  color: inherit;
  border-radius: 0;
}

button {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}

a { color: inherit; text-decoration: none; }

::selection { background: var(--ai-amber); color: var(--ai-ink); }
