@import "tailwindcss";

body {
    font-family: "Space Grotesk", serif;
}

.gradient-btn {
    position: relative;
    background: #000;
    border: 2px solid transparent;
    border-radius: 0.75rem;
    padding: 0.5rem 3rem;
    background-image: linear-gradient(#000, #000),
        linear-gradient(to top, #1e40af, #f472b6);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: all 0.3s ease;
    cursor: pointer;
}

.gradient-border-text {
    position: relative;
    background: #000;
    border: 2px solid transparent;
    border-radius: 1rem;
    padding: 0.5rem 3rem;
    background-image: linear-gradient(#000, #000),
        linear-gradient(to top, #1e40af, #f472b6);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: all 0.3s ease;
    z-index: -50;
}

.gradient-border-text-dash {
    /* position: relative; */
    background: #fff;
    border: 2px solid transparent;
    /* border-radius: 1rem; */
    /* padding: 0.5rem 3rem; */
    background-image: linear-gradient(#fff, #fff),
        linear-gradient(to right, #1e40af, #f472b6);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: all 0.3s ease;
    z-index: -50;
    color: #000;
}

.gradient-btn:hover {
    position: relative;
    background: #000;
    border: 2px solid transparent;
    border-radius: 0.75rem;
    padding: 0.5rem 3rem;
    background-image: linear-gradient(#000, #000),
        linear-gradient(to bottom, #1e40af, #f472b6);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: all 0.3s ease;
}

.gradient-btn-filled {
    background: linear-gradient(to top, #60a5fa, #93c5fd, #fff);
    border-radius: 0.75rem;
    padding: 0.5rem 3rem;
    color: #000;
    transition: all 0.3s ease;
}

.gradient-btn-filled-edit {
    background: linear-gradient(to top, #60a5fa, #93c5fd, #fff);
    padding: 0.5rem 3rem;
    transition: all 0.3s ease;
}
.gradient-btn-filled2 {
    background: linear-gradient(to top, #1e40af, #8959b3, #f472b6);
    border-radius: 0.75rem;
    padding: 0.5rem 3rem;

    transition: all 0.3s ease;
}

.gradient-btn-filled2a {
    background: linear-gradient(to top, #1e40af, #8959b3, #f472b6);
    border-radius: 0.75rem;

    transition: all 0.3s ease;
}

.gradient-btn-filled:hover {
    background: linear-gradient(to bottom, #60a5fa, #93c5fd, #fff);
}

.gradient-btn-filled2:hover {
    background: linear-gradient(to bottom, #1e40af, #8959b3, #f472b6);
}

.gradient-btn-filled2a:hover {
    background: linear-gradient(to bottom, #1e40af, #8959b3, #f472b6);
}

.gradient-btn-filled-submit {
    background: linear-gradient(to top, #60a5fa, #93c5fd, #fff);

    padding: 0.5rem 3rem;

    transition: all 0.3s ease;
}
.gradient-btn-filled-submit:hover {
    background: linear-gradient(to bottom, #60a5fa, #93c5fd, #fff);
}

.bg-livecoin-widget {
    background-color: rgba(128, 128, 128, 0.126);
}

.min-h-half {
    min-height: 50vh;
}

.card-gradient {
    background: linear-gradient(45deg, rgba(3, 3, 18, 0.9), rgba(1, 1, 5, 0.7));
    border-radius: 24px;
    clip-path: polygon(0% 0%, 85% 0%, 100% 15%, 100% 100%, 0% 100%);
}

.card-border {
    background: linear-gradient(45deg, #ff1cf7, #00b8ff);
    border-radius: 24px;
    clip-path: polygon(0% 0%, 85% 0%, 100% 15%, 100% 100%, 0% 100%);
}

.card-container:hover .card-border {
    opacity: 1;
}

/* Custom scrollbar styles */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #1e40af, #f472b6);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to top, #1e40af, #f472b6);
}

/* For Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: #1e40af transparent;
}
