.login-card,
.register-card {
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(0px);
    transition: box-shadow 0.3s ease, border-color 0.2s ease;
}

.login-card:hover,
.register-card:hover {
    box-shadow: 0 25px 45px -12px rgba(0, 0, 0, 0.2);
    transform: none !important;
}

.input-modern {
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.input-modern:focus {
    outline: none;
    border-color: #6b97c4;
    transform: none;
}

.group:hover .group-hover\:translate-x-1 {
    transform: none !important;
}

input:hover,
input:focus,
input:focus-visible {
    box-shadow: none !important;
    outline: none !important;
}

input,
input:hover,
input:focus,
input:focus-visible,
input:active {
    outline: none !important;
}

.anim-delay-neg-4s {
    animation-delay: -4s;
}

.anim-delay-neg-5s {
    animation-delay: -5s;
}
