/* Rep Llama design tokens.
 *
 * Mirrors wanaku-portal/app/globals.css, which is THE SOURCE OF TRUTH.
 * For non-Next surfaces (the marketing site, wanaku-prospect).
 *
 * HAND-MAINTAINED, MECHANICALLY CHECKED — not generated. Earlier headers said
 * "regenerate", but no regenerate command has ever existed, so anyone trying to
 * obey that instruction was stranded. The real workflow: edit globals.css,
 * mirror the change here, then run wanaku-suite/scripts/sync-tokens.sh —
 * stage 1 fails if this file and globals.css disagree, stage 2 fails if any
 * consumer copy is not byte-identical to this one (--write repairs it).
 *
 * CHECKED RATHER THAN GENERATED, deliberately: this file carries three tokens
 * globals.css will never define (--font-sans / --font-display / --font-mono).
 * The Next apps get their faces from next/font/local at runtime, so a naive
 * generator would delete the only place a non-Next surface can read a font
 * stack. sync-tokens.sh allowlists exactly those three, with the reason inline.
 *
 * Consumers keep NOTHING local in their copy — every byte here ships to them
 * verbatim, and app-specific tokens belong in the app's own stylesheet.
 */

:root {
  --brand: #2c6ad4;
  --brand-hover: #21539f;
  --brand-fg: #ffffff;
  --brand-subtle: #e6f0fe;
  --accent: #e8b338;
  --accent-fg: #002952;
  --background: #f6f8fb;
  --surface: #ffffff;
  --surface-2: #e9edf2;
  --foreground: #002952;
  --muted: #5c6b79;
  --muted-2: #8b97a2;
  --border: #dee4ec;
  --border-strong: #c5cfda;
  --success: #1b9a66;
  --success-subtle: #e3f4ec;
  --warning: #b5840f;
  --warning-subtle: #fbf0d4;
  --danger: #d8493c;
  --danger-subtle: #fbe7e4;
  --ring: #508ff7;

  --font-display: 'Hanken Grotesk', system-ui, sans-serif;
  --font-sans: 'Inter', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;
}

.dark {
  --brand: #6fa6ff;
  --brand-hover: #8fbaff;
  --brand-fg: #06223f;
  --brand-subtle: #15294a;
  --accent: #e8b338;
  --accent-fg: #1a1410;
  --background: #0b1622;
  --surface: #122033;
  --surface-2: #1a2b40;
  --foreground: #e8eef5;
  --muted: #9db0c2;
  --muted-2: #6f8298;
  --border: #26384f;
  --border-strong: #38506b;
  --success: #34c58a;
  --success-subtle: #0f3325;
  --warning: #e0a52e;
  --warning-subtle: #3a2d10;
  --danger: #f0625a;
  --danger-subtle: #3a1a18;
  --ring: #6fa6ff;
}
