/* ============================================================
   CAPITAL CONSORTIUM — DESIGN TOKENS
   Obsidian palette + silver/gold accent system + type tokens
   Source of truth: ~/PitchDeck-FamilyOffice/deck/assets/css/deck.css
   ============================================================ */

:root {
  /* --- Obsidian palette (mirrors deck.css :root) --- */
  --obsidian:      #07080a;
  --graphite:      #101114;
  --ink:           #1a1c20;
  --hairline:      #2a2c30;
  --hairline-soft: #1f2125;
  --bone:          #efe7d4;
  --silk:          #e8e2d2;
  --silver:        #b8b5ad;
  --silver-bright: #d4d2cb;
  --silver-dim:    #6e6c66;
  --gold:          #c9a35a;
  --gold-bright:   #e6c068;
  --gold-dim:      #8a7340;

  /* --- Typography --- */
  --font-display: 'Cormorant Garamond', 'Tiempos Headline', 'Apple Garamond', Georgia, serif;
  --font-sans:    'Inter', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;
  --font-mono:    'JetBrains Mono', 'SF Mono', Menlo, monospace;

  /* --- Type scale (audible rhythm) --- */
  --t-eyebrow:  11px;
  --t-mono-sm:  10px;
  --t-body:     17px;
  --t-body-sm:  14px;
  --t-lede:     clamp(20px, 2vw, 26px);
  --t-h3:       clamp(20px, 2.4vw, 28px);
  --t-h2:       clamp(32px, 4.4vw, 56px);
  --t-h1:       clamp(48px, 7vw, 96px);
  --t-stat:     clamp(40px, 4.5vw, 64px);

  /* --- Layout --- */
  --pad-x: clamp(28px, 7vw, 120px);
  --pad-y: clamp(72px, 10vh, 128px);
  --max-content: 1280px;
  --hairline-width: 1px;

  /* --- Motion --- */
  --ease-out: cubic-bezier(0.22, 0.61, 0.36, 1);
  --t-quick: 180ms;
  --t-base: 320ms;
}

/* ============================================================
   ACCENT SYSTEM — silver default, gold toggle
   Every gold reference on the deck is rewired through --accent.
   ============================================================ */

body[data-accent="silver"] {
  --accent:        #b8b5ad;
  --accent-bright: #d4d2cb;
  --accent-dim:    #7a7872;
  /* Cooler vignette wash for silver mode */
  --accent-wash-top:    rgba(184, 181, 173, 0.06);
  --accent-wash-bottom: rgba(184, 181, 173, 0.03);
  --accent-cover-glow:  rgba(184, 181, 173, 0.07);
}

body[data-accent="gold"] {
  --accent:        #e8be3a;   /* high-gloss bullion gold */
  --accent-bright: #ffd45c;   /* bright highlight / sparkle */
  --accent-dim:    #a08828;   /* deeper for hover + dim states */
  --accent-wash-top:    rgba(232, 190, 58, 0.10);
  --accent-wash-bottom: rgba(184, 181, 173, 0.03);
  --accent-cover-glow:  rgba(232, 190, 58, 0.16);
}
