/* Custom Animations for Spade Intelligence */

/* Shimmer Effect for Buttons */
@keyframes shimmer {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}

.btn-shimmer {
    background: linear-gradient(90deg, #4682B4 25%, #60a5fa 50%, #4682B4 75%);
    background-size: 200% 100%;
    animation: shimmer 3s infinite linear;
}

.btn-shimmer:hover {
    animation: shimmer 1s infinite linear;
}

/* Float Animation */
@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0px); }
}

.animate-float {
    animation: float 4s ease-in-out infinite;
}

/* Glow Effect */
.glow-on-hover {
    transition: all 0.3s ease;
}

.glow-on-hover:hover {
    box-shadow: 0 0 20px rgba(70, 130, 180, 0.4);
    transform: translateY(-2px);
}

/* Service Card Hover */
.service-card {
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.service-card:hover {
    border-color: #4682B4;
    background-color: #1e293b;
    transform: translateY(-5px) scale(1.02);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #0f172a;
}

::-webkit-scrollbar-thumb {
    background: #334155;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #4682B4;
}
