/* MacoStyle light / neon-dark. Do not restyle #colors or #JsLstGoodSize. */
:root {
    --mx-card: #ffffff;
    --mx-text: #444444;
    --mx-muted: #6b675e;
    --mx-glow: none;
    color-scheme: light;
}

html[data-theme="dark"] {
    color-scheme: dark;
    --mx-ink: #f4f7f0;
    --mx-olive: #c9f08a;
    --mx-leaf: #8fd9b4;
    --mx-cream: #0c100d;
    --mx-sand: #141b16;
    --mx-line: rgba(201, 240, 138, 0.22);
    --mx-rose: #f3a0bc;
    --mx-card: #171e19;
    --mx-text: #f4f7f0;
    --mx-muted: #b7c2b0;
    --mx-price: #e8f7a0;
    --mx-glow: 0 0 24px rgba(201, 240, 138, 0.16);
    --maco-primary: #8ec96a;
    --maco-secondary: #7ebf8a;
    --maco-accent: #f3a0bc;
    --maco-bg: #0c100d;
    --maco-glass: rgba(14, 20, 16, 0.94);
    --maco-dark: #f4f7f0;
    --maco-light: #8fd9b4;
    --text-color: #f4f7f0;
    --text-main: #f4f7f0;
    --text-light: #b7c2b0;
    --card-bg: #171e19;
    --page-bg-start: #0c100d;
    --page-bg-end: #121914;
    --border-color: rgba(201, 240, 138, 0.22);
    --soft-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
    --hover-shadow: 0 0 24px rgba(201, 240, 138, 0.14);
    --d-ink: #f4f7f0;
    --d-olive: #c9f08a;
    --d-leaf: #8fd9b4;
    --d-cream: #0c100d;
    --d-line: rgba(201, 240, 138, 0.22);
    --d-rose: #f3a0bc;
    --checkout-primary: #8ec96a;
    --checkout-accent: #f3a0bc;
    --checkout-bg: #0c100d;
    --ord-primary: #8ec96a;
    --ord-secondary: #7ebf8a;
    --ord-bg: #0c100d;
    --ord-white: #171e19;
    --ord-gray: #141b16;
    --main-color: #8ec96a;
    --main-dark: #2c382c;
    --accent-pink: #f3a0bc;
}

.theme-toggle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--mx-line);
    background: var(--mx-card);
    color: var(--mx-olive);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-shrink: 0;
    transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;
}
.theme-toggle:hover { transform: translateY(-1px); }
.theme-toggle .fa-sun { display: none; }
html[data-theme="dark"] .theme-toggle {
    border-color: rgba(184, 255, 115, 0.45);
    box-shadow: 0 0 16px rgba(184, 255, 115, 0.28);
    color: #b8ff73;
    background: #101810;
}
html[data-theme="dark"] .theme-toggle .fa-moon { display: none; }
html[data-theme="dark"] .theme-toggle .fa-sun { display: inline-block; }

