/* The PULS palette, defined once.

   Every stylesheet in this project (inside.css, styles.css, login.css,
   join.css, poster-studio.css, wiki-editor.css) used to carry its own copy
   of the brand yellow, and they had drifted apart -- the internal app said
   #dfff45 and the public/login pages said #e7ff4b, which is why the same
   colour was variously called "acid", "toxic yellow" and "yellow" depending
   on which file you read. There is now one name for it, `--puls-yellow`, and
   one place to change it: this file. Changing the two lines below re-colours
   the whole site, public and internal.

   Each stylesheet still keeps its own short local alias (`--acid`,
   `--yellow`) so existing rules did not all have to be rewritten; those
   aliases now resolve to these tokens instead of holding a literal. They
   each carry a literal fallback -- `var(--puls-yellow, #dfff45)` -- so a
   page that somehow loads its stylesheet without this file still renders in
   brand colours rather than losing them entirely.

   Load this BEFORE any other stylesheet. */

:root{
  /* Brand */
  --puls-yellow:#dfff45;

  /* The hover/pressed/active shade. Deliberately the *same hue*, darker
     (the yellow's own RGB at ~78%), so a highlighted control still reads as
     PULS yellow rather than as a different colour. Anything sitting on
     either yellow is --puls-on-yellow: near-black, never white. A yellow
     surface with white text is unreadable, and that was the bug this token
     exists to stop repeating. */
  --puls-yellow-highlight:#b2cc37;
  --puls-on-yellow:#10120f;

  /* Neutrals */
  --puls-black:#070807;
  --puls-panel:#111310;
  --puls-white:#f0f1e9;
  --puls-muted:#9ca198;
  --puls-line:#353a33;

  /* Status accents */
  --puls-green:#3fe06f;
  --puls-green-bright:#8cff49;
  --puls-red:#ff6b5d;
  --puls-blue:#8fa1ff;
}
