/* Animations */
    @keyframes wave {
        0% {
            background-position-x: 0;
        }
        100% {
            background-position-x: 1200px;
        }
    }
    
    @keyframes pulse {
        0%, 100% {
            opacity: 1;
        }
        50% {
            opacity: 0.7;
        }
    }
    
    /* Custom Styles */
    .cursor-pointer {
        cursor: pointer;
    }
    
    .shadow-xl {
        box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.1) !important;
    }
    
    /* Custom Scrollbar for Dropdown */
    .dropdown-menu::-webkit-scrollbar {
        width: 6px;
    }
    
    .dropdown-menu::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 3px;
    }
    
    .dropdown-menu::-webkit-scrollbar-thumb {
        background: linear-gradient(135deg, #B2872B, #D4A017);
        border-radius: 3px;
    }
    
    /* Feature Card Hover Effects */
    .feature-card {
        transition: transform 0.3s ease;
    }
    
    .feature-card:hover {
        transform: translateX(5px);
    }
    
    /* Currency Input Animation */
    @keyframes highlight {
        0% {
            background-color: rgba(178, 135, 43, 0.1);
        }
        100% {
            background-color: transparent;
        }
    }
    
    .highlight-animation {
        animation: highlight 1s ease;
    }
    
    /* Responsive Adjustments */
    @media (max-width: 992px) {
        .display-5 {
            font-size: 2rem !important;
        }
        
        .display-4 {
            font-size: 2.5rem !important;
        }
        
        .ps-lg-5 {
            padding-left: 0 !important;
        }
        
        .mb-6 {
            margin-bottom: 3rem !important;
        }
        
        .mt-6 {
            margin-top: 3rem !important;
        }
    }
    
    @media (max-width: 768px) {
        .card-body {
            padding: 1.5rem !important;
        }
        
        .btn-lg {
            padding: 0.75rem 1.5rem !important;
            font-size: 1rem !important;
        }
        
        .display-6 {
            font-size: 2rem !important;
        }
    }
