/** @type {import('tailwindcss').Config} */ export default { content: [ './index.html', './src/**/*.{js,ts,jsx,tsx}', ], theme: { extend: { colors: { viridian: { DEFAULT: '#2E473B', dark: '#1E3229', light: '#3A5A4A', hover: '#456B57', }, cream: { DEFAULT: '#F5F5DC', muted: '#C4C4A8', dark: '#8A8A72', }, gold: { DEFAULT: '#D4AF37', muted: '#AA8C2C', bright: '#F4CF57', }, blockRed: { DEFAULT: '#BE123C', dark: '#880825', }, manor: { green: '#4CAF50', red: '#BE123C', nuke: '#BE123C', accent: '#D4AF37', border: 'rgba(245, 245, 220, 0.15)', }, }, fontFamily: { serif: ['Playfair Display', 'Libre Baskerville', 'Georgia', 'serif'], mono: ['Courier New', 'Consolas', 'monospace'], }, backdropBlur: { glass: '16px', }, boxShadow: { 'glow-green': '0 0 12px rgba(76, 175, 80, 0.4), 0 0 4px rgba(76, 175, 80, 0.2)', 'glow-red': 'inset 0 0 12px rgba(190, 18, 60, 0.3), 0 0 8px rgba(190, 18, 60, 0.2)', 'glow-gold': '0 0 12px rgba(212, 175, 55, 0.3), 0 0 4px rgba(212, 175, 55, 0.2)', 'glass': '0 8px 32px rgba(0, 0, 0, 0.3)', }, animation: { 'pulse-nuke': 'pulseNuke 2s ease-in-out infinite', 'glow-online': 'glowOnline 2s ease-in-out infinite', }, keyframes: { pulseNuke: { '0%, 100%': { boxShadow: '0 0 15px rgba(190, 18, 60, 0.4)' }, '50%': { boxShadow: '0 0 30px rgba(190, 18, 60, 0.7), 0 0 60px rgba(190, 18, 60, 0.3)' }, }, glowOnline: { '0%, 100%': { boxShadow: '0 0 6px rgba(76, 175, 80, 0.6)' }, '50%': { boxShadow: '0 0 12px rgba(76, 175, 80, 0.9)' }, }, }, }, }, plugins: [], };