:root {
  --sans: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --serif: Georgia, "Times New Roman", Times, serif;
  --mono: "Courier New", Consolas, ui-monospace, monospace;
  --text: #e8e8e8;
  --background: #000000;
  --secondary: rgb(from var(--text) r g b / 0.75);
  --faint: rgb(from var(--text) r g b / 0.25);
  --line: rgb(from var(--text) r g b / 0.1);

  --radius: 0.3rem;

  --size-xs: 0.8rem;
  --size-sm: 1rem;
  --size-md: 1.2rem;
  --size-lg: 1.4rem;

  --track-wide: 0.4em;
  --track-display: 0.1em;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
}

body {
  margin: 0;
  background-color: var(--background);
  color: var(--text);
  font-family: var(--sans);
  line-height: 1.6;
  text-align: center;
}

::selection {
  background-color: #333333;
}

a {
  color: var(--text);
}
