:root {
  color-scheme: dark;
  --bg: #071013;
  --surface: #0f1b20;
  --surface-2: #13242a;
  --surface-3: #1a2e35;
  --line: #294047;
  --line-strong: #3d5a62;
  --text: #edf5f2;
  --text-muted: #9fb2b4;
  --accent: #19b6a2;
  --accent-strong: #22d3bd;
  --warning: #d99b24;
  --danger: #e0524d;
  --ok: #3ecf8e;
  --focus: #7cc7ff;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  letter-spacing: 0;
}

button,
input,
select {
  font: inherit;
}

button:focus-visible,
input:focus-visible,
select:focus-visible,
a:focus-visible {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
}
