/* html {
    scroll-behavior: smooth;
} */

body {
    font-family: 'Space Grotesk', sans-serif;
}

.philosopher {
    font-family: 'Philosopher', serif;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.customContainer {
    max-width: 1280px;
    margin-inline: auto;
    padding-inline: 0.5rem;
}

/* .hideScrollbar::-webkit-scrollbar {
    display: none;
}

.hideScrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.widgets {
    position: fixed;
    bottom: 24px;
    right: 24px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    z-index: 99999;
}

.widgets a {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    border-radius: 100vh;
    color: white;
    background-color: #ECB611;

    &:hover {
        color: white !important;
    }
}

.widgets a {
    animation: shake 1s infinite;
    animation-delay: 3s;
}

@keyframes shake {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(-10deg);
    }

    50% {
        transform: rotate(10deg);
    }

    75% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
} */

.silverCard {
    background: linear-gradient(135deg,
            #7f8c8d 5%,
            /* darker metallic edge */
            #b0b8bb 20%,
            /* mid silver tone */
            #d1d5d8 40%,
            /* lighter reflection */
            #f0f0f0 55%,
            /* bright highlight */
            #c0c6c9 70%,
            /* shadow depth */
            #a5adb0 85%,
            /* metallic sheen */
            #7f8c8d 95%
            /* back to darker edge */
        );
}


.goldCard {
    background: linear-gradient(45deg,
            #8d7b4e 5%,
            #c6ac73 20%,
            #e0c988 40%,
            #c6ac73 60%,
            #a08c5a 80%,
            #8d7b4e 95%);
}

.platinumCard {
    background: linear-gradient(135deg,
            #d7dce5 5%,
            /* cool bluish-gray */
            #f5f6f8 25%,
            /* bright highlight */
            #e3e6ec 50%,
            /* main platinum tone */
            #ccd2db 75%,
            /* depth */
            #dfe3ea 95%
            /* shimmer edge */
        );
}

.dotsBg {
    background-image: radial-gradient(rgba(12, 12, 12, 0.1) 2px, transparent 0);
    background-size: 30px 30px;
    background-position: -5px -5px;

    /* Mask to create fading effect from top to bottom */
    -webkit-mask-image: linear-gradient(to bottom, black 0%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 0%, transparent 100%);
}


@media (width<=768px) {
    .customContainer {
        max-width: 95%;
        padding-inline: 0.5rem;
    }
}