/** @type {import('tailwindcss').Config} */ const isProduction = process.env.NODE_ENV === 'production'; module.exports = { content: [ "./views/**/*.ejs", "./public/**/*.js", "./public/**/*.html", ], theme: { extend: { colors: { accent: '#F5F5DC', // Cream - primary accent muted: '#90EE90', // Light mint green - secondary/muted text primary: { 50: '#e6fff2', 100: '#b3ffe0', 200: '#80ffcd', 300: '#4dffbb', 400: '#39ff14', 500: '#00ff6b', 600: '#00cc56', 700: '#009940', 800: '#00662b', 900: '#003315', }, dark: { 50: '#252545', 100: '#1a1a2e', 200: '#0f0f1a', 300: '#0d0d15', 400: '#0a0a10', }, }, backgroundImage: { 'gradient-dark': 'linear-gradient(135deg, #0f0f1a 0%, #1a1a2e 50%, #252545 100%)', 'gradient-primary': 'linear-gradient(45deg, #39ff14, #00ff6b)', }, fontFamily: { 'skyquake': ['skyquakesymbols', 'Inter', 'sans-serif'], }, animation: { 'gradient-shift': 'gradientShift 3s ease-in-out infinite', 'scroll-right': 'scrollRight 60s linear infinite', 'spin-slow': 'spin 8s linear infinite', }, keyframes: { gradientShift: { '0%, 100%': { backgroundPosition: '0% 50%' }, '50%': { backgroundPosition: '100% 50%' }, }, scrollRight: { '0%': { transform: 'translateX(0)' }, '100%': { transform: 'translateX(-50%)' }, }, }, backdropBlur: { xs: '2px', }, }, }, plugins: [], }