@tailwind base; @tailwind components; @tailwind utilities; :root { --navy-900: #0a0e1a; --navy-800: #121828; --navy-700: #1a2238; --gold-500: #c9a44c; --gold-600: #b38f3e; --ivory-100: #f9f6ef; --charcoal-900: #1c1c1c; --platinum-400: #b6b6b6; --emerald-900: #1a5442; } body { font-family: 'Montserrat', sans-serif; background-color: var(--navy-900); color: var(--ivory-100); } .font-serif { font-family: 'Playfair Display', serif; } .bg-navy-900 { background-color: var(--navy-900); } .bg-navy-800 { background-color: var(--navy-800); } .bg-navy-700 { background-color: var(--navy-700); } .text-gold-500 { color: var(--gold-500); } .bg-gold-500 { background-color: var(--gold-500); } .bg-gold-600 { background-color: var(--gold-600); } .text-ivory-100 { color: var(--ivory-100); } .text-platinum-400 { color: var(--platinum-400); } .border-gold-500 { border-color: var(--gold-500); } .deco-divider { position: relative; padding-bottom: 2rem; } .deco-divider::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100px; height: 2px; background: linear-gradient(to right, transparent, var(--gold-500), transparent); } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .fade-in { animation: fadeIn 1s ease-out forwards; }