        .recipe-card:hover img { transform: scale(1.05); }
        .glass-nav { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(12px); }
        .custom-scroll::-webkit-scrollbar { width: 5px; }
        .custom-scroll::-webkit-scrollbar-thumb { background: #3D2B1F; border-radius: 10px; }
        .reveal { opacity: 0; transform: translateY(40px); transition: all 0.9s cubic-bezier(0.16, 1, 0.3, 1); }
        .reveal.active { opacity: 1; transform: translateY(0); }
        .parallax-bg { transform: translateY(var(--scroll-offset, 0)); }
        .mobile-menu-open { overflow: hidden; }
        .nav-link-hover { position: relative; }
        .nav-link-hover::after { content: ''; position: absolute; bottom: -4px; left: 0; width: 0; height: 1px; background: #E67E22; transition: width 0.3s ease; }
        .nav-link-hover:hover::after { width: 100%; }
