:root {
  color-scheme: dark;

  --color-canvas: #050505;
  --color-surface: #0a0a0a;
  --color-surface-subtle: #0d0d0d;
  --color-surface-overlay: rgba(10, 10, 10, 0.8);
  --color-text: #ffffff;
  --color-text-soft: #d1d5db;
  --color-text-muted: #9ca3af;
  --color-text-faint: #4b5563;
  --color-border: #1a1a1a;
  --color-border-strong: rgba(255, 255, 255, 0.1);

  --color-accent: #7d4cdb;
  --color-accent-soft: #9d7df5;
  --color-accent-wash: rgba(125, 76, 219, 0.1);
  --color-positive: #10b981;
  --color-warning: #f59e0b;
  --color-negative: #ef4444;

  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  --radius-sm: 0.5rem;
  --radius-md: 0.75rem;
  --radius-lg: 1rem;
  --radius-xl: 1.5rem;

  --shadow-raised: 0 20px 25px -5px rgba(0, 0, 0, 0.3);
  --shadow-overlay: 0 0 60px rgba(125, 76, 219, 0.3);
  --transition-fast: 160ms ease;
  --transition-standard: 300ms ease;
  --z-header: 50;
  --z-modal: 9999;
}
