/* ============================================================
 * lp-snap tokens — default theme: jaz
 * Override these in your LP's own stylesheet to reskin.
 * ============================================================ */

:root {
  /* === BG === */
  --jaz-bg: #0E1A2E;          /* card front (THEM, VIDEO front) */
  --jaz-bg-alt: #182645;
  --jaz-bg-deep: #0A1424;     /* page bg */
  --jaz-card-back: #15263D;   /* JAZ back card bg */
  --bg-lines: #2E425D;        /* card stroke / divider */

  /* === BRAND === */
  --jaz-blue: #3970E6;
  --jaz-blue-bright: #5B8CF2;
  --jaz-gradient: linear-gradient(95deg, #3970E6 30%, #5B8CF2 100%);

  /* === TEXT === */
  --white: #FFFFFF;
  --off-white: #FAFAFA;
  --muted: rgba(255,255,255,0.66);
  --muted-70: rgba(255,255,255,0.7);
  --faint: rgba(255,255,255,0.43);
  --line: rgba(255,255,255,0.10);

  /* === ACCENT === (was "--them-*" in unxero — renamed semantically neutral
   * so partner LPs can override without inheriting "them" framing.
   * Jaz theme keeps the original cyan values.) */
  --accent-cyan: #00BDF2;
  --accent-cyan-mid: #14B6E9;
  --accent-cyan-deep: #0E92BD;
  --accent-light: #7DC4E2;
  --accent-ink: #213B55;
  --accent-ink-deep: #173C57;
  --accent-card-back: #112D41;  /* accent-themed card back (e.g. THEM back) */
  --accent-mute-66: rgba(125,196,226,0.66);
  --accent-mute-75: rgba(125,196,226,0.75);
}

/* ============================================================
 * Per-theme overrides
 * The "jaz" theme owns the snap-dot recolor on its section
 * (when a section has id="jaz", the engine sets body.at-jaz)
 * ============================================================ */
body.at-jaz .snap-dots a { background: rgba(255,255,255,0.45); }
body.at-jaz .snap-dots a.active { background: var(--white); }
