/* ===============================
    UNIVERSE BUTTON
================================= */

* {
  font-family: "Red Hat Display";
}

.universe-btn {
    position: relative; 
    padding: 14px 32px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 50px;
    border: none;
    cursor: pointer;
    overflow: hidden;
    transition: 0.3s ease;
    background: #111827;
    color: #fff;
    top: 20px;
    gap: 10px;
    /* margin: 10px; */
}

.universe-btn span{
    margin-right:10px;   
}

.universe-btn::before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 50px;
    background: linear-gradient(45deg, #00f5ff, #3b82f6, #9333ea, #ff00c8);
    background-size: 300%;
    z-index: -1;
    animation: borderAnimate 6s linear infinite;
}

.universe-btn::after {
    content: "";
    position: absolute;
    inset: 2px;
    background: #111827;
    border-radius: 50px;
    z-index: -1;
}

@keyframes borderAnimate {
    0% {
        background-position: 0%
    }

    100% {
        background-position: 300%
    }
}

.universe-btn:hover {
    transform: translateY(-4px);
}

/* Ripple */
.universe-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    animation: ripple 0.6s linear;
    background: rgba(255, 255, 255, 0.5);
}

@keyframes ripple {
    to {
        transform: scale(4);
        opacity: 0;
    }
}