:root {
  /* Brand Golden & Amber Accents */
  --primary: #F5B800;
  --primary-light: #FFD54F;
  --primary-lighter: #FFE082;
  --primary-dark: #D49B00;
  
  --secondary: #2C2D30;
  --secondary-light: #38393D;
  --secondary-dark: #1E1F22;
  
  --success: #22C55E;
  --error: #EF4444;
  --warning: #F59E0B;
  --info: #3B82F6;
  
  --telegram: #0088CC;
  --telegram-light: #33A3D9;
  --telegram-dark: #006699;
  
  --dark: #121316;
  --light: #F9FAFB;
  
  /* Backgrounds matching the Gaming Platform */
  --bg-primary: #1A1B1E;
  --bg-secondary: #242529;
  --bg-gradient-start: #242529;
  --bg-gradient-end: #141517;
  
  /* Cards & Surfaces */
  --card: #242529;
  --surface: #2C2D32;
  --overlay: hsla(0, 0%, 0%, 0.7);
  
  /* Text Contrast for Dark Background */
  --text-primary: #FFFFFF;
  --text-secondary: #D1D5DB;
  --text-tertiary: #9CA3AF;
  --text-inverse: #111827;
  --text-muted: #9CA3AF;
  
  --text: var(--text-primary);
  --text-dim: var(--text-secondary);
  --text-body: var(--text-primary);
  
  /* Golden Glow Alpha Overlays */
  --alpha-5: rgba(245, 184, 0, 0.05);
  --alpha-10: rgba(245, 184, 0, 0.1);
  --alpha-20: rgba(245, 184, 0, 0.2);
  --alpha-30: rgba(245, 184, 0, 0.3);
  --alpha-40: rgba(245, 184, 0, 0.4);
  --alpha-50: rgba(245, 184, 0, 0.5);
  --alpha-60: rgba(245, 184, 0, 0.6);
  --alpha-70: rgba(245, 184, 0, 0.7);
  --alpha-80: rgba(245, 184, 0, 0.8);
  --alpha-90: rgba(245, 184, 0, 0.9);
  
  /* Borders */
  --border-light: #374151;
  --border-medium: #4B5563;
  --border-dark: #6B7280;
  --border-primary: #F5B800;
  
  /* Shadows */
  --shadow-light: rgba(0, 0, 0, 0.2);
  --shadow-medium: rgba(0, 0, 0, 0.4);
  --shadow-dark: rgba(0, 0, 0, 0.6);
  --shadow-primary: rgba(245, 184, 0, 0.25);
  --shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.3);
  --shadow-lg: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  
  /* Modals & Badges */
  --modal-bg-start: #242529;
  --modal-bg-end: #1A1B1E;
  --success-text: #4ADE80;
  --success-bg: rgba(34, 197, 94, 0.15);
  --success-border: rgba(34, 197, 94, 0.3);
  --error-text: #F87171;
  --error-bg: rgba(239, 68, 68, 0.15);
  --error-border: rgba(239, 68, 68, 0.3);
  --error-gradient-end: #B91C1C;
}

@media (prefers-contrast: high) {
  :root {
    --text-primary: #FFFFFF;
    --text-secondary: #E5E7EB;
    --border-light: #9CA3AF;
  }
}