/**
 * Do not edit directly, this file was auto-generated.
 */

@custom-variant bsa (&:where([data-brand=bsa], [data-brand=bsa] *));

@layer theme {
    [data-brand="bsa"] {
      /* Primitive Colors */
      --mono-white: #ffffff;
      --mono-black: #000000;
      --bsa-muted-50: #f9f9fa;
      --bsa-muted-100: #f5f5f6;
      --bsa-muted-200: #dedee1;
      --bsa-muted-300: #b6b6bc;
      --bsa-muted-400: #8e8d98;
      --bsa-muted-500: #706f7c;
      --bsa-muted-600: #5b5b6a;
      --bsa-muted-700: #464651;
      --bsa-muted-800: #323238;
      --bsa-muted-900: #1c1c1f;
      --bsa-muted-950: #161619;
      --bsa-primary-50: #fef0f1;
      --bsa-primary-100: #fccbcc;
      --bsa-primary-200: #f96a6f;
      --bsa-primary-300: #f9434f;
      --bsa-primary-400: #ed1f30;
      --bsa-primary-500: #d81b2b;
      --bsa-primary-600: #b61523;
      --bsa-primary-700: #98101b;
      --bsa-primary-800: #7a0a14;
      --bsa-primary-900: #56050b;
      --bsa-primary-950: #380205;
      --bsa-primary-opacity: #d81b2b80;
      --bsa-hero-50: #e9f1fb;
      --bsa-hero-100: #b5d0f2;
      --bsa-hero-200: #4c8de1;
      --bsa-hero-300: #2574da;
      --bsa-hero-400: #1050a2;
      --bsa-hero-500: #002f6c;
      --bsa-hero-600: #00285e;
      --bsa-hero-700: #002657;
      --bsa-hero-800: #001f47;
      --bsa-hero-900: #001b3d;
      --bsa-hero-950: #001838;
      --bsa-hero-opacity: #002f6c8c;
      --bsa-pop-50: #e3fafc;
      --bsa-pop-100: #c1f6fa;
      --bsa-pop-200: #69ebf7;
      --bsa-pop-300: #09d9ec;
      --bsa-pop-400: #00c9db;
      --bsa-pop-500: #00adbd;
      --bsa-pop-600: #00919e;
      --bsa-pop-700: #007580;
      --bsa-pop-800: #00545c;
      --bsa-pop-900: #00383d;
      --bsa-pop-950: #002529;
      --bsa-pop-opacity: #00adbd80;
      --bsa-holler-50: #fbeef6;
      --bsa-holler-100: #f4cce3;
      --bsa-holler-200: #e689bd;
      --bsa-holler-300: #db529e;
      --bsa-holler-400: #cf2b86;
      --bsa-holler-500: #a22269;
      --bsa-holler-600: #871c57;
      --bsa-holler-700: #6e1747;
      --bsa-holler-800: #541237;
      --bsa-holler-900: #3b0c26;
      --bsa-holler-950: #2e0a1e;
      --bsa-holler-opacity: #a2226980;
      --bsa-sing-50: #eff9ec;
      --bsa-sing-100: #d2edc9;
      --bsa-sing-200: #b5e2a7;
      --bsa-sing-300: #95d581;
      --bsa-sing-400: #78ca5e;
      --bsa-sing-500: #5cbb3e;
      --bsa-sing-600: #4d9d34;
      --bsa-sing-700: #3c7b29;
      --bsa-sing-800: #2d5c1e;
      --bsa-sing-900: #1e3d14;
      --bsa-sing-950: #172e0f;
      --bsa-sing-opacity: #5cbb3e80;
      --bsa-dance-50: #fef1e1;
      --bsa-dance-100: #fde0bf;
      --bsa-dance-200: #fbcd98;
      --bsa-dance-300: #faba70;
      --bsa-dance-400: #f8a444;
      --bsa-dance-500: #f7921e;
      --bsa-dance-600: #d97708;
      --bsa-dance-700: #ac5f06;
      --bsa-dance-800: #7b4404;
      --bsa-dance-900: #4a2903;
      --bsa-dance-950: #311b02;
      --bsa-dance-opacity: #f7921e80;

      /* Light Mode Semantic Tokens */
      --background-white: var(--mono-white);
      --background-pale: var(--bsa-muted-100);
      --background-faint: var(--bsa-muted-50);
      --background-primary: var(--bsa-primary-500);
      --background-hero: var(--bsa-hero-500);
      --surface-muted-vivid: var(--bsa-muted-800);
      --surface-muted: var(--bsa-muted-500);
      --surface-muted-strong: var(--bsa-muted-400);
      --surface-muted-mild: var(--bsa-muted-300);
      --surface-muted-soft: var(--bsa-muted-200);
      --surface-muted-pale: var(--bsa-muted-100);
      --surface-muted-faint: var(--bsa-muted-50);
      --surface-primary: var(--bsa-primary-500);
      --surface-primary-faint: var(--bsa-primary-50);
      --surface-hero: var(--bsa-hero-500);
      --surface-hero-faint: var(--bsa-hero-50);
      --surface-pop: var(--bsa-pop-500);
      --surface-pop-faint: var(--bsa-pop-50);
      --surface-holler: var(--bsa-holler-500);
      --surface-holler-faint: var(--bsa-holler-50);
      --surface-success: var(--reserved-success-500);
      --surface-success-faint: var(--reserved-success-50);
      --surface-info: var(--reserved-info-500);
      --surface-info-faint: var(--reserved-info-50);
      --surface-warning: var(--reserved-warning-500);
      --surface-warning-faint: var(--reserved-warning-50);
      --surface-danger: var(--reserved-danger-500);
      --surface-danger-faint: var(--reserved-danger-50);
      --surface-system-error: var(--reserved-system-500);
      --surface-system-error-dark: var(--reserved-system-950);
      --surface-mono: var(--mono-white);
      --surface-reversed: var(--mono-white);
      --text-body: var(--bsa-muted-800);
      --text-heading: var(--bsa-hero-500);
      --text-muted: var(--bsa-muted-500);
      --text-primary: var(--bsa-primary-500);
      --text-hero: var(--bsa-hero-500);
      --text-holler: var(--bsa-holler-500);
      --text-link: var(--bsa-primary-500);
      --text-success: var(--reserved-success-500);
      --text-info: var(--reserved-info-500);
      --text-warning: var(--reserved-warning-500);
      --text-danger: var(--reserved-danger-500);
      --text-system-error: var(--reserved-system-950);
      --text-mono: var(--mono-white);
      --text-reversed: var(--mono-white);
      --border-muted: var(--bsa-muted-500);
      --border-muted-strong: var(--bsa-muted-400);
      --border-muted-mild: var(--bsa-muted-300);
      --border-muted-soft: var(--bsa-muted-200);
      --border-hero: var(--bsa-hero-500);
      --border-primary: var(--bsa-primary-500);
      --border-pop: var(--bsa-pop-500);
      --border-holler: var(--bsa-holler-500);
      --border-success: var(--reserved-success-500);
      --border-success-mild: var(--reserved-success-300);
      --border-info: var(--reserved-info-500);
      --border-info-mild: var(--reserved-info-300);
      --border-warning: var(--reserved-warning-500);
      --border-warning-mild: var(--reserved-warning-300);
      --border-danger: var(--reserved-danger-500);
      --border-danger-mild: var(--reserved-danger-300);
      --border-mono: var(--mono-white);
      --border-focus: var(--bsa-holler-300);
      --data-a-solid: var(--bsa-primary-500);
      --data-a-tint: var(--bsa-primary-200);
      --data-a-opacity: var(--bsa-primary-opacity);
      --data-b-solid: var(--bsa-hero-500);
      --data-b-tint: var(--bsa-hero-300);
      --data-b-opacity: var(--bsa-hero-opacity);
      --data-c-solid: var(--bsa-pop-500);
      --data-c-tint: var(--bsa-pop-300);
      --data-c-opacity: var(--bsa-pop-opacity);
      --data-d-solid: var(--bsa-holler-500);
      --data-d-tint: var(--bsa-holler-200);
      --data-d-opacity: var(--bsa-holler-opacity);
      --data-e-solid: var(--bsa-sing-500);
      --data-e-tint: var(--bsa-sing-300);
      --data-e-opacity: var(--bsa-sing-opacity);
      --data-f-solid: var(--bsa-dance-500);
      --data-f-tint: var(--bsa-dance-300);
      --data-f-opacity: var(--bsa-dance-opacity);
      --surface-pictogram-base: var(--bsa-hero-500);
      --surface-pictogram-accent: var(--bsa-pop-500);
      --surface-hover-primary: var(--bsa-primary-400);
      --surface-active-primary: var(--bsa-primary-200);
      --surface-hover-hero: var(--bsa-hero-400);
      --surface-active-hero: var(--bsa-hero-300);
      --surface-hover-primary-faint: var(--bsa-primary-50);
      --surface-active-primary-faint: var(--bsa-primary-100);
      --surface-hover-hero-faint: var(--bsa-hero-50);
      --surface-active-hero-faint: var(--bsa-hero-100);
      --surface-hover-muted-pale: var(--bsa-muted-100);
      --surface-active-muted-pale: var(--bsa-muted-300);
      --surface-hover-mono: var(--mono-white);
      --surface-active-mono: var(--bsa-muted-200);

      /* Font Family */
      --font-brand: Aller;
    }

    /* TODO: TEMPORARILY DISABLED - DARK MODE TOKENS TO BE INCLUDED IN FUTURE UPDATE */
    [data-brand="bsa"][data-theme="dark"] {
      /* Dark Mode Semantic Tokens */
    }
}