/* ==========================================================================
   KE GODWIN'S BUSINESS SOLUTIONS LTD - DESIGN TOKENS
   Sophisticated International Industrial & Editorial B2B Design System
   ========================================================================== */

:root {
  /* Core Color Palette: Obsidian, Ivory, Antique Gold & Brass */
  --bg-primary: #0b0e14;
  --bg-secondary: #111620;
  --bg-tertiary: #171e2c;
  --bg-surface: #1e2638;
  --bg-surface-glass: rgba(17, 22, 32, 0.75);
  --bg-surface-glass-light: rgba(255, 255, 255, 0.04);
  --bg-surface-hover: rgba(255, 255, 255, 0.08);

  /* Light Accent / Ivory Themes */
  --color-ivory: #fbfaf7;
  --color-ivory-muted: #e6e3da;
  --color-sand: #d8d3c5;

  /* Refined Industrial Gold / Champagne Brass Accents */
  --color-gold-50: #fdf9ee;
  --color-gold-100: #f7eecf;
  --color-gold-300: #dfb76c;
  --color-gold-400: #c99c53;
  --color-gold-500: #b5853b;
  --color-gold-600: #936828;
  --color-gold-glow: rgba(201, 156, 83, 0.25);
  --color-gold-gradient: linear-gradient(135deg, #dfb76c 0%, #c99c53 50%, #9e7530 100%);
  --color-gold-subtle-gradient: linear-gradient(135deg, rgba(223, 183, 108, 0.15) 0%, rgba(201, 156, 83, 0.05) 100%);

  /* Text Colors */
  --text-primary: #fbfaf7;
  --text-secondary: #a0aab8;
  --text-muted: #6e798a;
  --text-inverse: #0b0e14;
  --text-gold: #dfb76c;

  /* Borders & Dividers */
  --border-subtle: rgba(255, 255, 255, 0.08);
  --border-medium: rgba(255, 255, 255, 0.16);
  --border-gold: rgba(201, 156, 83, 0.35);
  --border-gold-strong: rgba(201, 156, 83, 0.8);

  /* Typography */
  --font-display: 'Syne', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-heading: 'Syne', sans-serif;
  --font-body: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'Space Mono', monospace;

  /* Typography Scale */
  --text-xs: 0.75rem;    /* 12px */
  --text-sm: 0.875rem;   /* 14px */
  --text-base: 1rem;     /* 16px */
  --text-lg: 1.125rem;   /* 18px */
  --text-xl: 1.25rem;    /* 20px */
  --text-2xl: 1.5rem;    /* 24px */
  --text-3xl: 1.875rem;  /* 30px */
  --text-4xl: 2.25rem;   /* 36px */
  --text-5xl: 3rem;      /* 48px */
  --text-6xl: 3.75rem;   /* 60px */
  --text-7xl: 4.5rem;    /* 72px */
  --text-8xl: 6rem;      /* 96px */

  /* Spacing */
  --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;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;

  /* Layout Containers */
  --container-sm: 640px;
  --container-md: 768px;
  --container-lg: 1024px;
  --container-xl: 1320px;
  --container-2xl: 1440px;
  --container-fluid: 94%;

  /* Radii */
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 18px;
  --radius-2xl: 24px;
  --radius-full: 9999px;

  /* Shadows */
  --shadow-subtle: 0 4px 20px rgba(0, 0, 0, 0.25);
  --shadow-medium: 0 10px 30px rgba(0, 0, 0, 0.4);
  --shadow-deep: 0 20px 50px rgba(0, 0, 0, 0.6);
  --shadow-gold: 0 10px 30px rgba(201, 156, 83, 0.2);
  --shadow-gold-hover: 0 15px 40px rgba(201, 156, 83, 0.35);

  /* Transitions & Timing */
  --transition-fast: 0.15s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-base: 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-spring: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);

  /* Z-Index Hierarchy */
  --z-canvas: 0;
  --z-base: 1;
  --z-card: 2;
  --z-sticky: 100;
  --z-header: 1000;
  --z-drawer: 1100;
  --z-modal: 1200;
  --z-toast: 1300;
  --z-cursor: 9999;
}
