/* Digicore - Design Tokens (digicoreinstitute.com theme + digitalized) */
:root {
  /* Brand Colors - digicoreinstitute.com palette */
  --color-navy: #0f172a;
  --color-navy-light: #1e293b;
  --color-navy-dark: #020617;
  --color-orange: #f97316;
  --color-orange-hover: #ea580c;
  --color-orange-dark: #c2410c;
  --color-primary: #0d6efd;
  --color-primary-dark: #0a58ca;
  --color-secondary: #64748b;
  --color-accent: #f97316;
  --color-accent-hover: #ea580c;
  --color-icon: #ec4899;
  
  /* Gradients - Navy + Orange digital theme */
  --gradient-primary: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);
  --gradient-accent: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
  --gradient-dark: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
  --gradient-mesh: radial-gradient(at 40% 20%, rgba(249, 115, 22, 0.08) 0px, transparent 50%),
    radial-gradient(at 80% 0%, rgba(249, 115, 22, 0.05) 0px, transparent 50%),
    radial-gradient(at 0% 50%, rgba(236, 72, 153, 0.04) 0px, transparent 50%);
  
  /* Glassmorphism */
  --glass-bg: rgba(255, 255, 255, 0.95);
  --glass-border: rgba(0, 0, 0, 0.06);
  --glass-dark-bg: rgba(0, 0, 0, 0.2);
  
  /* Neutrals */
  --color-dark: #0f172a;
  --color-body: #475569;
  --color-light: #f8fafc;
  --color-white: #ffffff;
  
  /* Typography */
  --font-heading: 'Poppins', sans-serif;
  --font-body: 'Open Sans', sans-serif;
  
  /* Spacing */
  --section-padding: 5rem;
  --container-max: 1140px;
  
  /* Transitions */
  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s ease;
  --transition-slow: 0.5s ease;
  
  /* Shadows */
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 40px rgba(0, 0, 0, 0.12);
  --shadow-glow: 0 0 30px rgba(249, 115, 22, 0.25);
  
  /* Animation */
  --animate-fade-in: fadeInUp 0.6s ease forwards;
  --animate-float: float 4s ease-in-out infinite;
}
