/* Tools Dada — v4.4 Black Edition. Actual black canvas and charcoal content surfaces.
   Overrides the original deep-blue base rules while preserving gradients and animations. */
:root{
  --brand-navy:#050505;
  --ink:#f6f7ff;
  --muted:#aab2c8;
  --panel:#111116;
  --panel2:#171720;
  --line:rgba(191,195,234,.14);
  color-scheme:dark;
}
html{background:var(--tdpro-black-background,#050505)!important}
body{background:var(--tdpro-black-background,#050505)!important;color:var(--ink)}
body::before{z-index:0;opacity:.46;background:radial-gradient(ellipse 42% 25% at 7% 13%,rgba(132,70,244,.10),transparent 78%),radial-gradient(ellipse 36% 30% at 97% 25%,rgba(56,110,246,.085),transparent 72%)}
body > *{position:relative}
.site-header{background:rgba(6,6,10,.96);border-bottom:1px solid #ffffff1c}
.header-bar{background:linear-gradient(90deg,#0e0b15,#0b0d16,#0c0b18);border-bottom-color:#ffffff13}
.bar-inner,.bar-secondary{color:#aeb6d1}
.nav-items a{color:#c3c6df}.nav-items a:hover{color:#fff}
.login-button{color:#f9f7ff;background:linear-gradient(100deg,#29203a,#1b223f);border-color:#a087ec70}
.nav-toggle{background:#181820;border-color:#ffffff29;color:#fff}
.hero{background:var(--tdpro-black-background,#050505)}
.hero:before{background-image:radial-gradient(circle,#ffffff10 .7px,transparent .7px)}
.aurora-one{background:radial-gradient(circle,rgba(108,55,207,.15),transparent 70%)}
.aurora-two{background:radial-gradient(circle,rgba(48,92,208,.12),transparent 73%)}
.hero-kicker{color:#d5c4ff;background:#a07df116;border-color:#a07df147}
.hero-copy h1,.section-head h2,.faq-layout h2{color:#f7f8ff}
.hero-copy>p,.section-head p,.faq-layout>div>p{color:#adb5ca}
.hero-meta>div{color:#b2bdd8}
.hero-showcase{background:linear-gradient(145deg,#14141f,#0d101a 55%,#10172b);border-color:#9592f33a}
.hero-showcase .showcase-title,.hero-showcase .showcase-product b{color:#fff}
.floating-price{background:linear-gradient(125deg,#21203a,#171b37)}
.pricing{background:linear-gradient(180deg,#080809 0%,#0b0b0f 44%,#070709 100%);border-color:#ffffff0e}
.pricing-corner,.pricing-note{color:#adb4cc}
.plan-card{background:linear-gradient(160deg,#17171f,#111116 95%)!important;border:1px solid #ffffff26!important;color:#f9f9ff;box-shadow:0 20px 55px #0007!important}
.plan-card:hover{border-color:#a384ff99!important;box-shadow:0 26px 65px #000b!important}
.plan-card:before{background:radial-gradient(410px circle at var(--td-pointer-x,85%) var(--td-pointer-y,0%),rgba(144,91,255,.105),transparent 70%)}
.plan-card h3,.plan-cost strong{color:#fafaff}
.plan-number,.plan-description,.plan-cost em,.plan-cost small,.plan-cost span,.per-month{color:#b7bed5}
.plan-tag{background:#977af21a;color:#d2c4ff;border-color:#9277ee57}
.features-list li{color:#e3e6f6}
.includes-title,.plan-disclaimer{color:#adb9d7}
.plan-separator{background:linear-gradient(90deg,#49425e,#252434,transparent)}
.trust-ribbon{background:#0d0d11;border-color:#ffffff18}.ribbon-inner>div{color:#b1bad3}
.benefits,.process-section,.faq-section,.stealth-section,.last-cta{background:var(--tdpro-black-background,#050505)!important}
.benefit-card,.step-card{background:#14141b!important;border-color:#ffffff24!important;color:#f6f7ff}
.benefit-card:hover,.step-card:hover{border-color:#9777ea88!important}
.benefit-card h3,.step-card h3,.faq-list summary{color:#f4f5ff}
.benefit-card p,.step-card p,.faq-list details p{color:#b4bfd8}
.benefit-card>span,.step-card>span{color:#b99bff}
.faq-list,.faq-list details{border-color:#ffffff29}
.faq-list summary>span{color:#bc9aff;border-color:#ad84ff55}
.stealth-panel{background:linear-gradient(118deg,#191727,#171927 65%,#101828)!important;border-color:#8e7cdb4b!important;color:#f9faff;box-shadow:0 30px 80px #0009!important}
.stealth-copy h2,.stealth-price strong{color:#f9faff}
.stealth-copy p,.stealth-price strong span{color:#c0c5df}
.stealth-art{background:linear-gradient(145deg,#212039,#101425);border-color:#ae9bf15e;color:#fff}
.writer-info h3,.writer-stats strong{color:#f8f9ff}
.writer-info p,.writer-stats span{color:#c0c5e1}
.writer-stats{border-color:#ffffff29}
.video-section{background:linear-gradient(180deg,#070709,#0c0c12,#07070a)}
.video-copy h2{color:#f8f8ff}.video-copy p{color:#b7bdd6}
.video-stage{background:#15151c;border-color:#a8a1e93c;box-shadow:0 25px 70px #0009}
.video-placeholder{background:linear-gradient(145deg,#16162c,#0c1024);color:#fff}
.td-review-images-section{background:linear-gradient(180deg,#07070a,#0c0c12 75%,#050505)}
.td-review-image-card{background:#171720;border-color:#ffffff24;box-shadow:0 18px 45px #0009}
.td-review-image-card:hover{border-color:#a384ff88;box-shadow:0 25px 60px #000b}
.td-review-image-frame{background:linear-gradient(145deg,#191927,#12131e);border-bottom-color:#ffffff21}
.td-review-image-footer,.td-review-image-placeholder h3{color:#f8f7ff}
.td-review-image-footer>span:last-child{color:#b699ff}
.td-review-image-placeholder{background:#15141e;border-color:#ffffff3b}
.td-review-image-placeholder-icon{background:#b18aff1a;color:#cbb6ff}
.td-review-image-placeholder p,.td-review-image-placeholder small{color:#b6c2dd}
.last-cta-panel{background:linear-gradient(120deg,#221b43,#161c3b 65%,#1a2446)!important;border-color:#9c80f16b!important;color:#fff}
.last-cta-panel h2,.last-cta-panel p{color:#fff}
.site-footer{background:#08080a;color:#f7f8ff;border-top:1px solid #ffffff22}
.footer-name,.footer-col strong{color:#f3f5ff}
.footer-primary p,.footer-col a,.footer-bottom{color:#b4bed7}
.footer-col a:hover{color:#c2a8ff}
.footer-bottom{border-color:#ffffff22}
.button-outline{background:#191921;color:#f2f0ff;border-color:#ffffff3b}
.button-outline:hover{background:#242030;border-color:#a894fa}
.gradient-text{background:linear-gradient(110deg,#c9a8ff,#a6a3ff,#85cbff);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow{color:#bdadff}
.page-surface{background:#14141d;border-color:#ffffff27}
.page-surface p{color:#b5c0dc}
.woocommerce,.woocommerce div.product,.woocommerce-page,.entry-content{color:#f3f3ff}
.woocommerce .products li.product .woocommerce-loop-product__title{color:#fff}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#c3a9ff}
.woocommerce input,.woocommerce textarea,.woocommerce select{background:#17171f;color:#f7f7ff;border:1px solid #ffffff3a}
.woocommerce .button.tdpro-buy,.tdpro-woo-cta .button{color:white!important;background:linear-gradient(110deg,var(--brand-purple),var(--brand-blue))!important}
/* Keep the supplied navy/orange logo readable, without a light page background. */
.brand,.td-welcome-logo{background:#f7f9ff;border-color:#ffffffc2}
/* Welcome popup remains dark and accessible. */
.td-welcome-dialog{color:#fff}
@media(max-width:950px){.nav-items{background:#12121a;box-shadow:0 20px 45px #000b;border-color:#ffffff23}.nav-items a{color:#d2d7f0}.nav-items a:hover{color:#fff}}

/* Complete cart visibility guard for WooCommerce, WP blocks and cart-widget addons.
   Do not hide product pages or Tools Dada Buy Now links. */
.xoo-wsc-basket,.xoo-wsc-modal,.xoo-wsc-container,
.xt_woofc-trigger,.xt_woofc-wrapper,.xt_woofc-cart-open,.woofc-cart-open,.woofc-count,
.wpc-fly-cart,.wpc-fly-cart-btn,.wpc-fly-cart-toggle,#wpc-fly-cart,
.vi-wcaio-sidebar-cart-icon-wrap,.woo-floating-cart,.woo-cart-floating,
.wc-floating-cart,.wfc-floating-cart,.floating-cart,.floating-cart-button,.floating-cart-icon,
.wpmenucartli,.wpmenucart-contents,.wpmenucart-menu-item,.wcmenucart,
.cart-contents,.cart-icon,.cart-icon-floating,.cart-menu-icon,.header-cart-icon,.site-header-cart,
.ast-cart-menu-wrap,.ast-site-header-cart,.ast-header-woo-cart,
.elementor-widget-woocommerce-menu-cart,.elementor-menu-cart__toggle,.elementor-menu-cart__container,
.wc-block-mini-cart,.wc-block-mini-cart__button,.wp-block-woocommerce-mini-cart,
.widget_shopping_cart,.widget_shopping_cart_content,.woocommerce-mini-cart,
.woocommerce-cart-form,.woocommerce-cart-form__contents,.woocommerce-cart .cart-collaterals,
.woocommerce .button.add_to_cart_button,.woocommerce .single_add_to_cart_button,
.woocommerce form.cart,.woocommerce a.button.wc-forward:not(.tdpro-buy),
.woocommerce .added_to_cart,.woocommerce .cart-empty,
.woolentor-cart,.htmove-cart,.cart-toggle,.cart-toggle-button,
[class*="floating-cart-icon"],[class*="sidebar-cart-icon"],[class*="floating_cart_icon"],
[class*="fly-cart-icon"],a[href$="/cart"],a[href$="/cart/"],a[href*="?add-to-cart="]{
  display:none!important;visibility:hidden!important;pointer-events:none!important;
}
