/*
=========================================
CloudCart Design System Variables
=========================================
*/

:root {
  /* ===== Colors ===== */

  --color-background: #0b1120;
  --color-surface: #111827;
  --color-card: #1a2235;
  --color-border: #2b3650;

  --color-primary: #3b82f6;
  --color-primary-dark: #2563eb;

  --color-secondary: #7c3aed;
  --color-secondary-dark: #6d28d9;

  --color-success: #22c55e;
  --color-danger: #ef4444;
  --color-warning: #f59e0b;

  --color-text: #f8fafc;
  --color-text-muted: #94a3b8;

  --color-white: #ffffff;
  --color-black: #000000;

  /* ===== Gradients ===== */

  --gradient-primary: linear-gradient(135deg, #3b82f6, #7c3aed);
  --gradient-dark: linear-gradient(180deg, #111827, #0b1120);

  /* ===== Typography ===== */

  --font-heading: "Outfit", sans-serif;
  --font-body: "Inter", sans-serif;

  --fs-xs: 0.75rem;
  --fs-sm: 0.875rem;
  --fs-md: 1rem;
  --fs-lg: 1.125rem;
  --fs-xl: 1.5rem;
  --fs-2xl: 2rem;
  --fs-3xl: 3rem;
  --fs-4xl: 4rem;

  /* ===== Font Weight ===== */

  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extrabold: 800;

  /* ===== Layout ===== */

  --container-width: 1280px;
  --section-spacing: 6rem;

  /* ===== Border Radius ===== */

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-round: 999px;

  /* ===== Shadows ===== */

  --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.15);
  --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.25);
  --shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.35);

  /* ===== Transition ===== */

  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s ease;
  --transition-slow: 0.5s ease;
}
