/* Njord brand tokens. Single source of truth for color and type.
   Used by company/web and reusable by njord-quant dashboards and docs. */
:root {
  /* Ground and ink */
  --nj-paper:      #F4F2EE;  /* page background, warm off-white */
  --nj-paper-2:    #EAE7E1;  /* raised surfaces, table stripes */
  --nj-rule:       #D6D2CB;  /* hairlines, borders */
  --nj-ink:        #141414;  /* primary text */
  --nj-ink-2:      #6A6862;  /* secondary text, captions */
  --nj-ink-3:      #9C9993;  /* disabled, tertiary */

  /* Accent: signal orange. Instruments, hulls, marine safety. */
  --nj-accent:     #FF4F00;
  --nj-accent-ink: #FFFFFF;  /* text on accent */

  /* Semantic, for dashboards */
  --nj-ok:         #2F7D4F;
  --nj-warn:       #B8860B;
  --nj-bad:        #B3261E;

  /* Type */
  --nj-font-text:  "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --nj-font-mono:  "Geist Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;

  --nj-size-0:  0.8125rem;  /* 13px  captions, mono labels */
  --nj-size-1:  1rem;       /* 16px  body */
  --nj-size-2:  1.25rem;    /* 20px  lead */
  --nj-size-3:  1.75rem;    /* 28px  h2 */
  --nj-size-4:  2.5rem;     /* 40px  h1 */
  --nj-size-5:  4rem;       /* 64px  display */

  --nj-leading-tight: 1.05;
  --nj-leading-text:  1.5;
  --nj-tracking-display: -0.02em;
  --nj-tracking-mono:     0.02em;

  /* Layout */
  --nj-measure: 38rem;   /* max line length for prose */
  --nj-gutter:  1rem;    /* phone side gutter */
  --nj-max:     72rem;   /* page width */
  --nj-radius:  0;       /* no rounded corners */
}
