/**
 * GENERATED — do not hand-edit.
 * Source: site/scripts/gen-palette.mjs (`node scripts/gen-palette.mjs` from site/ to regenerate)
 * Parsed from:
 *   soundcore/Core/SoundPalette.swift:16-24  (indices 0-8, SoundPalette.entries)
 *   Touchtone/GameScene.swift:15-17  (indices 9-11, Palette.extra)
 *
 * Twelve colour custom properties, one per note. Index order matches
 * Palette.color(forIndex:) in the app, not re-sorted by pitch.
 *
 * CRITICAL for any consumer: a random/mashing picker must draw an index
 * in 0..<8, never 0..<9 — index 8 (--note-8, B3 crimson) is a declared
 * semitone clash against C4 (index 0) and is reachable only by a
 * deliberate pick, same as indices 9-11.
 */
:root {
  --note-0: #ff4f45; /* C4 red — MIDI 60 */
  --note-1: #ff9400; /* D4 orange — MIDI 62 */
  --note-2: #ffd600; /* E4 yellow — MIDI 64 */
  --note-3: #33d64a; /* G4 green — MIDI 67 */
  --note-4: #00c7a8; /* A4 mint — MIDI 69 */
  --note-5: #0a85ff; /* C5 blue — MIDI 72 */
  --note-6: #6b5cfc; /* D5 indigo — MIDI 74 */
  --note-7: #db45de; /* E5 magenta — MIDI 76 */
  --note-8: #9e1729; /* B3 crimson (leading tone) — MIDI 59 */
  --note-9: #99d626; /* F4 yellow-green — MIDI 65 */
  --note-10: #05a6d4; /* B4 mint-blue — MIDI 71 */
  --note-11: #fa4d9e; /* F5 rose — MIDI 77 */
}
