.btn.btn-primary:before {
    content: "";
    background: rgb(0 0 0 / .7);
    border-radius: 6px;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    z-index: -1;
}

.btn.btn-primary {
    border: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease 0s;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding: 8px 16px;
    color: #fff;
    background-image: linear-gradient(90deg, #3e56a7, #04acff, #eaaaaa, #ffa24f, #5e3924, #3e56a7, #14accc);
    background-size: 400%;
    border-radius: 0;
    margin-left: auto;
    animation: animate 6s ease-out infinite;
    border-radius: 6px;
}