html[data-theme="dark"] body {
    background:
        radial-gradient(900px 420px at 8% -8%, rgba(184, 255, 115, 0.12), transparent 55%),
        radial-gradient(720px 380px at 100% 0%, rgba(255, 122, 182, 0.08), transparent 50%),
        #070a08 !important;
    color: var(--mx-text) !important;
}
html[data-theme="dark"] .preloader { background: #070a08 !important; }

html[data-theme="dark"] .header.shop,
html[data-theme="dark"] .header.shop .middle-inner,
html[data-theme="dark"] .header.shop .header-inner,
html[data-theme="dark"] .header.shop .topbar {
    background: #101610 !important;
    border-color: rgba(184, 255, 115, 0.14) !important;
    box-shadow: none !important;
}
html[data-theme="dark"] .header.shop {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35) !important;
    border-bottom: 1px solid rgba(184, 255, 115, 0.14) !important;
}
html[data-theme="dark"] .header .nav li a,
html[data-theme="dark"] .header.shop .nav li a,
html[data-theme="dark"] .slicknav_nav li a,
html[data-theme="dark"] .header .topbar,
html[data-theme="dark"] .header .topbar a,
html[data-theme="dark"] .header .topbar p {
    color: #eef8e6 !important;
}
html[data-theme="dark"] .header .nav li a::after { background-color: #b8ff73; }
html[data-theme="dark"] .right-bar-divider { background-color: rgba(184, 255, 115, 0.2); }
html[data-theme="dark"] .single-icon { color: #b8ff73; }
.logo-for-dark { display: none !important; }
html[data-theme="dark"] .logo-for-light { display: none !important; }
html[data-theme="dark"] .logo-for-dark { display: inline-block !important; max-height: 60px; width: auto; }
html[data-theme="light"] .logo-for-light { display: inline-block !important; }
html[data-theme="dark"] .preloader-img .logo-for-dark { max-height: none; width: 100%; }

html[data-theme="dark"] .account-pill,
html[data-theme="dark"] .store-home-btn:not(.is-ghost),
html[data-theme="dark"] .btn-checkout,
html[data-theme="dark"] .btn-auth-primary {
    background: linear-gradient(135deg, #b8ff73, #7dffc2) !important;
    color: #08110a !important;
    border: 0;
    box-shadow: 0 0 22px rgba(184, 255, 115, 0.32);
}
html[data-theme="dark"] .account-pill i { color: #08110a !important; }
html[data-theme="dark"] .store-home-btn.is-ghost {
    background: transparent !important;
    color: #b8ff73 !important;
    border: 1px solid rgba(184, 255, 115, 0.4);
}

html[data-theme="dark"] .shopping-item,
html[data-theme="dark"] .dropdown-cart-header,
html[data-theme="dark"] .shopping-item .bottom {
    background: #121a14 !important;
    color: #eef8e6 !important;
    border-color: rgba(184, 255, 115, 0.18) !important;
}
html[data-theme="dark"] .shopping-item a,
html[data-theme="dark"] .cart-content h4 a,
html[data-theme="dark"] .total span { color: #eef8e6 !important; }

html[data-theme="dark"] .amant-ribbon {
    background: linear-gradient(135deg, #102016, #070a08);
    border-bottom: 1px solid rgba(184, 255, 115, 0.22);
    box-shadow: inset 0 -1px 0 rgba(184, 255, 115, 0.08);
}
html[data-theme="dark"] .amant-ribbon a,
html[data-theme="dark"] .amant-ribbon button {
    background: linear-gradient(135deg, #b8ff73, #7dffc2);
    color: #08110a !important;
}

html[data-theme="dark"] .footer,
html[data-theme="dark"] .footer-top {
    background: #0c100d !important;
    border-top: 1px solid rgba(184, 255, 115, 0.16);
}
html[data-theme="dark"] .footer p,
html[data-theme="dark"] .footer li,
html[data-theme="dark"] .footer a,
html[data-theme="dark"] .footer .about .text,
html[data-theme="dark"] .footer .links ul li a,
html[data-theme="dark"] .footer .social .contact ul li,
html[data-theme="dark"] .footer .text,
html[data-theme="dark"] .copyright p {
    color: #f0f5eb !important;
}
html[data-theme="dark"] .single-footer h4 { color: #e8f7a0 !important; }
html[data-theme="dark"] .single-footer h4::before { background: #c9f08a !important; }
html[data-theme="dark"] .footer .links ul li::before { color: #c9f08a !important; }
html[data-theme="dark"] .copyright { background: #070a08 !important; }

html[data-theme="light"] .footer,
html[data-theme="light"] .footer-top {
    background: #efe9dc !important;
}
html[data-theme="light"] .footer p,
html[data-theme="light"] .footer li,
html[data-theme="light"] .footer a,
html[data-theme="light"] .footer .about .text,
html[data-theme="light"] .footer .links ul li a,
html[data-theme="light"] .footer .social .contact ul li,
html[data-theme="light"] .footer .text,
html[data-theme="light"] .copyright p {
    color: #2a2d24 !important;
}
html[data-theme="light"] .single-footer h4 { color: #1e2118 !important; }
html[data-theme="light"] .single-footer h4::before { background: #505441 !important; }
html[data-theme="light"] .footer .links ul li::before { color: #505441 !important; }
html[data-theme="light"] .footer .logo img { filter: none; }
html[data-theme="light"] .copyright { background: #e4ddd0 !important; }
html[data-theme="light"] .footer .social ul li a { color: #2a2d24 !important; }
html[data-theme="dark"] .footer .social ul li a { color: #f0f5eb !important; }

html[data-theme="dark"] .store-bar,
html[data-theme="dark"] .blog-card,
html[data-theme="dark"] .contact-card,
html[data-theme="dark"] .faq-area .accordion-item,
html[data-theme="dark"] .checkout-card,
html[data-theme="dark"] .dash-side,
html[data-theme="dark"] .dash-card,
html[data-theme="dark"] .single-product,
html[data-theme="dark"] .search-container,
html[data-theme="dark"] #search-results,
html[data-theme="dark"] .form-main,
html[data-theme="dark"] .single-info,
html[data-theme="dark"] .auth-modal-content,
html[data-theme="dark"] .admin-shell,
html[data-theme="dark"] .card,
html[data-theme="dark"] .sidebar-sticky {
    background: #121a14 !important;
    color: #eef8e6 !important;
    border-color: rgba(184, 255, 115, 0.16) !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35), var(--mx-glow) !important;
}
html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3,
html[data-theme="dark"] h4, html[data-theme="dark"] h5,
html[data-theme="dark"] .section-title h2,
html[data-theme="dark"] .dash-name,
html[data-theme="dark"] .short h1,
html[data-theme="dark"] .blog-article .blog-title {
    color: #f7faf4 !important;
}
html[data-theme="dark"] .product-content h3 a,
html[data-theme="dark"] .blog-card h3,
html[data-theme="dark"] .blog-card h3 a {
    color: #f4f7f0 !important;
}
html[data-theme="dark"] .text-muted,
html[data-theme="dark"] .article-body,
html[data-theme="dark"] .product-des .description {
    color: #c5d0bf !important;
}
html[data-theme="dark"] .blog-card .more,
html[data-theme="dark"] .store-bar a { color: #c9f08a !important; }

html[data-theme="dark"] .maco-trust-row span,
html[data-theme="dark"] .maco-steps span {
    background: #121a14;
    border-color: rgba(184, 255, 115, 0.2);
    color: #dcead4;
}
html[data-theme="dark"] .maco-steps span.is-on {
    background: linear-gradient(135deg, #b8ff73, #7dffc2);
    color: #08110a;
    border-color: transparent;
}

html[data-theme="dark"] .single-product-info,
html[data-theme="dark"] .product-des .short,
html[data-theme="dark"] .product-buy,
html[data-theme="dark"] .product-info,
html[data-theme="dark"] .product-selection-options,
html[data-theme="dark"] .order-guide {
    background: #121a14 !important;
    color: #dcead4 !important;
    border-color: rgba(184, 255, 115, 0.16) !important;
}
html[data-theme="dark"] .product-img-wrapper {
    background: linear-gradient(150deg, #101610, #161e18) !important;
}
html[data-theme="dark"] #search-input,
html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .form-control,
html[data-theme="dark"] .form-floating > .form-control {
    background: #0d140f !important;
    color: #eef8e6 !important;
    border-color: rgba(184, 255, 115, 0.22) !important;
}
html[data-theme="dark"] #search-results li a { color: #eef8e6 !important; border-color: rgba(184,255,115,.12) !important; }
html[data-theme="dark"] #search-results li a:hover { background: #182218 !important; color: #b8ff73 !important; }
html[data-theme="dark"] .search-icon-btn { background: #b8ff73; color: #08110a; }

html[data-theme="dark"] .faq-area .accordion-button {
    background: #121a14 !important;
    color: #eef8e6 !important;
}
html[data-theme="dark"] .faq-area .accordion-button:not(.collapsed) {
    background: #182218 !important;
    color: #b8ff73 !important;
}
html[data-theme="dark"] .faq-area .accordion-body { color: #c3d4ba; }

html[data-theme="dark"] .checkout-hero {
    background: linear-gradient(135deg, #102016, #070a08);
    box-shadow: 0 0 32px rgba(184, 255, 115, 0.12);
    border: 1px solid rgba(184, 255, 115, 0.18);
}
html[data-theme="dark"] .sticky-sidebar .checkout-card {
    background: linear-gradient(180deg, #141d16, #101610) !important;
}

html[data-theme="dark"] .table,
html[data-theme="dark"] table {
    color: #dcead4 !important;
}
html[data-theme="dark"] .table thead,
html[data-theme="dark"] .table-light {
    background: #182218 !important;
    color: #b8ff73 !important;
}
html[data-theme="dark"] .modal-content,
html[data-theme="dark"] .auth-header {
    background: #121a14 !important;
    color: #eef8e6 !important;
}
html[data-theme="dark"] .slicknav_menu,
html[data-theme="dark"] .slicknav_nav {
    background: #101610 !important;
}
html[data-theme="dark"] .slicknav_nav a,
html[data-theme="dark"] .slicknav_nav li a {
    background: transparent !important;
    color: #eef8e6 !important;
}
html[data-theme="dark"] .slicknav_btn { background: #b8ff73 !important; }
html[data-theme="dark"] .slicknav_icon-bar { background: #08110a !important; }

html[data-theme="dark"] .owl-nav button,
html[data-theme="dark"] .product-slider .owl-nav button {
    background: #121a14 !important;
    color: #b8ff73 !important;
    box-shadow: 0 0 16px rgba(184, 255, 115, 0.2) !important;
}
html[data-theme="dark"] .hero-slider-full { background: #101610; }

html[data-theme="dark"] .bale-channel-card {
    background: linear-gradient(135deg, #102016, #0c1410) !important;
    border: 1px solid rgba(184, 255, 115, 0.22);
    box-shadow: 0 0 28px rgba(184, 255, 115, 0.12);
}
html[data-theme="dark"] .total-count {
    background: #ff7ab6 !important;
    color: #fff !important;
    box-shadow: 0 0 12px rgba(255, 122, 182, 0.45);
}

html[data-theme="dark"] .alert,
html[data-theme="dark"] .alert-light {
    background: #182218 !important;
    color: #dcead4 !important;
    border-color: rgba(184, 255, 115, 0.16) !important;
}
html[data-theme="dark"] .btn,
html[data-theme="dark"] .button .btn,
html[data-theme="dark"] .pay-btn {
    filter: none;
}
html[data-theme="dark"] a { color: #d5f0a8; }
html[data-theme="dark"] a:hover { color: #f4f7f0; }

html[data-theme="dark"] .bf-header,
html[data-theme="dark"] body:has(.bf-header) {
    background: #070a08 !important;
}
html[data-theme="dark"] .coming-soon-box,
html[data-theme="dark"] .single-product {
    border-color: rgba(184, 255, 115, 0.22) !important;
}

html[data-theme="dark"] .dash-nav a { color: #c3d4ba; }
html[data-theme="dark"] .dash-nav a:hover,
html[data-theme="dark"] .dash-nav a.active {
    background: #182218;
    color: #b8ff73;
}

html[data-theme="dark"] .form-floating > label,
html[data-theme="dark"] label { color: #c3d4ba !important; }

html[data-theme="dark"] .old-price,
html[data-theme="dark"] s { color: #8b9686 !important; }
html[data-theme="dark"] .blog-single-main .image img,
html[data-theme="dark"] .blog-card img {
    filter: saturate(1.05) contrast(1.04);
}
html[data-theme="light"] .blog-single-main .image img {
    border-radius: 18px;
}
.blog-single-main .image img {
    width: 100%;
    max-height: 420px;
    object-fit: cover;
    border-radius: 18px;
}

html[data-theme="dark"] .copyright { background: #050806 !important; }
html[data-theme="dark"] .pagination a,
html[data-theme="dark"] .pagination-wrapper a,
html[data-theme="dark"] .pagination-wrapper button {
    background: #121a14 !important;
    color: #b8ff73 !important;
    border-color: rgba(184, 255, 115, 0.22) !important;
}
html[data-theme="dark"] .about-content,
html[data-theme="dark"] .about-us,
html[data-theme="dark"] .shop.single.section,
html[data-theme="dark"] .ordering-page,
html[data-theme="dark"] .dash,
html[data-theme="dark"] .checkout-container,
html[data-theme="dark"] .blog-page {
    background: transparent !important;
}

html[data-theme="dark"] .nice-select {
    background-color: #121a14 !important;
    color: #f4f7f0 !important;
    border-color: rgba(201, 240, 138, 0.38) !important;
}
html[data-theme="dark"] .nice-select .current { color: #f4f7f0 !important; }
html[data-theme="dark"] .nice-select .list { background-color: #121a14 !important; }
html[data-theme="dark"] .nice-select .option {
    color: #f4f7f0 !important;
    background-color: #121a14 !important;
}
html[data-theme="dark"] .nice-select .option.selected,
html[data-theme="dark"] .nice-select .option:hover,
html[data-theme="dark"] .nice-select .option.focus {
    background-color: #243328 !important;
    color: #e8f7a0 !important;
}

@media (max-width: 768px) {
    .theme-toggle { width: 36px; height: 36px; }
}

/* ——— contrast lock: prices, product, buttons ——— */
html[data-theme="dark"] #product-price-box {
    background: #1f2a21 !important;
    border: 1px solid rgba(232, 247, 160, 0.35) !important;
    color: #e8f7a0 !important;
}
html[data-theme="dark"] .product-des .price,
html[data-theme="dark"] .product-des .price .discount,
html[data-theme="dark"] .product-des .price .discount.price-range-live,
html[data-theme="dark"] #product-price-box,
html[data-theme="dark"] #product-price-box span,
html[data-theme="dark"] #product-price-box .currency,
html[data-theme="dark"] p.price,
html[data-theme="dark"] p.price span {
    color: #e8f7a0 !important;
}
html[data-theme="dark"] .product-des .price s,
html[data-theme="dark"] #product-price-box s,
html[data-theme="dark"] #product-price-box s span {
    color: #9aa694 !important;
}
html[data-theme="dark"] .mobile-buy-bar {
    background: #171e19 !important;
    border-top-color: rgba(201, 240, 138, 0.22) !important;
}
html[data-theme="dark"] .mobile-buy-bar .mb-price {
    color: #e8f7a0 !important;
}
html[data-theme="dark"] .order-guide {
    background: #1f2a21 !important;
    color: #f4f7f0 !important;
    border-color: rgba(201, 240, 138, 0.28) !important;
}
html[data-theme="dark"] .order-guide span {
    background: #141b16 !important;
    color: #f4f7f0 !important;
}
html[data-theme="dark"] .current-price,
html[data-theme="dark"] .price-range,
html[data-theme="dark"] .price-area,
html[data-theme="dark"] .new-price {
    color: #e8f7a0 !important;
}
html[data-theme="dark"] .current-price .currency,
html[data-theme="dark"] .price-range .currency {
    color: #c9d6c2 !important;
}
html[data-theme="dark"] .add-to-cart .btn,
html[data-theme="dark"] .buy-cta:not(.is-off),
html[data-theme="dark"] .mobile-buy-bar button {
    background: linear-gradient(135deg, #c9f08a, #8ec96a) !important;
    color: #102010 !important;
}
html[data-theme="dark"] .add-to-cart .btn.min {
    background: transparent !important;
    color: #e8f7a0 !important;
    border-color: rgba(232, 247, 160, 0.45) !important;
}
html[data-theme="dark"] .category-pill {
    background: #171e19 !important;
    color: #f4f7f0 !important;
    border-color: rgba(201, 240, 138, 0.2) !important;
}
html[data-theme="dark"] .category-pill.active {
    background: #8ec96a !important;
    color: #102010 !important;
}
html[data-theme="light"] body,
html[data-theme="light"] p,
html[data-theme="light"] .product-content h3 a {
    color: #2f332b;
}
html[data-theme="light"] .current-price,
html[data-theme="light"] .price-range,
html[data-theme="light"] .product-des .price .discount {
    color: #3d4a32;
}
html[data-theme="light"] .footer .text { color: #2a2d24 !important; }
html[data-theme="dark"] .footer .text { color: #f0f5eb !important; }
html[data-theme="dark"] .input-group .btn-number {
    background: #1f2a21 !important;
    color: #f4f7f0 !important;
    border-color: rgba(201, 240, 138, 0.25) !important;
}
html[data-theme="dark"] .checkout-box,
html[data-theme="dark"] .checkout-box strong,
html[data-theme="dark"] .checkout-box span,
html[data-theme="dark"] .checkout-box p,
html[data-theme="dark"] .checkout-item,
html[data-theme="dark"] #JsSumKol,
html[data-theme="dark"] #discountAmountSpan {
    color: #e8f7a0 !important;
}
html[data-theme="dark"] .stat-value { color: #e8f7a0 !important; }
html[data-theme="dark"] .stat-label { color: #c5d0bf !important; }

html[data-theme="dark"] .stat,
html[data-theme="dark"] .order-row,
html[data-theme="dark"] .amant-box,
html[data-theme="dark"] .account-sidebar,
html[data-theme="dark"] .content-header,
html[data-theme="dark"] .empty-state,
html[data-theme="dark"] .shipping-card,
html[data-theme="dark"] .mini-cart-item,
html[data-theme="dark"] .otp-box,
html[data-theme="dark"] .admin-card,
html[data-theme="dark"] .admin-guide,
html[data-theme="dark"] .admin-nav a {
    background: #151c17 !important;
    color: #f4f7f0 !important;
    border-color: rgba(201, 240, 138, 0.22) !important;
}
html[data-theme="dark"] .admin-shell { background: transparent !important; }
html[data-theme="dark"] .admin-nav a.is-on,
html[data-theme="dark"] .admin-nav a:hover {
    background: #c9f08a !important;
    color: #102010 !important;
    border-color: #c9f08a !important;
}
html[data-theme="dark"] .admin-guide summary,
html[data-theme="dark"] .admin-guide ol { color: #e8eee4 !important; }
html[data-theme="dark"] .row-none { background: #151c17 !important; color: #f4f7f0 !important; }
html[data-theme="dark"] .row-amb { background: #332818 !important; color: #f0c888 !important; }

html[data-theme="dark"] .blog-single,
html[data-theme="dark"] .blog-single.section,
html[data-theme="dark"] .blog-single .blog-single-main,
html[data-theme="dark"] .blog-single .blog-detail {
    background: #151c17 !important;
    color: #e8eee4 !important;
    border-color: rgba(201, 240, 138, 0.2) !important;
}
html[data-theme="dark"] .blog-article .blog-title,
html[data-theme="dark"] .blog-single .blog-title,
html[data-theme="dark"] .article-body h2,
html[data-theme="dark"] .related-title,
html[data-theme="dark"] .page-title { color: #f7faf4 !important; }
html[data-theme="dark"] .article-body,
html[data-theme="dark"] .article-body p,
html[data-theme="dark"] .article-body li,
html[data-theme="dark"] .blog-single .content p,
html[data-theme="dark"] .about-content p,
html[data-theme="dark"] .blog-meta,
html[data-theme="dark"] .blog-meta span { color: #cfd8c8 !important; }
html[data-theme="dark"] .cart-content h4 a,
html[data-theme="dark"] .cart-price { color: #e8eee4 !important; }
html[data-theme="dark"] .cart-price .amount { color: #e8f7a0 !important; }
html[data-theme="dark"] .cart-img { border-color: rgba(201, 240, 138, 0.22) !important; }
html[data-theme="dark"] .contact-card span { color: #c5d0bf !important; }
html[data-theme="dark"] .contact-card strong { color: #f4f7f0 !important; }

html[data-theme="dark"] ::placeholder { color: #9aa894 !important; opacity: 1; }
html[data-theme="dark"] .bg-white,
html[data-theme="dark"] .bg-light,
html[data-theme="dark"] .bg-body {
    background-color: #151c17 !important;
    color: #f4f7f0 !important;
}
html[data-theme="dark"] .text-dark,
html[data-theme="dark"] .text-black { color: #f4f7f0 !important; }
html[data-theme="dark"] .text-secondary,
html[data-theme="dark"] .text-muted { color: #b4c0ae !important; }
html[data-theme="dark"] .dropdown-cart-header span { color: #f4f7f0 !important; }
html[data-theme="dark"] .shopping-item,
html[data-theme="dark"] .auth-modal-content {
    background: #151c17 !important;
    color: #f4f7f0 !important;
}
html[data-theme="dark"] #registerModal .modal-body p,
html[data-theme="dark"] #registerModal h6,
html[data-theme="dark"] #registerModal label,
html[data-theme="dark"] #registerModal .form-label,
html[data-theme="dark"] #registerModal a {
    color: #e8eee4 !important;
}
html[data-theme="dark"] #registerModal .btn-outline-secondary {
    color: #c9f08a !important;
    border-color: rgba(201, 240, 138, 0.4) !important;
}
html[data-theme="dark"] .modal-content .btn-close { filter: invert(1) grayscale(1); }
html[data-theme="dark"] .table-striped > tbody > tr:nth-of-type(odd) > * {
    background-color: #1a231c !important;
    color: #f4f7f0 !important;
}
html[data-theme="dark"] .list-group-item {
    background: #151c17 !important;
    color: #f4f7f0 !important;
    border-color: rgba(201, 240, 138, 0.16) !important;
}
html[data-theme="dark"] .form-select {
    background-color: #0f1611 !important;
    color: #f4f7f0 !important;
    border-color: rgba(201, 240, 138, 0.28) !important;
}
html[data-theme="light"] h1,
html[data-theme="light"] .blog-article .blog-title,
html[data-theme="light"] .article-body h2 { color: #2f3228; }
html[data-theme="light"] .article-body { color: #3b3e32; }
