:root {
  --color-bg: #FFFFFF;
  --color-bg-secondary: #F6F8FB;
  --color-surface: #FFFFFF;

  --color-text-primary: #12172B;
  --color-text-secondary: #5B6472;
  --color-text-muted: #8A94A6;
  --color-text-inverse: #FFFFFF;

  --color-border: #E3E7EE;
  --color-border-strong: #CBD2DE;

  --color-brand-50: #EEF0FF;
  --color-brand-100: #E0E4FF;
  --color-brand-500: #4F46E5;
  --color-brand-600: #4338CA;
  --color-brand-700: #362FA0;

  --color-accent-50: #E7F9EF;
  --color-accent-100: #CFF3DF;
  --color-accent-500: #17B26A;
  --color-accent-600: #0E9F5C;
  --color-accent-700: #0B7F49;

  --color-warning-50: #FFF6E9;
  --color-warning-500: #F79009;
  --color-warning-600: #DC7A00;

  --color-danger-50: #FEF3F2;
  --color-danger-500: #F04438;
  --color-danger-600: #D92D20;

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-full: 999px;

  --shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.05);
  --shadow-md: 0 4px 12px rgba(16, 24, 40, 0.08);
  --shadow-lg: 0 12px 24px rgba(16, 24, 40, 0.12);
  --shadow-focus: 0 0 0 3px rgba(79, 70, 229, 0.25);

  --font-heading: "Golos Text", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;

  --container-max: 1280px;
  --container-pad: 20px;
  --header-height: 76px;

  --z-header: 100;
  --z-overlay: 190;
  --z-drawer: 200;
  --z-toast: 300;

  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
}

@media (min-width: 768px) {
  :root {
    --container-pad: 32px;
  }
}

@media (min-width: 1280px) {
  :root {
    --container-pad: 40px;
  }
}
