/* Buenos Padel · design tokens (per Brandbook 01 / 2026)
 *
 * Source of truth: /Buenos Padel Brandbook.html (decoded → /tmp/claude/brandbook_clean.html)
 * Editorial / Passport metaphor — крупная типографика, рулевые линии, мета-строки.
 */

/* === Body / Display fonts (local WOFF2 cyrillic + latin subsets) === */
@font-face {
  font-family: 'PP Mori';
  src: url('../fonts/PPMori-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Mori';
  src: url('../fonts/PPMori-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Prostir Sans';
  src: url('../fonts/ProstirSans-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* === Mono font (JetBrains Mono — Cyrillic + Latin subsets) === */
@font-face {
  font-family: 'JetBrains Mono';
  src: url('../fonts/JetBrainsMono-Cyrillic.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  src: url('../fonts/JetBrainsMono-Latin.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  /* === BRAND === */
  --blue:        #044184;
  --blue-ink:    #032E5E;
  --blue-tint:   #E6EDF5;
  --green:       #79AC2B;
  --green-deep:  #5C8A1A;
  --green-tint:  #EEF6E0;

  /* === NEUTRALS — paper === */
  --paper:       #F4F1EA;
  --paper-2:     #EBE6D9;
  --line:        #D9D3C2;

  /* === NEUTRALS — ink === */
  --ink:         #17181A;
  --ink-soft:    #4B4D51;
  --muted:       #8A8C92;

  /* === ACCENT — печати === */
  --stamp-red:   #A0301E;

  /* === COURT (only for illustrations) === */
  --court:       #2B7FB8;

  /* === TYPE === */
  --ff-display:  'Prostir Sans', 'Arial Black', sans-serif;
  --ff-body:     'PP Mori', -apple-system, system-ui, sans-serif;
  --ff-mono:     'JetBrains Mono', 'SF Mono', ui-monospace, monospace;
}
