/* NodeLens brand layer: the only file in NodeLens that names a colour value.
   Brand: Digital Libations. To swap the brand, edit the values below and keep every name (README, "Swapping the brand").
   Rules the tests enforce: 6 or 8 digit hex only, one declaration per line, every name below stays defined, and the
   semantic pairs in tokens.css keep WCAG AA in both themes (tests/test_brand.py prints the contrast table).
   Steps marked "brand" are the Digital Libations palette as issued; the rest are derived on the same hue in OKLCH. */
:root{
  /* primary ramp: Digital Libations teals, light to dark */
  --brand-primary-50:#EAFBF8;
  --brand-primary-100:#CFF5EE;
  --brand-primary-150:#A6EAE1;
  --brand-primary-200:#48E0E0;  /* brand */
  --brand-primary-300:#45C9C9;  /* brand */
  --brand-primary-400:#3FBDB7;  /* brand */
  --brand-primary-500:#35AA9B;  /* brand */
  --brand-primary-600:#2E9D89;  /* brand */
  --brand-primary-700:#289177;  /* brand */
  --brand-primary-800:#207963;
  --brand-primary-900:#155D4B;
  --brand-primary-950:#0A362C;

  /* accent ramp: Digital Libations reds and orange, orange to red */
  --brand-accent-50:#FFF1EC;
  --brand-accent-100:#FFDDD2;
  --brand-accent-300:#FC4E27;   /* brand */
  --brand-accent-400:#F54224;   /* brand */
  --brand-accent-500:#F53E19;   /* brand */
  --brand-accent-600:#F33220;   /* brand */
  --brand-accent-700:#F02727;   /* brand */
  --brand-accent-800:#DE1B1B;   /* brand */
  --brand-accent-900:#C8340E;
  --brand-accent-950:#7F230E;

  /* neutral ramp: greys on the hue of the wordmark grey #696C6C (step 600) */
  --brand-neutral-0:#FFFFFF;
  --brand-neutral-25:#FAFCFC;
  --brand-neutral-50:#F5F7F7;
  --brand-neutral-75:#EFF3F3;
  --brand-neutral-100:#E8ECEC;
  --brand-neutral-150:#DEE2E2;
  --brand-neutral-200:#D1D5D5;
  --brand-neutral-300:#B9BFBF;
  --brand-neutral-400:#9AA0A0;
  --brand-neutral-500:#808484;
  --brand-neutral-600:#696C6C;  /* brand */
  --brand-neutral-625:#636767;
  --brand-neutral-650:#545959;
  --brand-neutral-700:#444949;
  --brand-neutral-750:#333939;
  --brand-neutral-800:#292F2F;
  --brand-neutral-850:#212626;
  --brand-neutral-900:#1A1F1F;
  --brand-neutral-925:#14191A;
  --brand-neutral-950:#0F1414;
  --brand-neutral-975:#0B0F0F;
  --brand-neutral-1000:#080B0B;

  /* shadows */
  --brand-shadow-light:#1A1F1F24;
  --brand-shadow-dark:#00000073;

  /* status and data hues: not brand colours, kept here so no other file names a value.
     Chosen with the dataviz validator: apart from the accent orange and from each other, in both themes and under
     protan and deutan simulation. Swap them only if the new accent sits near one of them. */
  --hue-amber-300:#F7B83D;
  --hue-amber-400:#ECAA0B;
  --hue-amber-700:#8B5F00;
  --hue-red-300:#FF9798;
  --hue-red-700:#B51E26;
  --hue-magenta-300:#E875C6;
  --hue-magenta-600:#C13B9F;
  --hue-blue-300:#87BAFD;
  --hue-blue-500:#0068B7;
  --hue-blue-700:#0040BF;
  --hue-violet-400:#A86BFD;
  --hue-violet-500:#B46AFA;

  /* maker credit: the Digital Libations wordmark on the sign-in page. Keep these when the product brand changes. */
  --credit-word-light:#696C6C;
  --credit-mark-light:#35AA9B;
  --credit-word-dark:#B9BFBF;
  --credit-mark-dark:#45C9C9;
}
