    /* Custom CSS for Anita's Kitchen */
    
    html {
        scroll-behavior: smooth;
    }

    body {
        background-color: #06120e;
        color: #F5F5DC;
        font-family: 'Inter', sans-serif;
    }

    h1, h2, h3, h4, .font-serif {
        font-family: 'Playfair Display', serif;
    }

    /* Scrollbar Styling */
    ::-webkit-scrollbar {
        width: 8px;
    }
    ::-webkit-scrollbar-track {
        background: #06120e;
    }
    ::-webkit-scrollbar-thumb {
        background: #1e3d33;
        border-radius: 4px;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #D4AF37;
    }

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

    @keyframes fadeInLeft {
        from {
            opacity: 0;
            transform: translateX(-30px);
        }
        to {
            opacity: 1;
            transform: translateX(0);
        }
    }

    @keyframes fadeInRight {
        from {
            opacity: 0;
            transform: translateX(30px);
        }
        to {
            opacity: 1;
            transform: translateX(0);
        }
    }

    .reveal-up {
        opacity: 0;
        animation: fadeInUp 0.8s ease-out forwards;
    }

    .reveal-left {
        opacity: 0;
        animation: fadeInLeft 0.8s ease-out forwards;
    }

    .reveal-right {
        opacity: 0;
        animation: fadeInRight 0.8s ease-out forwards;
    }

    /* Staggered animation delays */
    .reveal-up:nth-child(1) { animation-delay: 0.1s; }
    .reveal-up:nth-child(2) { animation-delay: 0.2s; }
    .reveal-up:nth-child(3) { animation-delay: 0.3s; }

    /* Mobile Menu Transitions */
    #mobile-menu {
        transition: transform 0.3s ease-in-out;
    }

    /* Hover effects for cards */
    .group:hover .group-hover\:scale-105 {
        transform: scale(1.05);
    }

    /* Gold gradient text effect (optional enhancement) */
    .text-gold-gradient {
        background: linear-gradient(135deg, #D4AF37 0%, #F5F5DC 50%, #D4AF37 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
    }

    /* Focus styles for accessibility */
    a:focus, button:focus {
        outline: 2px solid #D4AF37;
        outline-offset: 2px;
    }
