:root {
  font-family:
    Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #e7ecec;
  background: #111315;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;

  --bg-base: #111315;
  --bg-panel: #171a1c;
  --bg-panel-2: #1f2325;
  --bg-elevated: #262b2e;
  --line: #30373a;
  --line-soft: #252b2d;
  --text: #e7ecec;
  --text-muted: #a4b0b1;
  --text-dim: #748183;
  --accent: #68c3bd;
  --accent-strong: #82ded8;
  --danger: #d64545;
  --warning: #f0ad2e;
  --success: #2f9e44;
  --shadow: 0 16px 42px rgba(0, 0, 0, 0.28);
}

* {
  box-sizing: border-box;
}

html,
body,
#root {
  min-width: 0;
  min-height: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

button,
input {
  font: inherit;
}

button {
  cursor: pointer;
}

button:disabled {
  cursor: not-allowed;
  opacity: 0.62;
}

.mono {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}
