/* FinDomConnect design tokens. Use with a semantic component system. */
:root {
  --ink: #12100e;
  --espresso: #211813;
  --oxblood: #5b1824;
  --wine: #801d33;
  --gold: #c49b58;
  --champagne: #f2e7cf;
  --paper: #fbf6eb;
  --smoke: #6b625c;
  --line: rgba(196, 155, 88, .28);
  --radius-card: 18px;
  --radius-control: 999px;
  --shadow-elevated: 0 18px 50px rgba(18, 16, 14, .18);
  --serif: Georgia, 'Times New Roman', serif;
  --sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --fdc-hero-portrait: url('../img/fdc-hero-placeholder.png');
  --background: var(--paper);
  --foreground: var(--ink);
  --accent: var(--wine);
  --accent-foreground: #fff;
  --muted: var(--smoke);
}

/* Direction A: Gilded Ledger. Default recommendation. */
.theme-gilded {
  --background: var(--paper);
  --foreground: var(--ink);
  --accent: var(--wine);
  --accent-foreground: #fff;
  --muted: var(--smoke);
  --line: rgba(196, 155, 88, .28);
  scroll-behavior: smooth;
}

/* Direction B: Velvet Club. Reserved for campaign pages. */
.theme-velvet {
  --background: #26151c;
  --foreground: #fff7ef;
  --accent: #e4a8b4;
  --accent-foreground: #2b151c;
  --muted: #bda9ad;
  --line: rgba(228, 168, 180, .24);
}

/* Direction C: Modern Ritual. Quiet, product-led, trust-forward. */
.theme-ritual {
  --background: #f6f4ef;
  --foreground: #172127;
  --accent: #236a62;
  --accent-foreground: #fff;
  --muted: #5c6a6b;
  --line: rgba(23, 33, 39, .15);
}
