/** @type {import('tailwindcss').Config} */ export default { content: ['./src/renderer/index.html', './src/renderer/src/**/*.{ts,tsx}'], darkMode: 'class', theme: { extend: { colors: { accent: 'rgb(var(--accent) / )', 'accent-soft': 'rgb(var(--accent-soft) / )', 'accent-2': 'rgb(var(--accent-2) / )', victory: 'rgb(var(--victory) / )', defeat: 'rgb(var(--defeat) / )', xp: 'rgb(var(--xp) / )', bg: 'rgb(var(--bg) / )', 'bg-deep': 'rgb(var(--bg-deep) / )', surface: 'rgb(var(--surface) / )', 'surface-elevated': 'rgb(var(--surface-elevated) / )', border: 'rgb(var(--border) / )', text: 'rgb(var(--text) / )', muted: 'rgb(var(--muted) / )' }, fontFamily: { sans: ['Inter', 'Segoe UI Variable', 'Segoe UI', 'system-ui', 'sans-serif'], display: ['Rajdhani', 'Inter', 'Segoe UI Variable', 'sans-serif'], mono: ['JetBrains Mono', 'ui-monospace', 'Cascadia Code', 'Menlo', 'monospace'] }, boxShadow: { soft: '0 8px 30px -12px rgb(0 0 0 / 0.35)', glow: '0 0 0 1px rgb(var(--accent) / 0.4), 0 8px 24px -8px rgb(var(--accent) / 0.55)', 'glow-lg': '0 0 0 1px rgb(var(--accent) / 0.45), 0 18px 48px -12px rgb(var(--accent) / 0.7)', 'glow-victory': '0 0 0 1px rgb(var(--victory) / 0.45), 0 12px 32px -10px rgb(var(--victory) / 0.55)', hud: '0 1px 0 rgb(var(--text) / 0.04) inset, 0 0 0 1px rgb(var(--border) / 0.8), 0 18px 40px -20px rgb(0 0 0 / 0.4)' }, backgroundImage: { 'gradient-brand': 'linear-gradient(135deg, rgb(var(--accent)) 0%, rgb(var(--accent-2)) 100%)', 'gradient-victory': 'linear-gradient(135deg, rgb(var(--victory)) 0%, rgb(var(--accent)) 100%)', 'gradient-defeat': 'linear-gradient(135deg, rgb(var(--defeat)) 0%, rgb(var(--accent-2)) 100%)' }, animation: { 'pulse-ring': 'pulse-ring 2s cubic-bezier(0.4, 0, 0.6, 1) infinite', shimmer: 'shimmer 2.5s linear infinite', 'neon-shift': 'neon-shift 6s linear infinite' }, keyframes: { 'pulse-ring': { '0%, 100%': { transform: 'scale(1)', opacity: '0.7' }, '50%': { transform: 'scale(1.1)', opacity: '0.25' } }, shimmer: { '0%': { backgroundPosition: '-200% 0' }, '100%': { backgroundPosition: '200% 0' } }, 'neon-shift': { '0%': { backgroundPosition: '0% 50%' }, '100%': { backgroundPosition: '200% 50%' } } } } }, plugins: [] }