

:root {
  
  --ember-900: #4A1103;
  --ember-800: #7A1F06;
  --ember-700: #A62C09;
  --ember-600: #D0400F;
  --ember-500: #E85219;
  --ember-400: #FF6A2B;
  --ember-300: #FF8A4D;
  --ember-200: #FFAE7C;
  --ember-100: #FFD1AF;
  --ember-050: #FFEEE2;

--violet-700: #3A1FA8;
  --violet-600: #4A2BD1;
  --violet-500: #5B3DF5;
  --violet-400: #7C5CFF;
  --violet-300: #A48CFF;
  --violet-200: #CFC2FF;
  --violet-050: #F1EDFF;

--c-ledger:      #FF6A2B;
  --c-attendance:  #3E9BFF;
  --c-linkedin:    #16B8A6;
  --c-cv:          #7C5CFF;
  --c-relay:       #FF4D6D;
  --c-mdm:         #2BB673;
  --c-construction:#FFA41B;
  --c-chatbot:     #C46BFF;

  --signal: linear-gradient(90deg, var(--ember-500), var(--ember-400) 45%, #FFB454 100%);

  --font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-data: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 160ms;  --dur: 320ms;  --dur-slow: 640ms;

--r-sm: 10px; --r-md: 16px; --r-lg: 22px; --r-xl: 32px; --r-pill: 999px;
}

[data-brand="axon"] {
  --bg:          #12101A;
  --bg-alt:      #17141F;   
  --bg-deep:     #0C0A12;   
  --surface:     #1E1A2B;
  --surface-2:   #272236;
  --border:      #2E2840;
  --border-lit:  #463D63;

  --text:        #F6F3FA;
  --text-2:      #B4ABC6;
  --text-3:      #9C93B3;   

  --accent:      var(--ember-400);
  --accent-ink:  #1A0D05;          
  --accent-soft: var(--ember-300);
  --accent-2:    var(--violet-400);
  --field-hot:   var(--ember-100);
  --field-dim:   var(--ember-700);

  --font-display: "Space Grotesk", var(--font-body);
  --display-weight: 700;
  --display-tracking: -0.03em;

  color-scheme: dark;
}

[data-brand="hashir"] {
  --bg:          #FFFBF5;
  --bg-alt:      #F7F2FF;
  --bg-deep:     #1A1626;
  --surface:     #FFFFFF;
  --surface-2:   #F4EFFF;
  --border:      #EAE2F2;
  --border-lit:  #CFC2FF;

  --text:        #1A1626;
  --text-2:      #574F6B;
  --text-3:      #8B8399;

  --accent:      var(--violet-500);
  --accent-ink:  #FFFFFF;
  --accent-soft: var(--violet-600);
  --accent-2:    var(--ember-400);
  --field-broken:var(--ember-500);
  --field-hot:   var(--violet-300);
  --field-dim:   var(--violet-200);

  --font-display: "Plus Jakarta Sans", var(--font-body);
  --display-weight: 800;
  --display-tracking: -0.035em;

  color-scheme: light;
}
