/**
 * Apka German School - Official Extracted Color Palette (TypeScript)
 * Source: https://apkagermanschool.com/
 * 
 * Palette: German National Flag (Black, Red, Gold) + Classroom Chalkboard Green
 */

export const themeColors = {
  brand: {
    // Primary Yellow / Gold (CTAs, Highlight banners, badges)
    yellow: '#FECE00',
    yellowHover: '#D8A404',
    gold: '#F3B700',
    goldLight: '#FEF3C7',

    // Primary Crimson Red (Active nav, flag stripe, urgent alerts)
    red: '#DC2626',
    redHover: '#B91C1C',
    redLight: '#FEE2E2',

    // Chalkboard Classroom Green (Hero background)
    green: '#234338',
    greenDark: '#1A332B',
    greenLight: '#2E5649',

    // Deep Black & Charcoal (Header, typography, dark footer)
    black: '#000000',
    dark: '#111827',
    charcoal: '#1F2937',
  },

  // Course Level Accents from apkagermanschool.com
  course: {
    a1: {
      primary: '#B47B00', // Mustard Gold
      secondary: '#0D7A70', // Teal
      bg: '#FFFBEB',
    },
    a2: {
      primary: '#0F294A', // Navy Blue
      secondary: '#005F73', // Dark Cyan
      bg: '#F0F9FF',
    },
    b1: {
      primary: '#7A1C4B', // Burgundy Wine
      secondary: '#3A7CA5', // Slate Blue
      bg: '#FDF2F8',
    },
    b2: {
      primary: '#1E3A5F', // Deep Cobalt
      secondary: '#0A9396', // Bright Teal
      bg: '#F0FDFA',
    },
  },

  // Neutrals and Surfaces
  surface: {
    white: '#FFFFFF',
    card: '#FFFFFF',
    offWhite: '#F8FAFC',
    lightGray: '#F3F4F6',
    border: '#E5E7EB',
    borderDark: '#374151',
    footer: '#000000',
  },

  // Typography
  text: {
    primary: '#111827',
    secondary: '#374151',
    muted: '#6B7280',
    light: '#FFFFFF',
    lightMuted: '#9CA3AF',
    red: '#DC2626',
    yellow: '#FECE00',
  },
} as const;

export type ThemeColors = typeof themeColors;
export default themeColors;
