
html.theme-switching,
html.theme-switching * {
    transition: none !important;
    animation: none !important;
}

html.theme-dark,
body.theme-dark {
    background: #000000;
    color: #f1f5f9;
}

html.theme-dark body {
    background: #000000;
    color: #f1f5f9;
}

body.theme-dark header {
    background-color: #850606;
}

body.theme-dark .sidebar {
    background: #111111;
    color: #e5e7eb;
}

body.theme-dark .sb-hr {
    border-top-color: #2a2a2a;
}

body.theme-dark .sb-nav__link {
    color: #e5e7eb;
}

body.theme-dark .sb-nav__link:hover {
    background: #1c1c1c;
}

body.theme-dark .sb-nav__link--active {
    background: #323131 !important;
    color: #ded9d9;
    box-shadow: inset -3px 0 0 #7e7373;
}


body.theme-dark .sb-theme__label,
body.theme-dark .sb-developer__tagline,
body.theme-dark .sb-developer__copy {
    color: #94a3b8;
}

body.theme-dark .sb-developer {
    background: #000000;
}

body.theme-dark .sb-developer__brand {
    color: #60a5fa;
}

body.theme-dark .login-card,
body.theme-dark .login-box {
    background: #121212;
    color: #e5e7eb;
}

body.theme-dark .container,
body.theme-dark .categories-container,
body.theme-dark .app-page__card,
body.theme-dark .favorites-empty,
body.theme-dark .product-card,
body.theme-dark .favorite-card,
body.theme-dark .catalog-page {
    background: transparent;
    color: #e5e7eb;
}

body.theme-dark .welcome-box-moving{
    background-color: #2a2a2a !important;
}

body.theme-dark .moving-text {
    color: #e5e7eb;
}

body.theme-dark .search-input,
body.theme-dark .catalog-search .search-input {
    background: #2a2a2a !important;
    color: #000000 !important;
    border-radius: 25px !important;
}

body.theme-dark .search-input::placeholder {
    color: #94a3b8;
    border-radius: 25px !important;
}

body.theme-dark .category-circle{
    background-color: #000000;
}

body.theme-dark .category-name,
body.theme-dark .product-card__name,
body.theme-dark .catalog-page__title,
body.theme-dark .login-card h3,
body.theme-dark .login-title {
    color: #f8fafc !important;
}

body.theme-dark .product-card__price,
body.theme-dark .catalog-crumbs a {
    color: #850606 !important;
}

body.theme-dark .site-footer__link {
    color: #94a3b8;
}

body.theme-dark .input-field,
body.theme-dark .auth-input {
    background: #1e1e1e;
    border-color: #333;
    color: #e5e7eb;
}

body.theme-dark .input-field:focus,
body.theme-dark .auth-input:focus-within {
    background: #181818;
    border-color: #850606;
    box-shadow: 0 0 0 3px rgba(133, 6, 6, 0.2);
}

body.theme-dark .btn-google {
    background: #1a1a1a;
    border-color: #333;
}

body.theme-dark .btn-text,
body.theme-dark .signup-link {
    color: #e5e7eb;
}

body.theme-dark .forgot-password,
body.theme-dark .register-link span,
body.theme-dark .auth-links a span {
    color: #93c5fd;
}

body.theme-dark .divider::before,
body.theme-dark .divider::after,
body.theme-dark .auth-divider::before,
body.theme-dark .auth-divider::after {
    background: #333;
}


body:not(.theme-dark) .welcome-box-moving .moving-text {
    color: #333;
}

body.theme-dark .about-logo{
    border: 3px solid #423f3f;
}

body.theme-dark .about-text{
    color: #ffffff;
}

body.theme-dark .info-page__title{
    color: #f8f7f7 !important;
}

body.theme-dark .vip-card__badge{
    background-color: #423f3f;
}

body.theme-dark .vip-card{
    background: #1a1a1a;
    border: 1px solid #423f3f;
}

body.theme-dark .vip-list li{
    background: #423f3f;
    color: #f8f7f7;
}

body.theme-dark .notify-empty__title{
    color: #f8f7f7;
}
body.theme-dark .notify-empty__sub{
    color: #ffffff;
}

body.theme-dark .sb-username{
    color: #cbc7c7;
}

body.theme-dark .imp-card{
    background: #322f2f;
}

body.theme-dark .imp-field__input{
    background: #322f2f;
}

body.theme-dark .imp-field__label{
    background: #322f2f !important;
    color: #fff;
}

body.theme-dark .payh__title{
    color: #fff;
}

body.theme-dark .page-title{
    color: #fff;
}

