/* Токены Kovrik.uz — из design/direction.md «Паспорт комплекта». */
:root {
  --surface: #E7E5E0;      /* бетон цеха */
  --plane: #DCD9D2;        /* плоскость */
  --ink: #151515;          /* чернила = чёрный коврик */
  --ink-muted: #5E5B55;
  --pile: #19191A;         /* тёмная плоскость = ворс */
  --on-pile: #ECEAE5;
  --on-pile-muted: #A3A09A;
  --accent: #6B3CF0;       /* фиолет MD — только действие и цена */
  --accent-on-pile: #9C7BFF;
  --on-accent: #FFFFFF;
  --danger: #B3261E;
  --line: color-mix(in oklab, var(--ink) 18%, transparent);

  --font-display: 'Unbounded', 'Arial Black', sans-serif;
  --font-body: 'Onest', system-ui, sans-serif;
  --font-label: 'Tinos', 'Times New Roman', serif;
  --step--1: .8125rem; --step-0: 1rem; --step-1: 1.25rem; --step-2: clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);
  --step-3: clamp(2rem, 1.2rem + 3vw, 3.75rem); --step-4: clamp(2.4rem, 1rem + 4.6vw, 5.25rem);
  --step-word: clamp(5rem, 22.4vw, 25rem);

  --space-1: .25rem; --space-2: .5rem; --space-3: .75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2.5rem; --space-7: 4rem; --space-8: clamp(4.5rem, 3rem + 6vw, 9rem);
  --container: 84rem;
  --gutter: clamp(1rem, .5rem + 2.4vw, 2.5rem);
  --radius-control: 0;

  --ease-out: cubic-bezier(.2, .7, 0, 1);
  --dur-micro: 350ms;
  --dur-reveal: 700ms;

  /* Сигнатура: паспорт комплекта + шов-выноска */
  --signature-paper: #FBFAF6;
  --signature-tilt: -3deg;
  --signature-shadow: 0 1px 1px rgb(0 0 0 / .12), 0 10px 24px -10px rgb(0 0 0 / .35);
  --signature-seam: 6 5;   /* пунктир строчки, px */
}
