/* Animations for register page */

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

@keyframes shake {
    0%, 100% {
        transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-5px);
    }
    20%, 40%, 60%, 80% {
        transform: translateX(5px);
    }
}

@keyframes float {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-20px);
    }
}

.animate-slideUp {
    animation: slideUp 0.6s ease-out;
}

.animate-shake {
    animation: shake 0.5s ease-in-out;
}

/* Background shapes animation */
.bg-shape-1 {
    animation: float 15s ease-in-out infinite;
}

.bg-shape-2 {
    animation: float 18s ease-in-out infinite;
    animation-delay: -5s;
}

.bg-shape-3 {
    animation: float 20s ease-in-out infinite;
    animation-delay: -10s;
}

/* Custom scrollbar for inputs */
input::-webkit-scrollbar {
    width: 8px;
}

input::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

input::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

input::-webkit-scrollbar-thumb:hover {
    background: #555;
}
