/* Arete AIOS — public design tokens based on visual specification 1.6
   Public edition updated 2026-10-05.
   Canonical source: https://eb-brand.wisdomblend.com/
   Import this file, or copy the :root block into your project. */

:root {
  /* Active brand colours on dark Arete AIOS surfaces */
  --eb-brand:       #0081FF;
  --eb-brand-deep:  var(--eb-brand); /* compatibility alias */
  --eb-accent:      #009DB1;

  /* Existing dark-surface names remain compatible */
  --eb-brand-dark:  #0081FF;
  --eb-accent-dark: #009DB1;

  /* The brand gradient — primary CTAs and icon chips ONLY */
  --eb-gradient-primary: linear-gradient(135deg, oklch(0.42 0.2 258), oklch(0.72 0.18 250));

  --eb-ink:         #F9FAFC;
  --eb-muted:       #C4CBD6;
  --eb-line:        rgba(255,255,255,.10);

  /* Dark defaults throughout. Cards use the approved page colour. */
  --eb-page:        #0A121F;
  --eb-card:        #0A121F;
  --eb-warm-sunken: var(--eb-dark); /* compatibility alias */
  --eb-cool-band:   var(--eb-dark); /* compatibility alias */

  /* Dark surface — hero bands, sticky nav, full decks, AIOS */
  --eb-dark:        #0A121F;
  --eb-dark-text:   #F9FAFC;
  --eb-dark-body:   #C4CBD6;
  --eb-dark-line:   rgba(255,255,255,.10);

  /* Status — functional only. Never decorative, never on a public page. */
  --eb-ok:          #3DBB63;
  --eb-warn:        #D9A63C;
  --eb-danger:      #E35555;
  --eb-info:        #5899EB;

  /* Type — three faces, one job each:
     Literata = display (H1/H2, weight 500-600, never 700; opsz axis 7..72)
     Inter = everything else incl. "01 / LABEL" eyebrows (600, uppercase, .18em, blue)
     JetBrains Mono = the machine's voice only: terminal, code, data readouts */
  --eb-font-display: "Literata", ui-serif, Georgia, serif;
  --eb-font-body:    "Inter", ui-sans-serif, system-ui, sans-serif;
  --eb-font-mono:    "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  /* Shape */
  --eb-radius-card:  14px;
  --eb-radius-input: 10px;
  --eb-radius-pill:  999px;
  /* No shadows on cards (1px --eb-line border). Single exception: */
  --eb-shadow-cta:   0 20px 50px -20px rgba(0, 129, 255, .4);

  /* Spacing scale — use only these steps */
  --eb-s1: 8px;  --eb-s2: 16px; --eb-s3: 24px; --eb-s4: 32px;
  --eb-s5: 48px; --eb-s6: 64px; --eb-s7: 96px; --eb-s8: 128px;

  /* Measure */
  --eb-content-max: 1200px;
  --eb-text-max:    68ch;
}
