/*
 * Affirm — brand tokens
 * Generated by BrandSweets from the affirm-com BrandDoc (v4, schema 1). Do not edit by hand.
 */

:root {
  /* Colors */
  --bs-color-primary: #000061;
  --bs-color-primary-50: #efeffa;
  --bs-color-primary-100: #d7d7f4;
  --bs-color-primary-200: #a3a3ff;
  --bs-color-primary-300: #6b6bff;
  --bs-color-primary-400: #3838ff;
  --bs-color-primary-500: #0a0aff;
  --bs-color-primary-600: #0000e0;
  --bs-color-primary-700: #0000b8;
  --bs-color-primary-800: #00008f;
  --bs-color-primary-900: #000061;
  --bs-color-primary-950: #05053d;
  --bs-color-secondary: #a8a9fc;
  --bs-color-secondary-50: #f0f0fa;
  --bs-color-secondary-100: #d8d9f3;
  --bs-color-secondary-200: #a8a9fc;
  --bs-color-secondary-300: #7073fa;
  --bs-color-secondary-400: #3f42f8;
  --bs-color-secondary-500: #1317f6;
  --bs-color-secondary-600: #080bd9;
  --bs-color-secondary-700: #0609b1;
  --bs-color-secondary-800: #05078a;
  --bs-color-secondary-900: #0b0c5b;
  --bs-color-secondary-950: #07083b;
  --bs-color-surface: #ffffff;
  --bs-color-surface-50: #ffffff;
  --bs-color-surface-100: #e6e6e6;
  --bs-color-surface-200: #d1d1d1;
  --bs-color-surface-300: #b5b5b5;
  --bs-color-surface-400: #9c9c9c;
  --bs-color-surface-500: #858585;
  --bs-color-surface-600: #707070;
  --bs-color-surface-700: #5c5c5c;
  --bs-color-surface-800: #474747;
  --bs-color-surface-900: #333333;
  --bs-color-surface-950: #212121;
  --bs-color-text: #101820;
  --bs-color-text-50: #f3f5f7;
  --bs-color-text-100: #e1e6ea;
  --bs-color-text-200: #c2d1e0;
  --bs-color-text-300: #9db5cd;
  --bs-color-text-400: #7b9cbc;
  --bs-color-text-500: #5c85ad;
  --bs-color-text-600: #4b7095;
  --bs-color-text-700: #3e5c7a;
  --bs-color-text-800: #30475f;
  --bs-color-text-900: #253341;
  --bs-color-text-950: #101820;

  /* Typography */
  --bs-font-heading: "Axiforma for Affirm", Axiforma, Calibre, sans-serif;
  --bs-font-body: Calibre, sans-serif;

  /* Brand gradient (derived) */
  /* worst-case contrast: white 2.15:1, black 1.17:1 */
  --brand-gradient: linear-gradient(135deg in oklab, #000061 0%, #a8a9fc 100%);
  /* hero — worst-case contrast: white 4.54:1 AA, black 1.00:1; ink passes AA at the worst point */
  --brand-gradient-hero: linear-gradient(135deg in oklab, #000007 0%, #727491 100%);
  --brand-gradient-hero-ink: #ffffff;
  /* button — worst-case contrast: white 16.06:1 AA, black 1.12:1 */
  --brand-gradient-button: linear-gradient(180deg in oklch shorter hue, #00126d 0%, #010052 100%);
  --brand-gradient-button-hover: linear-gradient(180deg in oklch shorter hue, #021d77 0%, #00005e 100%);
  --brand-gradient-button-active: linear-gradient(180deg in oklch shorter hue, #000464 0%, #010040 100%);
  --brand-gradient-button-ink: #ffffff;
}
