/*
 * Character — brand tokens
 * Generated by BrandSweets from the character-ai BrandDoc (v3, schema 1). Do not edit by hand.
 */

:root {
  /* Colors */
  --bs-color-primary: #11181c;
  --bs-color-primary-50: #f3f5f6;
  --bs-color-primary-100: #e2e6e9;
  --bs-color-primary-200: #c6d4dc;
  --bs-color-primary-300: #a3bac7;
  --bs-color-primary-400: #84a2b3;
  --bs-color-primary-500: #678ca2;
  --bs-color-primary-600: #55778b;
  --bs-color-primary-700: #466272;
  --bs-color-primary-800: #364c59;
  --bs-color-primary-900: #29363d;
  --bs-color-primary-950: #11181c;
  --bs-color-secondary: #1f2937;
  --bs-color-secondary-50: #f3f5f6;
  --bs-color-secondary-100: #e2e5e9;
  --bs-color-secondary-200: #c4cfde;
  --bs-color-secondary-300: #a0b2ca;
  --bs-color-secondary-400: #8097b7;
  --bs-color-secondary-500: #627fa7;
  --bs-color-secondary-600: #516b90;
  --bs-color-secondary-700: #425876;
  --bs-color-secondary-800: #33445b;
  --bs-color-secondary-900: #1f2937;
  --bs-color-secondary-950: #192029;
  --bs-color-surface: #fafafa;
  --bs-color-surface-50: #fafafa;
  --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: #11181c;
  --bs-color-text-50: #f3f5f6;
  --bs-color-text-100: #e2e6e9;
  --bs-color-text-200: #c6d4dc;
  --bs-color-text-300: #a3bac7;
  --bs-color-text-400: #84a2b3;
  --bs-color-text-500: #678ca2;
  --bs-color-text-600: #55778b;
  --bs-color-text-700: #466272;
  --bs-color-text-800: #364c59;
  --bs-color-text-900: #29363d;
  --bs-color-text-950: #11181c;

  /* Typography */
  --bs-font-heading: atHauss, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-body: atHauss, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

  /* Brand gradient (derived) */
  /* worst-case contrast: white 9.79:1 AA, black 1.00:1 */
  --brand-gradient: linear-gradient(135deg in oklch shorter hue, #3d4549 0%, #11181c 50%, #000101 100%);
  /* hero — worst-case contrast: white 9.82:1 AA, black 1.00:1; ink passes AA at the worst point */
  --brand-gradient-hero: linear-gradient(135deg in oklch shorter hue, #414445 0%, #151719 50%, #000101 100%);
  --brand-gradient-hero-ink: #ffffff;
  /* button — worst-case contrast: white 16.29:1 AA, black 1.09:1 */
  --brand-gradient-button: linear-gradient(180deg in oklch shorter hue, #1a2126 0%, #080f13 100%);
  --brand-gradient-button-hover: linear-gradient(180deg in oklch shorter hue, #21292d 0%, #0f161a 100%);
  --brand-gradient-button-active: linear-gradient(180deg in oklch shorter hue, #131a1e 0%, #04090c 100%);
  --brand-gradient-button-ink: #ffffff;
}
