/* Journey DS v0.2.0. Generated by tools/design-tokens/build.mjs from journey.tokens.json; do not edit by hand.
   Modes: Light (default, on :root) and Dark (a variable mode: the same semantic names, other primitives).
   Dark activation: "opt-in". "opt-in" applies Dark only under <html data-theme="dark">; "system" also follows
   prefers-color-scheme unless <html data-theme="light">. v1 ships Light only (docs/design-system.md, «Тёмная тема»). */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("inter-latin-wght-normal.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: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("inter-latin-ext-wght-normal.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("inter-cyrillic-wght-normal.woff2") format("woff2"); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
:root {
  color-scheme: light;
  --journey-primitive-color-cream-50: #F7F4ED;
  --journey-primitive-color-white: #FFFFFF;
  --journey-primitive-color-ink-900: #30392F;
  --journey-primitive-color-ink-950: #20281F;
  --journey-primitive-color-ink-800: #46523F;
  --journey-primitive-color-olive-600: #687151;
  --journey-primitive-color-neutral-600: #626A5D;
  --journey-primitive-color-neutral-500: #7C846F;
  --journey-primitive-color-neutral-200: #DDDCD2;
  --journey-primitive-color-neutral-100: #E9EAE2;
  --journey-primitive-color-success-700: #3D634D;
  --journey-primitive-color-success-50: #E7EFE5;
  --journey-primitive-color-warning-700: #825417;
  --journey-primitive-color-warning-50: #FAEED4;
  --journey-primitive-color-error-700: #993C32;
  --journey-primitive-color-error-50: #FAE7E2;
  --journey-primitive-color-info-700: #385E73;
  --journey-primitive-color-info-50: #E7F0F5;
  --journey-primitive-color-dark-canvas: #141813;
  --journey-primitive-color-dark-surface: #1E231C;
  --journey-primitive-color-dark-subtle: #2A3027;
  --journey-primitive-color-dark-ink: #ECE9E1;
  --journey-primitive-color-dark-ink-hover: #D9D5CA;
  --journey-primitive-color-dark-ink-pressed: #C5C0B3;
  --journey-primitive-color-dark-on-action: #1A2019;
  --journey-primitive-color-dark-secondary: #A9B09F;
  --journey-primitive-color-dark-olive: #B3BC95;
  --journey-primitive-color-dark-control: #858D79;
  --journey-primitive-color-dark-border: #353C32;
  --journey-primitive-color-dark-success-fg: #93C6A3;
  --journey-primitive-color-dark-success-bg: #1D3125;
  --journey-primitive-color-dark-warning-fg: #E6B86E;
  --journey-primitive-color-dark-warning-bg: #372A14;
  --journey-primitive-color-dark-error-fg: #F2A397;
  --journey-primitive-color-dark-error-bg: #3C211C;
  --journey-primitive-color-dark-info-fg: #98C3DC;
  --journey-primitive-color-dark-info-bg: #1B2E39;
  --journey-primitive-number-0: 0px;
  --journey-primitive-number-4: 4px;
  --journey-primitive-number-8: 8px;
  --journey-primitive-number-12: 12px;
  --journey-primitive-number-16: 16px;
  --journey-primitive-number-20: 20px;
  --journey-primitive-number-24: 24px;
  --journey-primitive-number-32: 32px;
  --journey-primitive-number-48: 48px;
  --journey-primitive-number-64: 64px;
  --journey-primitive-number-999: 999px;
  --journey-primitive-number-56: 56px;
  --journey-primitive-number-44: 44px;
  --journey-primitive-number-40: 40px;
  --journey-primitive-number-22: 22px;
  --journey-primitive-number-6: 6px;
  --journey-primitive-number-1: 1px;
  --journey-primitive-number-2: 2px;
  --journey-color-bg-canvas: var(--journey-primitive-color-cream-50);
  --journey-color-bg-surface: var(--journey-primitive-color-white);
  --journey-color-bg-subtle: var(--journey-primitive-color-neutral-100);
  --journey-color-text-primary: var(--journey-primitive-color-ink-900);
  --journey-color-text-secondary: var(--journey-primitive-color-neutral-600);
  --journey-color-text-on-action: var(--journey-primitive-color-white);
  --journey-color-icon-primary: var(--journey-primitive-color-ink-900);
  --journey-color-icon-on-action: var(--journey-primitive-color-white);
  --journey-color-icon-secondary: var(--journey-primitive-color-neutral-600);
  --journey-color-action-primary: var(--journey-primitive-color-ink-900);
  --journey-color-action-hover: var(--journey-primitive-color-ink-800);
  --journey-color-action-pressed: var(--journey-primitive-color-ink-950);
  --journey-color-brand-accent: var(--journey-primitive-color-olive-600);
  --journey-color-border-control: var(--journey-primitive-color-neutral-500);
  --journey-color-border-subtle: var(--journey-primitive-color-neutral-200);
  --journey-color-focus-ring: var(--journey-primitive-color-ink-900);
  --journey-color-disabled-bg: var(--journey-primitive-color-neutral-100);
  --journey-color-disabled-text: var(--journey-primitive-color-neutral-600);
  --journey-color-status-success-fg: var(--journey-primitive-color-success-700);
  --journey-color-status-success-bg: var(--journey-primitive-color-success-50);
  --journey-color-status-warning-fg: var(--journey-primitive-color-warning-700);
  --journey-color-status-warning-bg: var(--journey-primitive-color-warning-50);
  --journey-color-status-error-fg: var(--journey-primitive-color-error-700);
  --journey-color-status-error-bg: var(--journey-primitive-color-error-50);
  --journey-color-status-info-fg: var(--journey-primitive-color-info-700);
  --journey-color-status-info-bg: var(--journey-primitive-color-info-50);
  --journey-spacing-0: var(--journey-primitive-number-0);
  --journey-spacing-4: var(--journey-primitive-number-4);
  --journey-spacing-8: var(--journey-primitive-number-8);
  --journey-spacing-12: var(--journey-primitive-number-12);
  --journey-spacing-16: var(--journey-primitive-number-16);
  --journey-spacing-20: var(--journey-primitive-number-20);
  --journey-spacing-24: var(--journey-primitive-number-24);
  --journey-spacing-32: var(--journey-primitive-number-32);
  --journey-spacing-48: var(--journey-primitive-number-48);
  --journey-spacing-64: var(--journey-primitive-number-64);
  --journey-radius-none: var(--journey-primitive-number-0);
  --journey-radius-sm: var(--journey-primitive-number-4);
  --journey-radius-md: var(--journey-primitive-number-8);
  --journey-radius-lg: var(--journey-primitive-number-12);
  --journey-radius-xl: var(--journey-primitive-number-16);
  --journey-radius-full: var(--journey-primitive-number-999);
  --journey-size-control: var(--journey-primitive-number-48);
  --journey-size-control-large: var(--journey-primitive-number-56);
  --journey-size-target-ios: var(--journey-primitive-number-44);
  --journey-size-icon: var(--journey-primitive-number-20);
  --journey-size-icon-large: var(--journey-primitive-number-24);
  --journey-size-icon-button: var(--journey-primitive-number-40);
  --journey-size-wordmark: var(--journey-primitive-number-22);
  --journey-size-page-dot: var(--journey-primitive-number-6);
  --journey-stroke-default: var(--journey-primitive-number-1);
  --journey-stroke-focus: var(--journey-primitive-number-2);
  --journey-font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --journey-type-large-title-size: 34px;
  --journey-type-large-title-line: 41px;
  --journey-type-large-title-weight: 700;
  --journey-type-large-title: 700 34px/41px var(--journey-font-family-sans);
  --journey-type-title-1-size: 28px;
  --journey-type-title-1-line: 34px;
  --journey-type-title-1-weight: 400;
  --journey-type-title-1: 400 28px/34px var(--journey-font-family-sans);
  --journey-type-title-2-size: 22px;
  --journey-type-title-2-line: 28px;
  --journey-type-title-2-weight: 400;
  --journey-type-title-2: 400 22px/28px var(--journey-font-family-sans);
  --journey-type-title-3-size: 20px;
  --journey-type-title-3-line: 25px;
  --journey-type-title-3-weight: 400;
  --journey-type-title-3: 400 20px/25px var(--journey-font-family-sans);
  --journey-type-headline-size: 17px;
  --journey-type-headline-line: 22px;
  --journey-type-headline-weight: 600;
  --journey-type-headline: 600 17px/22px var(--journey-font-family-sans);
  --journey-type-body-size: 17px;
  --journey-type-body-line: 22px;
  --journey-type-body-weight: 400;
  --journey-type-body: 400 17px/22px var(--journey-font-family-sans);
  --journey-type-subheadline-size: 15px;
  --journey-type-subheadline-line: 20px;
  --journey-type-subheadline-weight: 400;
  --journey-type-subheadline: 400 15px/20px var(--journey-font-family-sans);
  --journey-type-footnote-size: 13px;
  --journey-type-footnote-line: 18px;
  --journey-type-footnote-weight: 400;
  --journey-type-footnote: 400 13px/18px var(--journey-font-family-sans);
  --journey-type-caption-size: 12px;
  --journey-type-caption-line: 16px;
  --journey-type-caption-weight: 400;
  --journey-type-caption: 400 12px/16px var(--journey-font-family-sans);
  --journey-effect-floating: 0 8px 24px color-mix(in srgb, var(--journey-primitive-color-ink-900) 12%, transparent);
}
.journey-wordmark { display: inline-block; aspect-ratio: 132 / 29.8643; height: 1em; background: currentColor; -webkit-mask: url("journey-wordmark.svg") center / contain no-repeat; mask: url("journey-wordmark.svg") center / contain no-repeat; }
:root[data-theme="dark"] {
  color-scheme: dark;
  --journey-color-bg-canvas: var(--journey-primitive-color-dark-canvas);
  --journey-color-bg-surface: var(--journey-primitive-color-dark-surface);
  --journey-color-bg-subtle: var(--journey-primitive-color-dark-subtle);
  --journey-color-text-primary: var(--journey-primitive-color-dark-ink);
  --journey-color-text-secondary: var(--journey-primitive-color-dark-secondary);
  --journey-color-text-on-action: var(--journey-primitive-color-dark-on-action);
  --journey-color-icon-primary: var(--journey-primitive-color-dark-ink);
  --journey-color-icon-on-action: var(--journey-primitive-color-dark-on-action);
  --journey-color-icon-secondary: var(--journey-primitive-color-dark-secondary);
  --journey-color-action-primary: var(--journey-primitive-color-dark-ink);
  --journey-color-action-hover: var(--journey-primitive-color-dark-ink-hover);
  --journey-color-action-pressed: var(--journey-primitive-color-dark-ink-pressed);
  --journey-color-brand-accent: var(--journey-primitive-color-dark-olive);
  --journey-color-border-control: var(--journey-primitive-color-dark-control);
  --journey-color-border-subtle: var(--journey-primitive-color-dark-border);
  --journey-color-focus-ring: var(--journey-primitive-color-dark-ink);
  --journey-color-disabled-bg: var(--journey-primitive-color-dark-subtle);
  --journey-color-disabled-text: var(--journey-primitive-color-dark-secondary);
  --journey-color-status-success-fg: var(--journey-primitive-color-dark-success-fg);
  --journey-color-status-success-bg: var(--journey-primitive-color-dark-success-bg);
  --journey-color-status-warning-fg: var(--journey-primitive-color-dark-warning-fg);
  --journey-color-status-warning-bg: var(--journey-primitive-color-dark-warning-bg);
  --journey-color-status-error-fg: var(--journey-primitive-color-dark-error-fg);
  --journey-color-status-error-bg: var(--journey-primitive-color-dark-error-bg);
  --journey-color-status-info-fg: var(--journey-primitive-color-dark-info-fg);
  --journey-color-status-info-bg: var(--journey-primitive-color-dark-info-bg);
}
