/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./src/**/*.{js,jsx,ts,tsx}", ], theme: { extend: { colors: { 'etb-blue': { 50: '#f0f4ff', 100: '#e0e9ff', 200: '#c7d7ff', 300: '#a5b8ff', 400: '#8190ff', 500: '#1e3c72', 600: '#2a5298', 700: '#1a2f5c', 800: '#142547', 900: '#0f1b33', }, 'etb-gray': { 50: '#f8fafc', 100: '#f1f5f9', 200: '#e2e8f0', 300: '#cbd5e1', 400: '#94a3b8', 500: '#64748b', 600: '#475569', 700: '#334155', 800: '#1e293b', 900: '#0f172a', } }, fontFamily: { 'inter': ['Inter', 'system-ui', 'sans-serif'], }, animation: { 'fade-in': 'fadeIn 1s ease-in-out', 'slide-up': 'slideUp 0.8s ease-out', 'pulse-glow': 'pulseGlow 2s infinite', }, keyframes: { fadeIn: { '0%': { opacity: '0', transform: 'translateY(20px)' }, '100%': { opacity: '1', transform: 'translateY(0)' }, }, slideUp: { '0%': { opacity: '0', transform: 'translateY(30px)' }, '100%': { opacity: '1', transform: 'translateY(0)' }, }, pulseGlow: { '0%': { boxShadow: '0 0 0 0 rgba(30, 60, 114, 0.4)' }, '70%': { boxShadow: '0 0 0 10px rgba(30, 60, 114, 0)' }, '100%': { boxShadow: '0 0 0 0 rgba(30, 60, 114, 0)' }, }, }, backdropBlur: { 'xs': '2px', }, }, }, plugins: [], }