@import url('css/admin.css');
@import url('css/front.css');
@import url('./fonts/stylesheet.css');
@import url('css/components/operations.css');
@import url('css/components/dashboard/dashboard-wallets.css');
@import url('css/components/dashboard/dashboard-personal.css');
@import url('css/components/dashboard/dashboard-links.css');
@import url('css/components/dashboard/dashboard-history.css');
@import url('css/components/footer.css');
@import url('css/components/news/news-page.css');
@import url('css/components/news/news-detail.css');
@import url('css/components/license.css');
@import url('css/components/rates.css');
@import url('css/components/news/news.css');
@import url('css/components/dashboard/dashboard.css');
@import url('css/components/dashboard/dashboard-wallet.css');
@import url('css/components/header.css');
@import url('css/components/carousel.css');
@import url('css/components/categories.css');
@import url('css/components/front-service-card.css');
@import url('css/verification_block.css');
@import url('css/error.css');
@import url('css/settings.css');
@import url('css/transfer.css');
@import url('css/order.css');
@import url('css/rate.css');
@import url('css/features.css');
@import url('css/stats.css');
@import url('css/partners.css');
@import url('css/about.css');
@import url('css/nft.css');
@import url('css/legal.css');
@import url('css/reviews.css');
@import url('css/binance-pay.css');
@import url('css/faq.css');
@import url('css/registration-login.css');
@import url('css/offer.css');
@import url('css/front-replenish.css');
@import url('css/withdraw.css');
@import url('css/payments.css');
@import url('css/binance-pay.css');
@import url('css/contacts.css');
@import url('css/privacy.css');
@import url('css/refund.css');


.v-loading-indicator,
.v-loading-indicator-first,
.v-loading-indicator-second,
.v-loading-indicator-third {
    height: 3px !important;
    background-color: #FCE34D !important;
    box-shadow: 0 0 12px rgba(255, 242, 0, 0.8);
}

@keyframes front-card-drop {
    0% {
        opacity: 0;
        transform: translateY(-90px);
        animation-timing-function: cubic-bezier(0.18, 0.9, 0.28, 1);
    }

    60% {
        opacity: 1;
        transform: translateY(7px);
        animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    }

    78% {
        transform: translateY(6px);
        animation-timing-function: ease-out;
    }

    92% {
        transform: translateY(1px);
        animation-timing-function: ease-out;
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

html {
    background: #000000;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.18) transparent;
    scrollbar-gutter: stable;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.18);
    border-radius: 999px;
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.32);
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    border: 3px solid transparent;
    background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
    background-color: rgba(255, 255, 255, 0.28);
}

@media (max-width: 992px) {
    .front-error-page__container {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .front-error-page__code {
        font-size: 50px;
    }

    .front-error-page__title {
        font-size: 24px;
    }

    .front-error-page__message {
        font-size: 18px;
    }

    .front-error-page__image {
        max-height: 340px;
    }
}

@media (max-width: 576px) {
    .front-error-page {
        padding: 28px 16px;
    }

    .front-error-page__title {
        font-size: 20px;
    }

    .front-error-page__message {
        font-size: 16px;
    }

    .front-error-page__buttons {
        width: 100%;

        flex-direction: column;
        align-items: center;
    }

    .front-error-page__button {
        width: 100%;
        max-width: 280px;
    }

    .front-error-page__image {
        max-height: 260px;
    }
}