/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./pages/**/*.{js,ts,jsx,tsx,mdx}", "./components/**/*.{js,ts,jsx,tsx,mdx}", ], theme: { extend: { colors: { brand: { 50: '#eff6ff', 100: '#dbeafe', 200: '#bfdbfe', 300: '#93c5fd', 400: '#60a5fa', 500: '#3b82f6', 600: '#2563eb', 700: '#1d4ed8', 800: '#1e40af', 900: '#1e3a8a', 950: '#172554', }, surface: { DEFAULT: '#070b14', raised: '#0c1220', overlay: '#111827', }, }, fontFamily: { sans: ['var(--font-dm)', 'DM Sans', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'system-ui', 'sans-serif'], }, borderRadius: { '4xl': '2rem', }, boxShadow: { 'glow-brand': '0 0 24px rgba(59,130,246,0.15)', 'glow-sm': '0 0 12px rgba(59,130,246,0.1)', 'premium': '0 8px 32px rgba(0,0,0,0.4)', 'card': '0 1px 3px rgba(0,0,0,0.3), 0 1px 2px rgba(0,0,0,0.2)', }, backgroundImage: { 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', }, animation: { 'shimmer': 'shimmer 3s linear infinite', 'pulse-slow': 'pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite', 'float': 'float 6s ease-in-out infinite', }, keyframes: { shimmer: { '0%': { transform: 'translateX(-100%)' }, '100%': { transform: 'translateX(100%)' }, }, float: { '0%, 100%': { transform: 'translateY(0)' }, '50%': { transform: 'translateY(-10px)' }, }, }, }, }, plugins: [], }