/* Шрифты на сайте — self-host-fonts.py */
@font-face { font-family: 'Commissioner'; font-style: normal; font-weight: 400 600; font-display: swap; src: url('fonts/commissioner-400-600-cyrillic.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Commissioner'; font-style: normal; font-weight: 400 600; font-display: swap; src: url('fonts/commissioner-400-600-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Dela Gothic One'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/dela-gothic-one-400-cyrillic.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Dela Gothic One'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/dela-gothic-one-400-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Marck Script'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/marck-script-400-cyrillic.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Marck Script'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/marck-script-400-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* Токены — из design/direction.md */
:root {
  --surface: #EFE6D6;
  --plane: #F7F1E6;
  --ink: #1B1714;
  --ink-muted: #5E5348;
  --accent: #D9631A;
  --on-accent: #1B1714;
  --danger: #A8321B;

  --font-display: 'Dela Gothic One', 'Arial Black', sans-serif;
  --font-script: 'Marck Script', 'Segoe Script', cursive;
  --font-body: 'Commissioner', system-ui, sans-serif;
  --step--1: clamp(.82rem, .79rem + .15vw, .9rem);
  --step-0: clamp(1rem, .96rem + .2vw, 1.1rem);
  --step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);
  --step-2: clamp(1.6rem, 1.3rem + 1.4vw, 2.4rem);
  --step-3: clamp(2.4rem, 1.6rem + 4vw, 4.6rem);
  --step-4: clamp(3.6rem, 1.8rem + 9vw, 10rem);

  --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: 7rem;
  --container: 1280px;
  --gutter: clamp(16px, 4vw, 48px);

  --radius-control: 999px;

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

  /* Сигнатура: кобальт пахта + круг */
  --signature-cobalt: #1D3E9C;
  --signature-band: url('images/pakhta-band.webp');
  --signature-circle: min(76svh, 42vw);
}
