// Canonical LexAI palette (Catppuccin Mocha-derived). This is the single
// source of truth for UI colors; a light variant can be added here later.
//
// NOTE: the entrypoints still contain literal hex values from before this
// module existed. New/edited styles should reference THEME; the wholesale
// swap of existing literals happens together with light/dark theming so the
// color plumbing is only rewritten once.

export const THEME = {
  // Surfaces
  base: '#1e1e2e',
  mantle: '#181825',
  surface: '#313244',
  surfaceGradient: 'linear-gradient(135deg, #1e1e2e 0%, #181825 100%)',

  // Text
  text: '#cdd6f4',
  subtext: '#a6adc8',
  muted: '#6c7086',

  // Accents
  accent: '#89b4fa', // blue — primary actions, links
  success: '#a6e3a1', // green — success toasts
  danger: '#f38ba8', // red — errors
  warning: '#f9e2af', // yellow

  // Borders
  border: 'rgba(205,214,244,0.12)',
  borderStrong: 'rgba(205,214,244,0.15)',
} as const;

export type Theme = typeof THEME;
