/* ============================================================================
 * DreamChrome — brand color tokens (GENERATED — do not edit)
 * Source of truth: brand/dreamchrome.tokens.json   •   Regenerate: cd brand && npm run gen
 * v1.0.0
 *
 * Defines the --dc-* custom properties consumed across the site (and any
 * DreamChrome-branded surface). Dark-primary: default a page to the dream ground
 * (--dc-dream-900). To change a value, edit the tokens JSON and run the generator
 * — never hand-edit this file. The var() names are kept stable across regenerations.
 * ========================================================================== */
:root {
  /* ─── Brand ─── */
  --dc-dream: #0a0c16; /* Primary brand — the ground, the night the dream lives in */
  --dc-iris:  #6e5cff; /* Primary action — buttons, links, the dream's light */
  --dc-cyan:  #35e0d6; /* Secondary / live state — the far end of the spectral catch */

  /* ─── Dream scale — the dark ground ─── */
  --dc-dream-1000:     #06070e; /* Deepest — vignette floor, gradient base */
  --dc-dream-900:      #0a0c16; /* Dream Ink (base) — default dark ground */
  --dc-dream-800:      #0f1222; /* Raised surface on dark */
  --dc-dream-700:      #161a2e; /* Card surface on dark */
  --dc-dream-600:      #1f2540; /* Elevated / hover on dark */
  --dc-on-dream:       #eaedf7; /* Text / marks on dark */
  --dc-on-dream-muted: #9aa3c0; /* Secondary text on dark */
  --dc-on-dream-line:  rgba(234, 237, 247, 0.10); /* Hairlines on dark */

  /* ─── Platinum — the chrome tone (cool light, no gloss) ─── */
  --dc-platinum-300: #e6eaf4; /* Bright catch — wordmark highlight, fine top rules */
  --dc-platinum-500: #c4cdde; /* Platinum (base) — the chrome tone, structure on dark */
  --dc-platinum-700: #8a93ac; /* Muted platinum — secondary marks on dark */

  /* ─── Iris scale — violet action ─── */
  --dc-iris-300: #9c8cff; /* Bright accent on dark — links / text on dark */
  --dc-iris-500: #6e5cff; /* Iris (base) — CTA top */
  --dc-iris-600: #5a47f0; /* CTA bottom / link on light */
  --dc-iris-700: #4a39c7; /* Pressed / deep */

  /* ─── Spectrum mid + Cyan scale — the spectral catch ─── */
  --dc-azure-500: #4d8cff; /* Spectral mid — gradient midpoint, info / link alt */
  --dc-cyan-300:  #7bf0e6; /* Soft cyan — glints, accents on dark */
  --dc-cyan-500:  #35e0d6; /* Aurora Cyan (base) — live / active, spectral end */
  --dc-cyan-700:  #0e7a72; /* Cyan Deep — cyan-toned text / rules on light */

  /* ─── Neutrals — cool light surface ─── */
  --dc-paper:      #f5f7fc; /* Light page background */
  --dc-paper-high: #ffffff; /* Cards, raised surfaces on light */
  --dc-paper-low:  #ebeef6; /* Sunken / alternate band on light */
  --dc-surface:    #ffffff; /* Card surface (light) */
  --dc-ink:        #11131f; /* Primary body text on light */
  --dc-ink-soft:   #33384c; /* Strong secondary text on light */
  --dc-muted:      #5a6178; /* Muted text / captions on light */
  --dc-line:       #e0e4ef; /* Borders / dividers on light */
  --dc-line-soft:  #eef1f8; /* Faint dividers on light */

  /* ─── Signature gradients ─── */
  --dc-grad-spectrum: linear-gradient(120deg, var(--dc-iris-500), var(--dc-azure-500), var(--dc-cyan-500));
  --dc-grad-action: linear-gradient(180deg, var(--dc-iris-500), var(--dc-iris-600));
  --dc-grad-dream: linear-gradient(165deg, #12152E, var(--dc-dream-1000));
  --dc-grad-edge: linear-gradient(90deg, transparent, var(--dc-cyan-300), var(--dc-iris-300), transparent);
}
