:root {
  --bg-secondary: #0b0e15;
  --bg-primary: #0f131c;
  --bg-tertiary: #141a26;
  --bg-quaternary: #1c2433;
  --border-color: #232c3d;
  --border-strong: #303b50;
  --text-primary: #e7ecf5;
  --text-secondary: #9fa9bc;
  --text-tertiary: #66718a;
  --accent-color: #6e5cff;
  --accent-soft: rgba(110, 92, 255, 0.14);
  --accent-2: #29d3e6;
  --seam: linear-gradient(90deg, #6e5cff 0%, #29d3e6 100%);
  --success-color: #34d399;
  --warning-color: #f5a623;
  --error-color: #f26b7a;
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', monospace;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;
}

body {
  background-color: var(--bg-primary);
  color: var(--text-primary);
  font-family: var(--font-sans);
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}
