:root {
  --primary: #DC2626;
  --primary-light: #EF4444;
  --primary-lighter: #F87171;
  --primary-dark: #B91C1C;
  --secondary: #1A0A0A;
  --secondary-light: #2D1B1B;
  --secondary-dark: #0F0505;
  --accent: #F4C430;
  --accent-light: #F7D358;
  --accent-dark: #E6B800;
  --success: #F4C430;
  --error: #DC2626;
  --warning: #F59E0B;
  --info: #3B82F6;
  --telegram: #0088CC;
  --telegram-light: #33A3D9;
  --telegram-dark: #006699;
  --dark: #1A0A0A;
  --light: #F9FAFB;
  --bg-primary: #1A0A0A;
  --bg-secondary: #2D1B1B;
  --bg-gradient-start: #1A0A0A;
  --bg-gradient-end: #DC2626;
  --card: rgba(26, 10, 10, 0.95);
  --surface: rgba(45, 27, 27, 0.9);
  --overlay: rgba(0, 0, 0, 0.8);
  --text-primary: #FFFFFF;
  --text-secondary: #D1D5DB;
  --text-tertiary: #9CA3AF;
  --text-inverse: #1A0A0A;
  --text-muted: #6B7280;
  --text: var(--text-primary);
  --text-dim: var(--text-secondary);
  --text-body: var(--text-primary);
  --alpha-5: rgba(220, 38, 38, 0.05);
  --alpha-10: rgba(220, 38, 38, 0.1);
  --alpha-20: rgba(220, 38, 38, 0.2);
  --alpha-30: rgba(220, 38, 38, 0.3);
  --alpha-40: rgba(220, 38, 38, 0.4);
  --alpha-50: rgba(220, 38, 38, 0.5);
  --alpha-60: rgba(220, 38, 38, 0.6);
  --alpha-70: rgba(220, 38, 38, 0.7);
  --alpha-80: rgba(220, 38, 38, 0.8);
  --alpha-90: rgba(220, 38, 38, 0.9);
  --border: rgba(169, 169, 178, 0.2);
  --border-light: rgba(169, 169, 178, 0.1);
  --border-dark: rgba(169, 169, 178, 0.3);
  --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: rgba(220, 38, 38, 0.3);
  --shadow: 0 0.25rem 0.5rem hsla(0, 0%, 0%, 0.3);
  --shadow-lg: 0 0.5rem 1rem hsla(0, 0%, 0%, 0.5);
  --modal-bg-start: rgba(26, 10, 10, 0.98);
  --modal-bg-end: rgba(45, 27, 27, 0.95);
  --gradient-primary: linear-gradient(135deg, var(--primary), var(--primary-dark));
  --gradient-secondary: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
  --gradient-bg: linear-gradient(to right, var(--bg-gradient-start), var(--bg-gradient-end));
  --border-medium: rgba(169, 169, 178, 0.25);
  --success-text: var(--text-primary);
  --success-bg: var(--alpha-10);
  --success-border: var(--success);
  --error-text: var(--text-primary);
  --error-bg: var(--alpha-10);
  --error-border: var(--error);
  --error-gradient-end: #B91C1C;
}
@media (prefers-contrast: high) {
  :root {
    --text-primary: #000000;
    --text-secondary: #333333;
    --border-light: #666666;
  }
}