/*
 * Xfinity — brand tokens
 * Generated by BrandSweets from the xfinity-com BrandDoc (v3, schema 1). Do not edit by hand.
 */

:root {
  /* Colors */
  --bs-color-primary: #141417;
  --bs-color-primary-50: #f4f4f5;
  --bs-color-primary-100: #e5e5e6;
  --bs-color-primary-200: #ceced4;
  --bs-color-primary-300: #b0b0ba;
  --bs-color-primary-400: #9595a3;
  --bs-color-primary-500: #7c7c8d;
  --bs-color-primary-600: #686878;
  --bs-color-primary-700: #555562;
  --bs-color-primary-800: #42424c;
  --bs-color-primary-900: #303036;
  --bs-color-primary-950: #141417;
  --bs-color-secondary: #5a23b9;
  --bs-color-secondary-50: #f4f1f9;
  --bs-color-secondary-100: #e3dcef;
  --bs-color-secondary-200: #c9b2f0;
  --bs-color-secondary-300: #a883e7;
  --bs-color-secondary-400: #8a58df;
  --bs-color-secondary-500: #6e31d8;
  --bs-color-secondary-600: #5a23b9;
  --bs-color-secondary-700: #4b1d9a;
  --bs-color-secondary-800: #3a1778;
  --bs-color-secondary-900: #2b1650;
  --bs-color-secondary-950: #1c0e34;
  --bs-color-surface: #f6f6f9;
  --bs-color-surface-50: #f6f6f9;
  --bs-color-surface-100: #e3e3e8;
  --bs-color-surface-200: #c8c8da;
  --bs-color-surface-300: #a6a6c4;
  --bs-color-surface-400: #8888af;
  --bs-color-surface-500: #6c6c9d;
  --bs-color-surface-600: #5a5a87;
  --bs-color-surface-700: #49496e;
  --bs-color-surface-800: #393956;
  --bs-color-surface-900: #2a2a3c;
  --bs-color-surface-950: #1c1c27;
  --bs-color-text: #141417;
  --bs-color-text-50: #f4f4f5;
  --bs-color-text-100: #e5e5e6;
  --bs-color-text-200: #ceced4;
  --bs-color-text-300: #b0b0ba;
  --bs-color-text-400: #9595a3;
  --bs-color-text-500: #7c7c8d;
  --bs-color-text-600: #686878;
  --bs-color-text-700: #555562;
  --bs-color-text-800: #42424c;
  --bs-color-text-900: #303036;
  --bs-color-text-950: #141417;

  /* Typography */
  --bs-font-heading: XSans, DMSans, Helvetica, sans-serif;
  --bs-font-body: DMSans, Helvetica, sans-serif;

  /* Brand gradient (derived) */
  /* worst-case contrast: white 8.84:1 AA, black 1.14:1 */
  --brand-gradient: linear-gradient(135deg in oklab, #141417 0%, #5a23b9 100%);
  /* hero — worst-case contrast: white 8.14:1 AA, black 1.14:1; ink passes AA at the worst point */
  --brand-gradient-hero: linear-gradient(135deg in oklab, #141415 0%, #524977 100%);
  --brand-gradient-hero-ink: #ffffff;
  /* button — worst-case contrast: white 16.82:1 AA, black 1.07:1 */
  --brand-gradient-button: linear-gradient(180deg in oklch shorter hue, #1d1d20 0%, #0b0b0e 100%);
  --brand-gradient-button-hover: linear-gradient(180deg in oklch shorter hue, #242427 0%, #121215 100%);
  --brand-gradient-button-active: linear-gradient(180deg in oklch shorter hue, #161619 0%, #060608 100%);
  --brand-gradient-button-ink: #ffffff;
}
