/* Noise Factor brand overrides for Handfish design tokens.
   Loaded AFTER tokens.css on every page.
   Neutral gray base (zero chroma) + lime accent scale. */

:root {
  /* Neutral gray scale — zero chroma, matches original #1a1a1a..#e0e0e0 palette */
  --hf-color-1: oklch(13.9% 0 0);
  --hf-color-2: oklch(19.8% 0 0);
  --hf-color-3: oklch(26.5% 0 0);
  --hf-color-4: oklch(31.8% 0 0);
  --hf-color-5: oklch(72.8% 0 0);
  --hf-color-6: oklch(87.0% 0 0);
  --hf-color-7: oklch(98.0% 0 0);

  /* Lime accent scale */
  --hf-accent-1: oklch(22% 0.06 128);
  --hf-accent-2: oklch(30% 0.08 128);
  --hf-accent-3: oklch(80% 0.196 128);   /* ~ #aad604 */
  --hf-accent-4: oklch(92% 0.20 128);    /* ~ #c8ff00 */
}

@media (prefers-color-scheme: light) {
  :root {
    /* Light neutral grays */
    --hf-color-1: oklch(97.6% 0 0);
    --hf-color-2: oklch(92.7% 0 0);
    --hf-color-3: oklch(87.0% 0 0);
    --hf-color-4: oklch(79.7% 0 0);
    --hf-color-5: oklch(52.1% 0 0);
    --hf-color-6: oklch(27.0% 0 0);
    --hf-color-7: oklch(18.8% 0 0);

    /* Light lime accents — darker for readability on light backgrounds */
    --hf-accent-1: oklch(94% 0.04 128);
    --hf-accent-2: oklch(85% 0.10 128);
    --hf-accent-3: oklch(45% 0.14 128);
    --hf-accent-4: oklch(30% 0.10 128);
  }
}
