/* Niadirect Space: the colour vocabulary.
 *
 * GENERATED by scripts/sync-config.js from public.config_brand. Do not edit by hand.
 * The Operator edits the table, the portal reads the table at run time, and this
 * file only has to be right for the first frame before that read lands.
 */

:root {
  /* ACCENT. Exactly one. Primary actions, links, the live-state dot. A second accent is not an option. */
  --accent: #1AC8D4;                      /* Action colour */

  /* MONEY. Three tones. A negative balance is money-toned, never the critical alarm (VII-2a). */
  --money-positive: #38C98A;              /* Money in */
  --money-negative: #D9A8C4;              /* Money out */
  --money-neutral: #A6ADB8;               /* Money at rest */

  /* SEMANTIC. Four meanings, one colour each, never decoration. */
  --success-fg: #38C98A;                  /* Success text */
  --success-bg: #162D22;                  /* Success panel */
  --warning-fg: #EDB24A;                  /* Caution text */
  --warning-bg: #2D2614;                  /* Caution panel */
  --critical-fg: #FF9285;                 /* Critical text */
  --critical-bg: #331714;                 /* Critical panel */
  --info-fg: #6EB2FF;                     /* Information text */
  --info-bg: #1A2233;                     /* Information panel */

  /* SURFACE. Five planes, rising in luminance so each reads as its own layer (VII-2). */
  --surface-chrome: #1C232F;              /* Application frame */
  --surface-canvas: #29323F;              /* Page background */
  --surface-card: #343E4C;                /* Panel */
  --surface-elevated: #38424F;            /* Raised panel */
  --surface-interactive: #4A5565;         /* Control at rest */

  /* TEXT. Five steps. primary is near-white, never pure white, which glares on a dark canvas. */
  --text-primary: #F2F5F9;                /* Main text */
  --text-secondary: #C8CFDA;              /* Supporting text */
  --text-tertiary: #A4AEBC;               /* Labels */
  --text-disabled: #606877;               /* Unavailable text */
  --text-inverse: #0C1016;                /* Text on colour */
}
