export const PALETTES = {
  aqua: {
    id: 'aqua',
    name: 'Aqua Coolant',
    bg: '#07090e',
    panel: '#10151f',
    grid: '#161c28',
    gridLine: 'rgba(90, 220, 255, 0.08)',
    metal0: '#1c2430',
    metal1: '#8b98ad',
    metal2: '#d5deee',
    channel: '#0b0e14',
    flooz: '#5cffd4',
    floozHot: '#3ee0ff',
    floozCore: '#e8fff8',
    accent: '#3ee0ff',
    danger: '#ff4455',
    gold: '#ffc14a',
    wall: '#242a36',
    wallEdge: '#3a4456',
    start: '#5cffd4',
    end: '#ff7ab0',
  },
  amber: {
    id: 'amber',
    name: 'Molten Amber',
    bg: '#0c0907',
    panel: '#1a120e',
    grid: '#1b1410',
    gridLine: 'rgba(255, 170, 60, 0.1)',
    metal0: '#2a2018',
    metal1: '#b08960',
    metal2: '#f0d2a8',
    channel: '#120c08',
    flooz: '#ff9a3a',
    floozHot: '#ff5a1a',
    floozCore: '#ffe8c4',
    accent: '#ffb14a',
    danger: '#ff4455',
    gold: '#ffe08a',
    wall: '#2a2218',
    wallEdge: '#5a4030',
    start: '#ff9a3a',
    end: '#ff5a7a',
  },
  violet: {
    id: 'violet',
    name: 'Ion Violet',
    bg: '#0a0812',
    panel: '#14101c',
    grid: '#16111f',
    gridLine: 'rgba(180, 120, 255, 0.1)',
    metal0: '#22182c',
    metal1: '#a090c0',
    metal2: '#efe8ff',
    channel: '#0c0814',
    flooz: '#d07cff',
    floozHot: '#7aa2ff',
    floozCore: '#f6e9ff',
    accent: '#c084fc',
    danger: '#ff4466',
    gold: '#f0c14a',
    wall: '#261c32',
    wallEdge: '#4a3a60',
    start: '#d07cff',
    end: '#7ae0ff',
  },
  colorblind: {
    id: 'colorblind',
    name: 'High Contrast',
    bg: '#0a0a0a',
    panel: '#161616',
    grid: '#1a1a1a',
    gridLine: 'rgba(255,255,255,0.12)',
    metal0: '#222',
    metal1: '#bbb',
    metal2: '#fff',
    channel: '#111',
    flooz: '#ffdd00',
    floozHot: '#00aaff',
    floozCore: '#ffffff',
    accent: '#00aaff',
    danger: '#ff2222',
    gold: '#ffdd00',
    wall: '#333',
    wallEdge: '#777',
    start: '#00aaff',
    end: '#ffdd00',
  },
};

export function paletteOf(id) {
  return PALETTES[id] || PALETTES.aqua;
}
