:root {
  /* Primary Colors - HLR Branding */
  --primary-cyan: #00E5CC;
  --cyan-glow: rgba(0, 229, 204, 0.4);
  --cyan-light: rgba(0, 229, 204, 0.1);
  
  --dark-bg-primary: #0A0A0A;
  --dark-bg-secondary: #0f0f16;
  --dark-bg-tertiary: #1a1a22;
  --dark-secondary: #2C3E50;
  --dark-secondary-alt: #34495E;
  
  /* Text Colors */
  --text-primary: #FFFFFF;
  --text-secondary: #F5F5F5;
  --text-muted: #7F8C8D;
  
  /* Card/Container Colors */
  --card-bg: rgba(0, 229, 204, 0.03);
  --card-bg-hover: rgba(0, 229, 204, 0.08);
  --border-color: rgba(0, 229, 204, 0.3);
  --border-hover: rgba(0, 229, 204, 0.6);
  
  /* Transitions */
  --transition-fast: 0.2s ease;
  --transition-base: 0.3s ease;
  --transition-slow: 0.6s ease;
  
  /* Spacing */
  --spacing-xs: 0.5rem;
  --spacing-sm: 1rem;
  --spacing-md: 2rem;
  --spacing-lg: 3rem;
  --spacing-xl: 4rem;
  
  /* Typography */
  --font-heading: 'Orbitron', sans-serif;
  --font-body: 'Poppins', sans-serif;
  
  /* Page Transition */
  --transition-duration: 0.6s;
  --transition-timing: cubic-bezier(0.4, 0, 0.2, 1);
}

