/* ════════════════════════════════════════════════════════════════
   VILKAX · Canonical Token Bridge (web / static-site edition)
   ----------------------------------------------------------------
   The marketing site is served statically by Cloudflare Pages and
   cannot resolve a bundler @import to /assets/tokens/, so this file
   INLINES the canonical --vx-* colour palette (mirrors
   assets/tokens/vilkax-v2.css - the single source of truth) and adds
   the same legacy→canonical alias layer the bundled apps use.

   ADDITIVE + LOW-RISK: linked FIRST in index.html so the site's own
   style.css / landing-v2.css rules still win. Only colour / surface /
   severity tokens whose value already matches canonical are aliased,
   so there is no visible colour shift. --brand-primary (ice #4DA9FF)
   is intentional and is NOT remapped.
   ════════════════════════════════════════════════════════════════ */

:root {
  /* ── Canonical --vx-* palette (colour subset) ─────────────────── */
  --vx-void:        #060B17;
  --vx-ink:         #0B1426;
  --vx-ink-1:       #0F1B31;
  --vx-ink-2:       #142340;
  --vx-ink-3:       #1B2D4E;
  --vx-ink-4:       #25395C;
  --vx-ink-5:       #324A75;

  --vx-text:        #E5ECF6;
  --vx-text-strong: #FFFFFF;
  --vx-text-muted:  #A5B4CD;
  --vx-text-dim:    #6F7E9A;

  --vx-blue:        #2563EB;
  --vx-blue-bright: #4C8CFF;
  --vx-blue-deep:   #1D4ED8;

  --vx-emerald:     #34D399;
  --vx-amber:       #F59E0B;
  --vx-red:         #EF4444;
  --vx-violet:      #A855F7;
  --vx-gold:        #FBBF24;

  /* ── Legacy --brand-* aliases that match canonical exactly ────── */
  --brand-vax-gold: var(--vx-gold);     /* #FBBF24 */
  --brand-shield:   var(--vx-emerald);  /* #34D399 */
}
