/* Уровень 1 — ПРИМИТИВЫ. ЕДИНСТВЕННЫЙ файл с литералами (hex/rem/px). Не использовать напрямую в компонентах. */
:root {
  /* нейтральный ramp (near-black, zinc) */
  --ww-base-zinc-950: #0F0F11;
  --ww-base-zinc-900: #18181B;
  --ww-base-zinc-800: #27272A;
  --ww-base-zinc-700: #3F3F46;
  --ww-base-zinc-500: #71717A;
  --ww-base-zinc-400: #A1A1AA;
  --ww-base-white:    #FFFFFF;

  /* акценты и статусы */
  --ww-base-cyan-500:   #00D9FF;
  --ww-base-purple-500: #9D4EDD;
  --ww-base-green-500:  #22C55E;
  --ww-base-amber-500:  #F59E0B;
  --ww-base-red-500:    #EF4444;
  --ww-base-indigo-500: #6366F1;

  /* spacing */
  --ww-base-space-4:  0.25rem;
  --ww-base-space-8:  0.5rem;
  --ww-base-space-12: 0.75rem;
  --ww-base-space-16: 1rem;
  --ww-base-space-20: 1.25rem;
  --ww-base-space-24: 1.5rem;
  --ww-base-space-32: 2rem;
  --ww-base-space-40: 2.5rem;

  /* radius */
  --ww-base-radius-8:    0.5rem;
  --ww-base-radius-12:   0.75rem;
  --ww-base-radius-16:   1rem;
  --ww-base-radius-full: 9999px;

  /* typography */
  --ww-base-font-12: 0.75rem;
  --ww-base-font-14: 0.875rem;
  --ww-base-font-16: 1rem;
  --ww-base-font-20: 1.25rem;
  --ww-base-font-24: 1.5rem;

  /* shadow / transition */
  --ww-base-shadow-heavy: 0 10px 30px rgba(0, 0, 0, 0.5);
  --ww-base-transition-fast: 120ms ease;
}
