/* Generated from shared/design-tokens/tokens/*.json by shared/design-tokens/build.mjs (Style Dictionary).
   Do not edit: change the tokens, then run `make tokens`. */
:root {
  --kd-color-bg: #F6F6F3;
  --kd-color-surface: #FFFFFF;
  --kd-color-ink: #0F0F0F;
  --kd-color-ink2: #5C5C58;
  --kd-color-line: #0F0F0F1F;
  --kd-color-paper: #FFFFFF;
  --kd-color-ink-on-paper: #0F0F0F;
  --kd-color-ink2-on-paper: #5C5C58;
  --kd-color-line-on-paper: #0F0F0F1F;
  --kd-color-yellow: #FFD23F;
  --kd-color-kardeka: #2B32FF;
  --kd-color-on-kardeka: #FFFFFF;
  --kd-color-kardeka-on-ink: #4A51FF;
  --kd-color-pale: #C9CCFF;
  --kd-color-urgent: #B3400B;
  --kd-color-urgent-on-dark: #FFB547;
  --kd-color-badge-return-background: #FFEFD6;
  --kd-color-badge-return-text: #874700;
  --kd-color-badge-warranty-background: #E5F2E9;
  --kd-color-badge-warranty-text: #1E5C34;
  --kd-color-badge-info-background: #E8EEFB;
  --kd-color-badge-info-text: #1F3F8F;
  --kd-type-title-family: var(--kd-font-display);
  --kd-type-title-size: 56px;
  --kd-type-title-line-height: 0.93;
  --kd-type-title-letter-spacing: -0.055em;
  --kd-type-title-weight: 800;
  --kd-type-title-medium-family: var(--kd-font-display);
  --kd-type-title-medium-size: 40px;
  --kd-type-title-medium-line-height: 1;
  --kd-type-title-medium-letter-spacing: -0.045em;
  --kd-type-title-medium-weight: 800;
  --kd-type-section-head-family: var(--kd-font-display);
  --kd-type-section-head-size: 21px;
  --kd-type-section-head-line-height: 1.14;
  --kd-type-section-head-letter-spacing: -0.035em;
  --kd-type-section-head-weight: 800;
  --kd-type-value-hero-family: var(--kd-font-display);
  --kd-type-value-hero-size: 88px;
  --kd-type-value-hero-line-height: 0.91;
  --kd-type-value-hero-letter-spacing: -0.07em;
  --kd-type-value-hero-weight: 800;
  --kd-type-band-name-large-family: var(--kd-font-display);
  --kd-type-band-name-large-size: 46px;
  --kd-type-band-name-large-line-height: 0.95;
  --kd-type-band-name-large-letter-spacing: -0.05em;
  --kd-type-band-name-large-weight: 800;
  --kd-type-band-name-family: var(--kd-font-display);
  --kd-type-band-name-size: 34px;
  --kd-type-band-name-line-height: 0.95;
  --kd-type-band-name-letter-spacing: -0.05em;
  --kd-type-band-name-weight: 800;
  --kd-type-band-name-compact-family: var(--kd-font-display);
  --kd-type-band-name-compact-size: 26px;
  --kd-type-band-name-compact-line-height: 0.95;
  --kd-type-band-name-compact-letter-spacing: -0.05em;
  --kd-type-band-name-compact-weight: 800;
  --kd-type-band-value-family: var(--kd-font-display);
  --kd-type-band-value-size: 22px;
  --kd-type-band-value-line-height: 1.09;
  --kd-type-band-value-letter-spacing: -0.03em;
  --kd-type-band-value-weight: 800;
  --kd-type-band-value-unit-family: var(--kd-font-display);
  --kd-type-band-value-unit-size: 15px;
  --kd-type-band-value-unit-line-height: 1.6;
  --kd-type-band-value-unit-letter-spacing: -0.01em;
  --kd-type-band-value-unit-weight: 800;
  --kd-type-card-number-family: var(--kd-font-mono);
  --kd-type-card-number-size: 22px;
  --kd-type-card-number-line-height: 1.27;
  --kd-type-card-number-letter-spacing: 0.05em;
  --kd-type-card-number-weight: 500;
  --kd-type-code-text-hero-family: var(--kd-font-mono);
  --kd-type-code-text-hero-size: 34px;
  --kd-type-code-text-hero-line-height: 1.12;
  --kd-type-code-text-hero-letter-spacing: 0.02em;
  --kd-type-code-text-hero-weight: 600;
}
@media (prefers-color-scheme: dark) {
  :root {
    --kd-color-bg: #000000;
    --kd-color-surface: #1C1C1E;
    --kd-color-ink: #FFFFFF;
    --kd-color-ink2: #A3A39E;
    --kd-color-line: #FFFFFF29;
    --kd-color-urgent: #FFB547;
    --kd-color-badge-return-background: #3B2A12;
    --kd-color-badge-return-text: #FFC47A;
    --kd-color-badge-warranty-background: #16301F;
    --kd-color-badge-warranty-text: #8FD9A8;
    --kd-color-badge-info-background: #172542;
    --kd-color-badge-info-text: #A9C1F5;
  }
}
