/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  darkMode: 'class',
  theme: {
    extend: {
      colors: {
        // Desert dusk palette — warm, slightly indigo darks pulled from
        // the TopBar sunset gradient. Dark enough that photo content
        // stays the visual focus, but no longer the cool neutral greys
        // we started with.
        bg: '#1a1424',           // deep dusk indigo (was near-black)
        surface: '#221c2f',       // panel base
        'surface-2': '#2a2339',   // raised panels / hover
        'surface-offset': '#352c46', // chips, inputs
        border: 'rgba(240, 193, 136, 0.10)', // warm sand tint, low alpha
        text: '#f0e6d2',          // warm cream
        'text-muted': '#a8997d',  // sandy beige
        'text-faint': '#5e5448',  // dark sand
        primary: '#e8965a',       // sunset orange — pulled from horizon
        pick: '#8aaa5a',          // sage / cactus green
        reject: '#d06464',        // warmer red
        star: '#f0c188',          // pale amber matching horizon
      },
      fontFamily: {
        sans: ['Geist', 'system-ui', 'sans-serif'],
        mono: ['Geist Mono', 'monospace'],
      },
      animation: {
        'fade-in': 'fadeIn 0.2s ease-in-out',
        'slide-up': 'slideUp 0.3s ease-out',
        'shimmer': 'shimmer 2s infinite linear',
        'accordion-down': 'accordion-down 0.2s ease-out',
        'accordion-up': 'accordion-up 0.2s ease-out',
      },
      keyframes: {
        fadeIn: {
          '0%': { opacity: '0' },
          '100%': { opacity: '1' },
        },
        slideUp: {
          '0%': { transform: 'translateY(20px)', opacity: '0' },
          '100%': { transform: 'translateY(0)', opacity: '1' },
        },
        shimmer: {
          '0%': { backgroundPosition: '-200% 0' },
          '100%': { backgroundPosition: '200% 0' },
        },
        // Used by shadcn Accordion / Collapsible.
        'accordion-down': {
          from: { height: '0' },
          to: { height: 'var(--radix-accordion-content-height)' },
        },
        'accordion-up': {
          from: { height: 'var(--radix-accordion-content-height)' },
          to: { height: '0' },
        },
      },
    },
  },
  plugins: [require('tailwindcss-animate')],
}