/* Brand Tokens — Design Variables
   Values are populated from project settings. AI may modify via set_design_vars tool.
   Do NOT hardcode values here — use {{var-name}} placeholders. */

:root {

  /* ── Color Primitives: Primary ── */
  --primary-50: #fff0f0;
  --primary-100: #ffe0e0;
  --primary-200: #ffb8b8;
  --primary-300: #ff8585;
  --primary-400: #ff3d3d;
  --primary-500: #ff0000;
  --primary-600: #d60000;
  --primary-700: #a90404;
  --primary-800: #7e0707;
  --primary-900: #550707;
  --primary-950: #2e0505;

  /* ── Color Primitives: Secondary ── */
  --secondary-50: #f7f7f7;
  --secondary-100: #f0f0f0;
  --secondary-200: #dbdbdb;
  --secondary-300: #c2c2c2;
  --secondary-400: #9e9e9e;
  --secondary-500: #808080;
  --secondary-600: #6b6b6b;
  --secondary-700: #575757;
  --secondary-800: #424242;
  --secondary-900: #2e2e2e;
  --secondary-950: #1a1a1a;

  /* ── Color Primitives: Tertiary ── */
  --tertiary-50: #fffbf0;
  --tertiary-100: #fff7e0;
  --tertiary-200: #ffedb8;
  --tertiary-300: #ffe085;
  --tertiary-400: #ffcf3d;
  --tertiary-500: #f6bb09;
  --tertiary-600: #cf9d07;
  --tertiary-700: #a37d0a;
  --tertiary-800: #7a5e0b;
  --tertiary-900: #52400a;
  --tertiary-950: #2c2307;

  /* ── Color Primitives: Accent ── */
  --accent-50: #f7f7f7;
  --accent-100: #f0f0f0;
  --accent-200: #dbdbdb;
  --accent-300: #c2c2c2;
  --accent-400: #9e9e9e;
  --accent-500: #808080;
  --accent-600: #6b6b6b;
  --accent-700: #575757;
  --accent-800: #424242;
  --accent-900: #2e2e2e;
  --accent-950: #1a1a1a;

  /* ── Color Primitives: Neutral / Gray ── */
  --gray-50: #f9fafb;
  --gray-100: #f3f4f6;
  --gray-200: #e5e7eb;
  --gray-300: #d1d5db;
  --gray-400: #9ca3af;
  --gray-500: #6b7280;
  --gray-600: #4b5563;
  --gray-700: #374151;
  --gray-800: #1f2937;
  --gray-900: #111827;
  --gray-950: #030712;

  /* ── Status Colors ── */
  --success-50: #f0fdf4;
  --success-100: #dcfce7;
  --success-200: #bbf7d0;
  --success-300: #86efac;
  --success-400: #4ade80;
  --success-500: #22c55e;
  --success-600: #16a34a;
  --success-700: #15803d;
  --success-800: #166534;
  --success-900: #14532d;
  --warning-50: #fffbeb;
  --warning-100: #fef3c7;
  --warning-200: #fde68a;
  --warning-300: #fcd34d;
  --warning-400: #fbbf24;
  --warning-500: #f59e0b;
  --warning-600: #d97706;
  --warning-700: #b45309;
  --warning-800: #92400e;
  --warning-900: #78350f;
  --danger-50: #fef2f2;
  --danger-100: #fee2e2;
  --danger-200: #fecaca;
  --danger-300: #fca5a5;
  --danger-400: #f87171;
  --danger-500: #ef4444;
  --danger-600: #dc2626;
  --danger-700: #b91c1c;
  --danger-800: #991b1b;
  --danger-900: #7f1d1d;
  --info-50: #eff6ff;
  --info-100: #dbeafe;
  --info-200: #bfdbfe;
  --info-300: #93c5fd;
  --info-400: #60a5fa;
  --info-500: #3b82f6;
  --info-600: #2563eb;
  --info-700: #1d4ed8;
  --info-800: #1e40af;
  --info-900: #1e3a8a;

  /* ── Core Values ── */
  --color-white: #ffffff;
  --color-black: #000000;

  /* ── Backgrounds ── */
  --light-bg: #ffffff;
  --dark-bg: #0f172a;
  --border-base: #e5e7eb;

  /* ── Heading Colors (per background type) ── */
  --heading-light: #111827;
  --heading-dark: #f9fafb;
  --heading-colored: #ffffff;

  /* ── Text Colors (per background type) ── */
  --text-light: #374151;
  --text-dark: #d1d5db;
  --text-colored: #f3f4f6;

  /* ── Typography ── */
  --font-heading: 'Inter', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --font-accent: 'Inter', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;

}