/* Design Tokens - CSS Custom Properties */
:root {
  /* Colors - Background */
  --bg-primary: #0a0c10;
  --bg-secondary: #12151c;
  --bg-tertiary: #1a1f2a;
  --bg-glass: rgba(18, 21, 28, 0.8);

  /* Colors - Text */
  --text-primary: #f0f4f8;
  --text-secondary: #b0c4d8;
  --text-muted: #9badc4;

  /* Colors - Semantic */
  --positive: #22c55e;
  --negative: #ef4444;
  --accent: #7c8aff;
  --warning: #f59e0b;
  --info: #3b82f6;

  /* Colors - Semantic Muted (for backgrounds) */
  --positive-muted: rgba(34, 197, 94, 0.15);
  --negative-muted: rgba(239, 68, 68, 0.15);
  --accent-muted: rgba(124, 138, 255, 0.15);
  --warning-muted: rgba(245, 158, 11, 0.15);
  --info-muted: rgba(59, 130, 246, 0.15);

  /* Spacing Scale */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 128px;

  /* Border Radius */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5);
  --shadow-glow: 0 0 20px rgba(124, 138, 255, 0.3);

  /* Animation */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --duration-fast: 150ms;
  --duration-normal: 300ms;
  --duration-slow: 500ms;

  /* Typography */
  --font-sans: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', Consolas, monospace;
}
