/* Сгенерировано tools/build_brand.py из brand/tokens-*.css (бренд-бук) — не править вручную. */
@font-face {
  font-family: "Onest";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/onest-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Onest";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/onest-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+20BD, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/unbounded-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/unbounded-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+20BD, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --bg: #FFF8F1;
  --surface: #FFFFFF;
  --surface-2: #F7EBDD;
  --ink: #1C1A33;
  --muted: #5E5872;
  --brand: #F26A1B;
  --on-brand: #1C1A33;
  --brand-strong: #B34A0C;
  --brand-soft: #FFE6D6;
  --cta: #F26A1B;
  --on-cta: #1C1A33;
  --accent: #FFC83D;
  --on-accent: #1C1A33;
  --night: #1C1A33;
  --on-night: #FFF8F1;
  --on-night-muted: #B7B2C9;
  --brand-on-night: #FF9A5C;
  --success: #1A7A53;
  --error: #A3122B;
  --border: #EADFD2;
  --border-strong: #8A8197;
  --focus: #1C1A33;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-24: 96px;
  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 28px;
  --radius-btn: 999px;
  --shadow-card: 0 1px 2px rgba(20,18,40,0.06), 0 8px 24px rgba(20,18,40,0.07);
  --shadow-pop: 0 18px 40px rgba(20,18,40,0.18);
  --font-text: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font: var(--font-text);
  --font-display: "Unbounded", var(--font);
  --bg: #FFF8F1;
  --surface: #FFFFFF;
  --surface-2: #F7EBDD;
  --text: #1C1A33;
  --muted: #5E5872;
  --accent: #F26A1B;
  --accent-strong: #B34A0C;
  --accent-text: #1C1A33;
  --accent-soft: #FFE6D6;
  --border: #EADFD2;
  --success: #1A7A53;
  --warning: #B34A0C;
  --danger: #A3122B;
  --info: #1C1A33;
  --danger-text: #FFF8F1;
  --text-display: 700 46px/1.109 var(--font-display);
  --text-display-size: 46px;
  --text-h1: 700 33px/1.182 var(--font-display);
  --text-h1-size: 33px;
  --text-h2: 700 25px/1.2 var(--font-display);
  --text-h2-size: 25px;
  --text-h3: 600 20px/1.3 var(--font);
  --text-h3-size: 20px;
  --text-body: 400 17px/1.529 var(--font);
  --text-body-size: 17px;
  --text-small: 400 15px/1.467 var(--font);
  --text-small-size: 15px;
  --text-caption: 600 13px/1.385 var(--font);
  --text-caption-size: 13px;
  --text-button: 600 17px/1.176 var(--font);
  --text-button-size: 17px;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 24px;
  --space-xxl: 32px;
  --space-xxxl: 48px;
  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 28px;
  --radius-xl: 28px;
  --radius-pill: 999px;
  --shadow-card: 0 1px 2px rgba(20,18,40,0.06), 0 8px 24px rgba(20,18,40,0.07);
  --shadow-button: 0 18px 40px rgba(20,18,40,0.18);
  color-scheme: light;
}