body.theme-dark #walletFrom{
    background-color: #313131;
    color: #fff;
    border: none;
}

body.theme-dark #walletTo{
    background-color: #313131;
    color: #fff;
    border: none;
}

body.theme-dark .tab-item{
    background-color: #535353;
    border: none;
}

body.theme-dark .tab-item.active {
    background-color: #313131;
}

body.theme-dark .tab-text{
    color: #fff;
}

body.theme-dark .total-summary-box span{
    color: #fff;
}

body.theme-dark .tx-card {
    background: #313131;
    border: none;
}

body.theme-dark .empty-state-card{
    background: #313131;
    border: none;
    color: #ddd5d5;
}

body.theme-dark .tx-title{
    color: #fff;
}

body.theme-dark .ordh-date__field input[type="date"]{
    background: #423f3f;
    color: #bbb9b9;
}

body.theme-dark .ordh-search input{
    background: #423f3f;
    color: #bbb9b9;
}

body.theme-dark .ordh-chip{
    background-color: #353739;
    color: #bbb9b9;
}

body.theme-dark .ordh-chip.is-active {
    background: #555;
    color: #bbb9b9;
}

body.theme-dark .info-empty {
    background: #333;
    color: #7e7373;
}

body.theme-dark .sb-balance{
    color: #fff;
}

body.theme-dark .sb-badge-vip{
    background: #555;
    color: #e5e7eb;
}

body.theme-dark .sb-action-profile{
    color: #fff !important;
}

body.theme-dark .sb-action-btn{
    color: #fff;
}

body.theme-dark  .sb-action-fav{
    color: #da3545 !important;
}

body.theme-dark .sb-currency-menu{
    background: #555;
}

body.theme-dark .pay-select select{
    background-color: #333;
    color: #fff;
}

body.theme-dark .pay-head__title{
    color: #fff;
}

body.theme-dark .pay-amount {
    background: #333;
}

body.theme-dark .pay-amount__cur{
    background: #423f3f;
    color: #fff;
}

body.theme-dark .inv-wallet{
    background: #353739;
}

body.theme-dark .inv-wallet__addr {
    color: #fff;
}

body.theme-dark .pay-amount input{
    color: #fff;
}

body.theme-dark .inv-amount{
    background: #353739;
    color: #003cff;
}

body.theme-dark .inv-timer__text{
    color: #1955d7;
}

body.theme-dark .inv-input{
    background: #353739;
    color: #fff;
}

body.theme-dark .inv-btn--cancel{
    background: #353739;
    color: #fff;
}

body.theme-dark .ordh-total-pill{
    background: #423f3f;
    color: #fff;
}

body.theme-dark .profile-label{
    color: #f1f5f9;
}

body.theme-dark .profile-input{
    background: #353739;
    color: #f1f5f9;
}

body.theme-dark .security-card{
    background: none;
    border: none;
}

body.theme-dark .security-card__title{
    color: #f8f7f7;
}

body.theme-dark .security-step__title {
    color: #f8f7f7;
}

body.theme-dark .security-label{
    color: #f8f7f7;
}

body.theme-dark .security-divider{
    background: #333232;
}

body.theme-dark .security-secret{
    background: #232222;
}

body.theme-dark .security-secret__code{
    color: #f8f7f7;
}

body.theme-dark .security-input {
    background: #232222;
}

body.theme-dark .security-section__title{
    color: #f8f7f7;
}

body.theme-dark .security-enabled-box{
    background: none;
    border: none;
}

body.theme-dark .favorites-page__title{
    color: white;
}

body.theme-dark .app-page__title{
    color: #f8f7f7;
}

body.theme-dark .date-group label {
    background: #0000001a;
}

body.theme-dark .sb-developer__logo{
    width: 0;
    height: 0;
}

body.theme-dark .sb-developer__logo2{
    width: 88px !important;
    height: 88px !important;
    margin-bottom: 12px !important;
    object-fit: contain !important;
    background: transparent !important;
}

@media (max-width: 768px) {
    body.theme-dark .categories-container,
    body.theme-dark .product-card{
        background: transparent !important;
    }

    body.theme-dark .search-input,
    body.theme-dark .catalog-search .search-input {
        border-radius: 25px !important;
    }

    body.theme-dark .login-card,
    body.theme-dark .login-box {
        background: #121212;
        border: 1px solid #2a2a2a;
    }

    body:not(.theme-dark) .login-card,
    body:not(.theme-dark) .login-box {
        background: #fff;
        border: 1px solid #e8e8e8;
    }
}
