/**
 * CleverAlpha Master Design Tokens
 * Institutional Luxury Quant & Hard Contrast Doctrine
 * Canonical specification matching cleveralpha.com flagship property
 */

:root {
  /* Brand Palette (Exact cleveralpha.com match) */
  --jade: #40c1ac;
  --jade-hover: #4fd4be;
  --jade-press: #33a090;
  --jade-dim: rgba(64, 193, 172, 0.08);
  --jade-line: rgba(64, 193, 172, 0.25);
  
  --gold: #d4af37;
  --gold-hover: #f5d96b;
  --gold-dim: rgba(212, 175, 55, 0.08);
  --gold-line: rgba(212, 175, 55, 0.30);

  --black: #000000;
  --ink-9: #0a0a0a;
  --ink-8: #111111;
  --ink-7: #1a1a1a;
  --ink-5: #8a8a8a;
  --ink-4: #a0a0a0;
  --ink-3: #8a8a8a;
  --ink-2: #a8a8a8;
  --ink-1: #d9d9d9;
  --white: #ffffff;
  --border: #2a2a2a;
  --border-subtle: rgba(255, 255, 255, 0.06);
  --border-hover: #3d3d3d;

  /* Typography */
  --font-heading: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;

  /* Transitions & Spacing */
  --nav-height: 64px;
  --section-inner: 1280px;
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-btn: 0px; /* Right-angle square radius = 0 */
  --transition-fast: 180ms ease;
  --transition-base: 240ms ease;

  /* Inverted Brand Accents for CleverAlpha Securities (Broker-Dealer) */
  /* Primary CTA Accent = Gold; Secondary Accent = Jade Green */
  --cta-primary: var(--gold);
  --cta-primary-hover: var(--gold-hover);
  --cta-secondary: var(--jade);
  --cta-secondary-hover: var(--jade-hover);

  /* Legacy Design Token Aliases (Fault-Tolerant Resolution) */
  --ca-jade: var(--jade);
  --ca-jade-hover: var(--jade-hover);
  --ca-gold: var(--gold);
  --ca-gold-hover: var(--gold-hover);
  --ca-ink-primary: var(--white);
  --ca-ink-secondary: var(--ink-2);
  --ca-ink-muted: var(--ink-3);
  --ca-hairline: var(--border);
  --ca-border-strong: var(--border-hover);
  --ca-bg-jet: var(--black);
  --ca-bg-card: var(--ink-9);
}
