/* CSS Custom Properties (Design Tokens) */
:root {
  /* Colors - استخدام محدود للبنفسجي فقط للتمييز */
  --color-off-white: #F8F9FA;
  --color-white: #FFFFFF;
  --color-dark-gray: #212529;
  --color-medium-gray: #6c757d;
  --color-light-gray: #dee2e6;
  
  /* Accent colors - للاستخدام المحدود فقط */
  --color-purple: #764BA2;
  --color-indigo: #6057DE;
  
  /* Gradients - للاستخدام في أزرار CTA والعناصر المميزة فقط */
  --gradient-accent: linear-gradient(135deg, #764BA2 0%, #6057DE 100%);
  --gradient-dark: linear-gradient(135deg, #2d1b3d 0%, #1a1a3e 100%);
  --gradient-hero: linear-gradient(135deg, #764BA2 0%, #6057DE 100%);
  
  /* Glassmorphism */
  --glass-bg: rgba(255, 255, 255, 0.15);
  --glass-bg-light: rgba(255, 255, 255, 0.95);
  --glass-border: rgba(255, 255, 255, 0.2);
  --glass-blur: 20px;
  
  /* Spacing */
  --spacing-xs: 8px;
  --spacing-sm: 16px;
  --spacing-md: 24px;
  --spacing-lg: 32px;
  --spacing-xl: 48px;
  --spacing-2xl: 64px;
  --spacing-3xl: 96px;
  
  /* Container */
  --container-max-width: 1200px;
  --container-padding: var(--spacing-md);
  
  /* Typography */
  --font-family: 'Cairo', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe UI Arabic', sans-serif;
  --font-size-xs: 13px;
  --font-size-sm: 14px;
  --font-size-base: 15px;
  --font-size-lg: 16px;
  --font-size-xl: 20px;
  --font-size-2xl: 28px;
  --font-size-3xl: 42px;
  --font-size-4xl: 52px;
  
  --font-weight-normal: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  
  --line-height-tight: 1.2;
  --line-height-base: 1.6;
  --line-height-relaxed: 1.8;
  
  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-base: 200ms ease;
  --transition-slow: 300ms ease;
  
  /* Border Radius */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  
  /* Shadows */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
  --shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.15);
  
  /* Z-index layers */
  --z-dropdown: 100;
  --z-sticky: 500;
  --z-navbar: 1000;
  --z-modal: 2000;
  --z-tooltip: 3000;
  
  /* Breakpoints (for reference in JS) */
  --breakpoint-mobile: 768px;
  --breakpoint-tablet: 1024px;
  
  /* Launch Badge Variables */
  --badge-primary-color: #764BA2;
  --badge-secondary-color: #6057DE;
  --badge-size: 120px;
  --badge-z-index: 1500;
  --badge-animation-duration: 3s;
  --badge-parallax-speed: 0.5;
  --badge-glow-color: rgba(118, 75, 162, 0.6);
  --badge-particle-color: rgba(96, 87, 222, 0.8);
}
