/* Custom Styles for Waguespack R W MD PC */

:root {
    --navy-900: #1e3a5f;
    --navy-800: #2a4a6b;
    --gold-600: #c5a059;
    --gold-500: #d4af65;
    --slate-50: #f8fafc;
    --slate-100: #f1f5f9;
    --slate-200: #e2e8f0;
    --slate-300: #cbd5e1;
    --slate-600: #475569;
    --slate-800: #1e293b;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Lato', sans-serif;
    color: var(--slate-800);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Cormorant Garamond', serif;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: var(--slate-100);
}
::-webkit-scrollbar-thumb {
    background: var(--navy-900);
    border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
    background: var(--gold-600);
}

/* Animations */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-in-up {
    animation: fadeInUp 0.8s ease-out forwards;
}

/* Utility Classes for Colors */
.bg-navy-900 { background-color: var(--navy-900); }
.text-navy-900 { color: var(--navy-900); }
.bg-gold-600 { background-color: var(--gold-600); }
.text-gold-600 { color: var(--gold-600); }
.bg-gold-500 { background-color: var(--gold-500); }
.text-gold-500 { color: var(--gold-500); }
.bg-slate-50 { background-color: var(--slate-50); }
.text-slate-50 { color: var(--slate-50); }
.bg-slate-100 { background-color: var(--slate-100); }
.text-slate-100 { color: var(--slate-100); }
.bg-slate-200 { background-color: var(--slate-200); }
.text-slate-200 { color: var(--slate-200); }
.bg-slate-300 { background-color: var(--slate-300); }
.text-slate-300 { color: var(--slate-300); }
.bg-slate-600 { background-color: var(--slate-600); }
.text-slate-600 { color: var(--slate-600); }
.bg-slate-800 { background-color: var(--slate-800); }
.text-slate-800 { color: var(--slate-800); }

/* Navbar Scroll Effect */
.navbar-scrolled {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
