/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./src/renderer/index.html", "./src/renderer/**/*.{js,ts,jsx,tsx}", ], theme: { extend: { colors: { dark: { 950: '#08090d', 900: '#0d0e14', 800: '#14161e', 700: '#1c1e28', 600: '#252732', 500: '#2e313d', }, neon: { 50: '#ecfeff', 100: '#cffafe', 200: '#a5f3fc', 300: '#67e8f9', 400: '#67e8f9', 500: '#22d3ee', 600: '#06b6d4', 700: '#0891b2', 800: '#155e75', 900: '#164e63', }, accent: { 50: '#f5f3ff', 100: '#ede9fe', 200: '#ddd6fe', 300: '#c4b5fd', 400: '#a78bfa', 500: '#8b5cf6', 600: '#7c3aed', 700: '#6d28d9', 800: '#5b21b6', 900: '#4c1d95', }, pink: { 400: '#f472b6', 500: '#ec4899', 600: '#db2777', }, primary: { 50: '#ecfeff', 100: '#cffafe', 200: '#a5f3fc', 300: '#67e8f9', 400: '#67e8f9', 500: '#22d3ee', 600: '#06b6d4', 700: '#0891b2', 800: '#155e75', 900: '#164e63', }, }, fontFamily: { sans: ['Inter', 'system-ui', 'sans-serif'], mono: ['JetBrains Mono', 'monospace'], display: ['Orbitron', 'sans-serif'], }, animation: { 'spin-slow': 'spin 3s linear infinite', 'fade-in': 'fade-in 0.3s ease-out forwards', 'slide-up': 'slide-up 0.3s ease-out forwards', 'glow-pulse': 'glow-pulse 2s ease-in-out infinite', 'float': 'float 6s ease-in-out infinite', 'shimmer': 'shimmer 2s linear infinite', 'slide-in-up': 'slide-in-up 0.4s ease-out forwards', 'scale-in': 'scale-in 0.2s ease-out forwards', 'bounce-in': 'bounce-in 0.5s ease-out forwards', 'pulse-neon': 'pulse-neon 2s ease-in-out infinite', }, keyframes: { 'fade-in': { '0%': { opacity: '0' }, '100%': { opacity: '1' }, }, 'slide-up': { '0%': { opacity: '0', transform: 'translateY(10px)' }, '100%': { opacity: '1', transform: 'translateY(0)' }, }, 'glow-pulse': { '0%, 100%': { boxShadow: '0 0 6px rgba(34, 211, 238, 0.4), 0 0 12px rgba(34, 211, 238, 0.2)' }, '50%': { boxShadow: '0 0 10px rgba(34, 211, 238, 0.5), 0 0 20px rgba(34, 211, 238, 0.3)' }, }, 'float': { '0%, 100%': { transform: 'translateY(0)' }, '50%': { transform: 'translateY(-10px)' }, }, 'shimmer': { '0%': { backgroundPosition: '-200% 0' }, '100%': { backgroundPosition: '200% 0' }, }, 'slide-in-up': { '0%': { opacity: '0', transform: 'translateY(30px)' }, '100%': { opacity: '1', transform: 'translateY(0)' }, }, 'scale-in': { '0%': { opacity: '0', transform: 'scale(0.9)' }, '100%': { opacity: '1', transform: 'scale(1)' }, }, 'bounce-in': { '0%': { opacity: '0', transform: 'scale(0.3)' }, '50%': { transform: 'scale(1.05)' }, '70%': { transform: 'scale(0.9)' }, '100%': { opacity: '1', transform: 'scale(1)' }, }, 'pulse-neon': { '0%, 100%': { textShadow: '0 0 6px rgba(34, 211, 238, 0.5), 0 0 12px rgba(34, 211, 238, 0.25)' }, '50%': { textShadow: '0 0 10px rgba(34, 211, 238, 0.6), 0 0 18px rgba(34, 211, 238, 0.35)' }, }, }, backgroundImage: { 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', 'neon-glow': 'linear-gradient(90deg, #22d3ee, #8b5cf6, #22d3ee)', 'cyber-grid': ` linear-gradient(rgba(34, 211, 238, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(34, 211, 238, 0.02) 1px, transparent 1px) `, }, backgroundSize: { 'grid': '50px 50px', }, boxShadow: { 'neon': '0 0 8px rgba(34, 211, 238, 0.4), 0 0 16px rgba(34, 211, 238, 0.2)', 'neon-lg': '0 0 12px rgba(34, 211, 238, 0.5), 0 0 24px rgba(34, 211, 238, 0.3)', 'neon-purple': '0 0 8px rgba(139, 92, 246, 0.4), 0 0 16px rgba(139, 92, 246, 0.2)', 'neon-pink': '0 0 8px rgba(244, 114, 182, 0.4), 0 0 16px rgba(244, 114, 182, 0.2)', 'inner-glow': 'inset 0 0 20px rgba(34, 211, 238, 0.06)', 'glass': '0 8px 32px 0 rgba(0, 0, 0, 0.37)', }, }, }, plugins: [], }