/*
 * Xevoni brand tokens — SINGLE SOURCE OF TRUTH.
 *
 * Served at /brand-tokens.css (auth-off in nginx, public).
 * Consumed by BOTH:
 *   - The React SPA via <link> in frontend/src/index.html
 *     + Tailwind `brand-from` / `brand-to` color aliases in
 *       frontend/tailwind.config.js
 *   - The SSR marketing pages via <link> in backend/app/seo/templates/_base.html
 *     + raw `var(--brand-*)` references in its inline CSS
 *
 * To rebrand: edit THIS file. Every surface picks up the new values
 * on next page load — no rebuild needed (cached 5 min).
 *
 * Verified in lockstep by backend/scripts/test_brand_tokens.py.
 */
:root {
  /* Gradient endpoints — used in the brand mark + hero "grad" text */
  --brand-grad-from: #6366f1;   /* Tailwind indigo-500 */
  --brand-grad-to:   #22d3ee;   /* Tailwind cyan-400   */

  /* Page backgrounds — must match in React + SSR or the mark cutout drifts */
  --brand-bg-dark:   #0a0a0f;
  --brand-bg-light:  #fafaf9;

  /* Wordmark / accent text */
  --brand-text-on-dark:  #f5f5f5;
  --brand-text-on-light: #111111;
}
