:root {
  /* ভাইব্রেন্ট ইলেকট্রিক সায়ান/ব্লু ব্র্যান্ডিং */
  --primary: #00D2FF;
  --primary-light: #38BDF8;
  --primary-lighter: #7DD3FC;
  --primary-dark: #0088CC;
  
  /* ডার্ক নেভি সারফেস */
  --secondary: #131B2A;
  --secondary-light: #1E293B;
  --secondary-dark: #0B0F19;
  
  /* স্ট্যাটাস ও সোশ্যাল */
  --success: #10B981;
  --error: #EF4444;
  --warning: #F59E0B;
  --info: #00D2FF;
  
  --telegram: #0088CC;
  --telegram-light: #38BDF8;
  --telegram-dark: #006699;
  
  --dark: #070A0F;
  --light: #F8FAFC;
  
  /* ডিপ ডার্ক ব্লু ব্যাকগ্রাউন্ড */
  --bg-primary: #0A0E17;
  --bg-secondary: #101726;
  --bg-gradient-start: #0A0E17;
  --bg-gradient-end: #101726;
  
  --card: #111827;
  --surface: #0B0F19;
  --overlay: rgba(7, 10, 15, 0.88);
  
  /* টেক্সট কালার */
  --text-primary: #FFFFFF;
  --text-secondary: #94A3B8;
  --text-tertiary: #64748B;
  --text-inverse: #070A0F;
  --text-muted: #94A3B8;
  
  --text: var(--text-primary);
  --text-dim: var(--text-secondary);
  --text-body: #E2E8F0;
  
  /* নিয়ন ব্লু গ্লো ও লেয়ার */
  --alpha-5: rgba(0, 210, 255, 0.05);
  --alpha-10: rgba(0, 210, 255, 0.1);
  --alpha-20: rgba(0, 210, 255, 0.2);
  --alpha-30: rgba(0, 210, 255, 0.3);
  --alpha-40: rgba(0, 210, 255, 0.4);
  --alpha-50: rgba(0, 210, 255, 0.5);
  --alpha-60: rgba(0, 210, 255, 0.6);
  --alpha-70: rgba(0, 210, 255, 0.7);
  --alpha-80: rgba(0, 210, 255, 0.8);
  --alpha-90: rgba(0, 210, 255, 0.9);
  
  /* বর্ডার */
  --border-light: rgba(255, 255, 255, 0.08);
  --border-medium: rgba(0, 210, 255, 0.25);
  --border-dark: rgba(255, 255, 255, 0.2);
  --border-primary: var(--primary);
  
  /* ডার্ক গ্লো শ্যাডো */
  --shadow-light: rgba(0, 0, 0, 0.4);
  --shadow-medium: rgba(0, 0, 0, 0.6);
  --shadow-dark: rgba(0, 0, 0, 0.8);
  --shadow-primary: rgba(0, 210, 255, 0.25);
  --shadow: 0 4px 14px rgba(0, 0, 0, 0.5);
  --shadow-lg: 0 10px 30px rgba(0, 0, 0, 0.75);
  
  /* মডাল ব্যাকগ্রাউন্ড */
  --modal-bg-start: #111827;
  --modal-bg-end: #0A0E17;
  --success-text: #6EE7B7;
  --success-bg: rgba(16, 185, 129, 0.18);
  --success-border: rgba(16, 185, 129, 0.4);
  --error-text: #FCA5A5;
  --error-bg: rgba(239, 68, 68, 0.18);
  --error-border: rgba(239, 68, 68, 0.4);
  --error-gradient-end: #B91C1C;
}

@media (prefers-contrast: high) {
  :root {
    --text-primary: #FFFFFF;
    --text-secondary: #E2E8F0;
    --border-light: #94A3B8;
  }
}