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

:root {
  /* Colors */
  --bs-color-primary: #191c1d;
  --bs-color-primary-50: #f4f5f5;
  --bs-color-primary-100: #e5e6e6;
  --bs-color-primary-200: #ced3d4;
  --bs-color-primary-300: #b0b8ba;
  --bs-color-primary-400: #959fa3;
  --bs-color-primary-500: #7c898d;
  --bs-color-primary-600: #687478;
  --bs-color-primary-700: #555f62;
  --bs-color-primary-800: #424a4c;
  --bs-color-primary-900: #303536;
  --bs-color-primary-950: #191c1d;
  --bs-color-secondary: #1967d2;
  --bs-color-secondary-50: #f0f4f9;
  --bs-color-secondary-100: #dae4f1;
  --bs-color-secondary-200: #adcbf5;
  --bs-color-secondary-300: #7babef;
  --bs-color-secondary-400: #4d8eea;
  --bs-color-secondary-500: #2474e5;
  --bs-color-secondary-600: #1967d2;
  --bs-color-secondary-700: #1350a4;
  --bs-color-secondary-800: #0f3e80;
  --bs-color-secondary-900: #112d55;
  --bs-color-secondary-950: #0b1d37;
  --bs-color-accent: #edcdca;
  --bs-color-accent-50: #f8f3f2;
  --bs-color-accent-100: #edcdca;
  --bs-color-accent-200: #e8bebb;
  --bs-color-accent-300: #d99791;
  --bs-color-accent-400: #cc736b;
  --bs-color-accent-500: #c15349;
  --bs-color-accent-600: #a74239;
  --bs-color-accent-700: #89362f;
  --bs-color-accent-800: #6a2a24;
  --bs-color-accent-900: #48211e;
  --bs-color-accent-950: #2f1613;
  --bs-color-surface: #f9f9f9;
  --bs-color-surface-50: #f9f9f9;
  --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: #191c1d;
  --bs-color-text-50: #f4f5f5;
  --bs-color-text-100: #e5e6e6;
  --bs-color-text-200: #ced3d4;
  --bs-color-text-300: #b0b8ba;
  --bs-color-text-400: #959fa3;
  --bs-color-text-500: #7c898d;
  --bs-color-text-600: #687478;
  --bs-color-text-700: #555f62;
  --bs-color-text-800: #424a4c;
  --bs-color-text-900: #303536;
  --bs-color-text-950: #191c1d;

  /* Typography */
  --bs-font-heading: "Google Sans Flex", "Google Sans", "Noto Sans", Arial, sans-serif;
  --bs-font-body: "Google Sans", Arial, sans-serif;

  /* Brand gradient (derived) */
  /* worst-case contrast: white 5.37:1 AA, black 1.23:1 */
  --brand-gradient: linear-gradient(135deg in oklab, #191c1d 0%, #1967d2 100%);
  /* hero — worst-case contrast: white 5.26:1 AA, black 1.23:1; ink passes AA at the worst point */
  --brand-gradient-hero: linear-gradient(135deg in oklab, #1b1c1c 0%, #566d91 100%);
  --brand-gradient-hero-ink: #ffffff;
  /* button — worst-case contrast: white 15.42:1 AA, black 1.13:1 */
  --brand-gradient-button: linear-gradient(180deg in oklch shorter hue, #222527 0%, #101314 100%);
  --brand-gradient-button-hover: linear-gradient(180deg in oklch shorter hue, #2a2d2e 0%, #171a1b 100%);
  --brand-gradient-button-active: linear-gradient(180deg in oklch shorter hue, #1b1e1f 0%, #0a0c0d 100%);
  --brand-gradient-button-ink: #ffffff;
}
