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

:root {
  /* Colors */
  --bs-color-primary: #cf0a2c;
  --bs-color-primary-50: #faf0f1;
  --bs-color-primary-100: #f2d9dd;
  --bs-color-primary-200: #fba7b5;
  --bs-color-primary-300: #f87288;
  --bs-color-primary-400: #f6415f;
  --bs-color-primary-500: #f4153a;
  --bs-color-primary-600: #cf0a2c;
  --bs-color-primary-700: #af0824;
  --bs-color-primary-800: #88061c;
  --bs-color-primary-900: #5a0c19;
  --bs-color-primary-950: #3b0810;
  --bs-color-secondary: #c7000b;
  --bs-color-secondary-50: #faeff0;
  --bs-color-secondary-100: #f4d7d9;
  --bs-color-secondary-200: #ffa3a8;
  --bs-color-secondary-300: #ff6b72;
  --bs-color-secondary-400: #ff3842;
  --bs-color-secondary-500: #ff0a16;
  --bs-color-secondary-600: #e0000b;
  --bs-color-secondary-700: #c7000b;
  --bs-color-secondary-800: #8f0007;
  --bs-color-secondary-900: #5e080c;
  --bs-color-secondary-950: #3d0508;
  --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: #191919;
  --bs-color-text-50: #f5f5f5;
  --bs-color-text-100: #e6e6e6;
  --bs-color-text-200: #d1d1d1;
  --bs-color-text-300: #b5b5b5;
  --bs-color-text-400: #9c9c9c;
  --bs-color-text-500: #858585;
  --bs-color-text-600: #707070;
  --bs-color-text-700: #5c5c5c;
  --bs-color-text-800: #474747;
  --bs-color-text-900: #333333;
  --bs-color-text-950: #191919;

  /* Typography */
  --bs-font-heading: HuaweiSans-Bold, Helvetica, Arial, sans-serif;
  --bs-font-body: HuaweiSans-Regular, Helvetica, Arial, sans-serif;

  /* Brand gradient (derived) */
  /* worst-case contrast: white 2.84:1, black 1.89:1 */
  --brand-gradient: linear-gradient(135deg in oklch shorter hue, #ff6768 0%, #cf0a2c 50%, #7e000b 100%);
  /* hero — worst-case contrast: white 4.63:1 AA, black 1.22:1; ink passes AA at the worst point */
  --brand-gradient-hero: linear-gradient(135deg in oklch shorter hue, #9c6764 0%, #6c3330 50%, #301213 100%);
  --brand-gradient-hero-ink: #ffffff;
  /* button — worst-case contrast: white 5.18:1 AA, black 3.08:1 AA-large */
  --brand-gradient-button: linear-gradient(180deg in oklch shorter hue, #d61a32 0%, #b9001a 100%);
  --brand-gradient-button-hover: linear-gradient(180deg in oklch shorter hue, #e12b3b 0%, #c40023 100%);
  --brand-gradient-button-active: linear-gradient(180deg in oklch shorter hue, #cb0029 0%, #aa0016 100%);
  --brand-gradient-button-ink: #ffffff;
}
