:root {
  /* Градиенты */
  --grad-primary: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);
  --grad-accent:  linear-gradient(135deg, #06b6d4 0%, #2563eb 100%);
  --grad-cta:     linear-gradient(135deg, #0f172a 0%, #1e1b4b 100%);
  --grad-text:    linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);
  --grad-dark:    linear-gradient(135deg, #0f172a 0%, #1e1b4b 100%);

  /* Основная палитра — светлая */
  --c-bg:          #ffffff;
  --c-bg-soft:     #f8faff;
  --c-bg-blue:     #eff6ff;
  --c-bg-dark:     #0f172a;

  --c-text:        #111827;
  --c-text-2:      #374151;
  --c-muted:       #6b7280;
  --c-border:      #e5e7eb;
  --c-border-dark: #1e293b;

  --c-primary:     #2563eb;
  --c-primary-d:   #1d4ed8;
  --c-blue:        #3b82f6;
  --c-violet:      #7c3aed;
  --c-indigo:      #6366f1;
  --c-green:       #10b981;

  /* Шрифт */
  --font: 'Inter', system-ui, -apple-system, sans-serif;

  /* Радиусы */
  --r-sm:   6px;
  --r-md:   10px;
  --r-lg:   16px;
  --r-xl:   20px;
  --r-2xl:  28px;
  --r-full: 9999px;

  /* Тени */
  --sh-sm:   0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);
  --sh-md:   0 4px 16px rgba(0,0,0,.08);
  --sh-lg:   0 12px 40px rgba(0,0,0,.10);
  --sh-xl:   0 24px 64px rgba(0,0,0,.12);
  --sh-blue: 0 8px 24px rgba(37,99,235,.3);
  --sh-glow: 0 0 40px rgba(37,99,235,.2);

  /* Переходы */
  --t:      .2s ease;
  --t-slow: .35s ease;
}
