:root {
  --primary: #f95959;
  --primary-light: #ff9a8e;
  --primary-lighter: #febab2;
  --primary-dark: #d12b2b;
  
  --secondary: #FFFFFF;
  --secondary-light: #F9FAFB;
  --secondary-dark: #F3F4F6;
  
  --success: #22C55E;
  --error: #EF4444;
  --warning: #F59E0B;
  --info: #3B82F6;
  
  --telegram: #0088CC;
  --telegram-light: #33A3D9;
  --telegram-dark: #006699;
  
  --dark: #1F2937;
  --light: #F9FAFB;
  
  --bg-primary: #FFFFFF;
  --bg-secondary: #F9FAFB;
  --bg-gradient-start: #FFFFFF;
  --bg-gradient-end: rgb(252, 135, 135);
  
  --card: hsla(0, 0%, 100%, 0.95);
  --surface: hsla(0, 0%, 100%, 1);
  --overlay: hsla(0, 0%, 0%, 0.5);
  
  --text-primary: #111827;
  --text-secondary: #6B7280;
  --text-tertiary: #9CA3AF;
  --text-inverse: #FFFFFF;
  --text-muted: #6B7280;
  
  --text: var(--text-primary);
  --text-dim: var(--text-secondary);
  --text-body: var(--text-primary);
  
--alpha-5:  hsla(0, 93%, 66%, 0.05);
--alpha-10: hsla(0, 93%, 66%, 0.1);
--alpha-20: hsla(0, 93%, 66%, 0.2);
--alpha-30: hsla(0, 93%, 66%, 0.3);
--alpha-40: hsla(0, 93%, 66%, 0.4);
--alpha-50: hsla(0, 93%, 66%, 0.5);
--alpha-60: hsla(0, 93%, 66%, 0.6);
--alpha-70: hsla(0, 93%, 66%, 0.7);
--alpha-80: hsla(0, 93%, 66%, 0.8);
--alpha-90: hsla(0, 93%, 66%, 0.9);

  
  --border-light: #E5E7EB;
  --border-medium: #D1D5DB;
  --border-dark: #9CA3AF;
  --border-primary: var(--primary);
  
  --shadow-light: hsla(0, 0%, 0%, 0.1);
  --shadow-medium: hsla(0, 0%, 0%, 0.2);
  --shadow-dark: hsla(0, 0%, 0%, 0.3);
  --shadow-primary: hsla(142, 71%, 45%, 0.3);
}

@media (prefers-contrast: high) {
  :root {
    --text-primary: #000000;
    --text-secondary: #333333;
    --border-light: #666666;
  }
} 