:root {
  --font-sans: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  --color-bg: #fafafa;
  --color-surface: #ffffff;
  --color-surface-2: #f3f1f8;
  --color-border: rgba(10, 10, 10, 0.1);
  --color-border-light: rgba(10, 10, 10, 0.06);

  --color-text: #0a0a0a;
  --color-text-secondary: #3a3a42;
  --color-muted: #5f5f66;
  --color-link: #6E00FF;
  --color-link-hover: #5a00d6;

  --color-primary: #6E00FF;
  --color-primary-hover: #5a00d6;
  --color-primary-text: #ffffff;
  --color-secondary: #0a0a0a;
  --color-secondary-hover: #1a1a1e;
  --color-success: #0a8f8a;
  --color-success-bg: rgba(0, 180, 170, 0.08);
  --color-warning: #b45309;
  --color-warning-bg: #fef3c7;
  --color-danger: #b91c1c;
  --color-danger-bg: #fee2e2;
  --color-info: #6E00FF;
  --color-info-bg: rgba(110, 0, 255, 0.08);

  --grad: linear-gradient(120deg, #6E00FF 0%, #00F0FF 100%);

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 22px;

  --shadow-sm: 0 1px 2px rgba(110, 0, 255, 0.05);
  --shadow-md: 0 4px 14px rgba(110, 0, 255, 0.08);
  --shadow-lg: 0 12px 32px rgba(110, 0, 255, 0.14);

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;

  --container-max: 1200px;
  --header-height: 64px;
  --footer-height: auto;
}
