/* "1": ChordX platform — charcoal with lime accent. Lime only on dark backgrounds.
   Starting values; tuned in M2 review. */
[data-theme="chordx"] {
  --bg: #16181B; --bg-soft: #202327; --ink: #F2F4EC; --ink-muted: #A3A8A0;
  --accent: #D8F868; --accent-2: #B7D94C; --accent-ink: #16181B;
  --card: rgba(255, 255, 255, .05); --card-border: #3A3F44; --shadow: 0 10px 30px rgba(0, 0, 0, .35);
  --band-bg: linear-gradient(rgba(216, 248, 104, .06) 1px, transparent 1px) 0 0 / 64px 64px,
             linear-gradient(90deg, rgba(216, 248, 104, .06) 1px, transparent 1px) 0 0 / 64px 64px,
             linear-gradient(120deg, #0E0F11 0%, #1B1E22 100%);
  --band-ink: #F2F4EC; --band-ink-muted: #A3A8A0; --band-accent: #D8F868;
  --chip-bg: rgba(216, 248, 104, .10); --chip-border: rgba(216, 248, 104, .45);
  --pill-ink: #16181B; --pill-muted: #4B5148; --pill-bg: #F2F4EC;
  --signal: #FF6B5A; --hl: rgba(216, 248, 104, .28); --ok: #D8F868;
  --skin: #F0C8A3; --hair: #2A2420;
  --st-a: #F3E58A; --st-b: #A9D0F5; --st-c: #F2B8C6; --st-ink: #1c2733;
  --m-s: #7FE0D4; --m-o: #F6AD55; --m-m: #7DB8F0; --m-r: #C3A6F7;
}
