/* ═══ تم تکنولایز: دکمهٔ ماه/خورشید (هر دو تم) + تم روشن لوکس ═══
   تم با ویژگی data-theme روی <html> عوض می‌شود (js/tz-theme.js). تم تیره همان base.css است؛
   همهٔ قواعد روشن زیر html[data-theme="light"] هستند تا روی تم تیره هیچ اثری نگذارند. */

/* ── دکمهٔ ماه/خورشید ── */
.nav-theme{position:relative;flex-shrink:0;width:58px;height:32px;padding:0;border:0;border-radius:100px;cursor:pointer;background:none;-webkit-tap-highlight-color:transparent}
.nav-theme:focus-visible{outline:2px solid var(--gl);outline-offset:3px}
.nt-track{position:absolute;inset:0;border-radius:inherit;overflow:hidden;
  background:linear-gradient(135deg,#1a1430,#0b0914);box-shadow:inset 0 0 0 1px rgba(193,141,255,.22),inset 0 2px 8px rgba(0,0,0,.45);
  transition:background .7s cubic-bezier(.65,0,.35,1),box-shadow .7s cubic-bezier(.65,0,.35,1)}
.nt-track::before{content:'';position:absolute;inset:0;opacity:1;transition:opacity .6s ease,transform .7s cubic-bezier(.65,0,.35,1);
  background:radial-gradient(1px 1px at 12px 9px,#fff,transparent),radial-gradient(1px 1px at 20px 21px,rgba(255,255,255,.8),transparent),radial-gradient(1.4px 1.4px at 9px 19px,rgba(225,210,255,.9),transparent),radial-gradient(1px 1px at 25px 12px,rgba(255,255,255,.6),transparent)}
.nt-knob{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#E9E4FF;
  background:radial-gradient(circle at 35% 30%,#3a2d63,#221a3d);box-shadow:0 2px 8px rgba(0,0,0,.5),0 0 12px rgba(193,141,255,.25);
  transform:translateX(26px);transition:transform .7s cubic-bezier(.65,0,.35,1),background .7s cubic-bezier(.65,0,.35,1),box-shadow .7s cubic-bezier(.65,0,.35,1),color .7s ease}
.nt-icon{width:16px;height:16px;overflow:visible}
.nt-core,.nt-cut,.nt-rays{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .5s ease}
.nt-core{fill:currentColor;transform:scale(1)}
.nt-cut{transform:translate(0,0)}
.nt-rays{stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:0;transform:rotate(-60deg) scale(.4)}
.nav-theme:hover .nt-knob{box-shadow:0 2px 10px rgba(0,0,0,.5),0 0 18px rgba(193,141,255,.45)}

html[data-theme="light"] .nt-track{background:linear-gradient(135deg,#FFF7E6,#F3E6C8);box-shadow:inset 0 0 0 1px rgba(201,162,79,.35),inset 0 2px 6px rgba(150,110,30,.12)}
html[data-theme="light"] .nt-track::before{opacity:0;transform:translateY(-6px)}
html[data-theme="light"] .nt-knob{transform:translateX(0);color:#fff;background:radial-gradient(circle at 35% 30%,#F1D58E,#C9A24F);box-shadow:0 2px 8px rgba(150,110,30,.35),0 0 14px rgba(232,194,106,.55)}
html[data-theme="light"] .nt-core{transform:scale(.55)}
html[data-theme="light"] .nt-cut{transform:translate(9px,-9px)}
html[data-theme="light"] .nt-rays{opacity:1;transform:rotate(0) scale(1)}
@media (max-width:860px){.nav-theme{width:52px;height:30px}.nt-knob{width:22px;height:22px;transform:translateX(22px)}html[data-theme="light"] .nt-knob{transform:translateX(0)}}

/* ── گذار نرم بین دو تم ── */
html.tz-theme-anim,html.tz-theme-anim *,html.tz-theme-anim *::before,html.tz-theme-anim *::after{
  transition:background-color .6s ease,color .6s ease,border-color .6s ease,box-shadow .6s ease,fill .6s ease,stroke .6s ease!important}
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
@media (prefers-reduced-motion:reduce){.nt-track,.nt-knob,.nt-core,.nt-cut,.nt-rays{transition:none!important}}

/* ═══════════════ تم روشن: عاجی گرم، جوهر تیره، بنفش برند؛ ستاره‌ها همان کهکشان تم تیره ولی بنفش؛ طلایی فقط هدیه و VIP ═══════════════
   هر جعبه مثل تم تیره لبهٔ بنفش دارد: خط بنفشِ کم‌رنگ + هالهٔ نرم بنفش دور تا دور (نه فقط سایهٔ زیر) */
html[data-theme="light"]{
  --bg:#FAF8F4;--g1:#FFFFFF;--g2:#F4F1F8;--g3:#EAE5F4;
  --pu:#5B2BD9;--vi:#6F45EC;--gl:#5B2BD9;
  --si:#16141C;--sd:rgba(22,20,28,.60);--sf:rgba(91,43,217,.16);
  --ink:#16141C;--card:#FFFFFF;--line:rgba(91,43,217,.16);--line-strong:rgba(91,43,217,.22);--gold:#C9A24F;
  --shadow:0 1px 2px rgba(22,20,28,.05),0 0 0 1px rgba(122,60,255,.04),0 0 26px rgba(122,60,255,.11),0 14px 34px rgba(91,43,217,.10);
  --shadow-h:0 2px 4px rgba(22,20,28,.06),0 0 0 1px rgba(122,60,255,.10),0 0 38px rgba(122,60,255,.20),0 24px 56px rgba(91,43,217,.18);
  --grad:linear-gradient(135deg,#5B2BD9,#6F45EC);--grad3:linear-gradient(135deg,#5B2BD9,#6F45EC,#9277F2);
  color-scheme:light}
html[data-theme="light"],html[data-theme="light"] body{background:var(--bg)!important;color:var(--ink)!important}
html[data-theme="light"] ::selection{background:#16141C;color:#FAF8F4}
html[data-theme="light"] #preloader{background:radial-gradient(60% 50% at 50% 46%,#FFFFFF 0%,#FAF8F4 70%)!important}
html[data-theme="light"] .bg-grid,html[data-theme="light"] .cursor-blob{display:none!important}

/* متن */
html[data-theme="light"] :is(h1,h2,h3,h4,h5,b,strong,.sec-title,.h-title,.cat-name-fa,.faq-q,.prod-name,.prod-name a,.fz-h,.cart-title-text,.cart-tl,.pdr-body h4,.pd-spec-val,.gb-label,.countdown-box h2,.cat-head h2){color:var(--ink)!important}
html[data-theme="light"] :is(p,li,small,.h-sub,.prod-desc,.cat-count,.faq-a,.pd-desc,.cart-sl,.cart-empty-s,.sm-hint,.gb-label-sub,.pd-spec-key,.sec-sub){color:var(--sd)!important}
html[data-theme="light"] .sec-label,html[data-theme="light"] .countdown-label{color:rgba(22,20,28,.42)!important;letter-spacing:4px}
html[data-theme="light"] :is(.h-title .g,.sec-title .hl,.cat-head h2 .hl,span.hl,span.g,.grad-text){background:none!important;-webkit-text-fill-color:#5B2BD9!important;color:#5B2BD9!important}
html[data-theme="light"] .sec-title,html[data-theme="light"] .h-title{letter-spacing:-.4px}

/* هدر: شیشهٔ عاجی، منوی فعال مشکی */
html[data-theme="light"] .nav::before{background:rgba(250,248,244,.84)!important;backdrop-filter:saturate(1.3) blur(16px);-webkit-backdrop-filter:saturate(1.3) blur(16px)}
html[data-theme="light"] .nav::after{background:linear-gradient(90deg,transparent,rgba(22,20,28,.09) 25%,rgba(22,20,28,.09) 75%,transparent)!important}
html[data-theme="light"] .nav-brand img{filter:none!important}
html[data-theme="light"] .nav-word{background:none!important;-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important}
html[data-theme="light"] .nav-menu{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)}
html[data-theme="light"] :is(.nav-menu>li>a,.nm-dd-btn){color:rgba(22,20,28,.62)!important}
html[data-theme="light"] :is(.nav-menu>li>a:hover,.nm-dd-btn:hover){color:var(--ink)!important;background:#F4F1F8!important}
html[data-theme="light"] :is(.nav-menu>li>a.active,.nm-dd.on>.nm-dd-btn){background:#16141C!important;color:#fff!important;box-shadow:none!important}
html[data-theme="light"] .nm-panel{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-h)!important}
html[data-theme="light"] .nm-card{color:var(--ink)!important}
html[data-theme="light"] .nm-card:hover,html[data-theme="light"] .nm-card.active{background:#F4F1F8!important}
html[data-theme="light"] .nm-card small,html[data-theme="light"] .nm-sec{color:var(--sd)!important}
html[data-theme="light"] .nm-ic{color:#5B2BD9}
html[data-theme="light"] .nav-icon-btn{background:#fff!important;border:1px solid var(--line)!important}
html[data-theme="light"] .nav-icon-btn svg{stroke:var(--ink)!important}
html[data-theme="light"] .nav .nav-btn{background:#16141C!important;color:#fff!important;box-shadow:none!important;border:0!important}
html[data-theme="light"] .nav-login{color:var(--ink)!important;background:#fff!important;border-color:var(--line)!important}
html[data-theme="light"] .nav-cart-badge{background:#5B2BD9!important;color:#fff!important}
html[data-theme="light"] .nav-burger span{background:var(--ink)!important}
html[data-theme="light"] .nav-burger{background:#fff!important;border-color:var(--line)!important}
html[data-theme="light"] .nm-backdrop{background:rgba(22,20,28,.22)!important}
html[data-theme="light"] :is(.nm-cta-login,.nm-cta-vip){color:var(--ink)!important;background:#F4F1F8!important;border-color:var(--line)!important}

/* دکمه‌ها */
html[data-theme="light"] .btn-solid{background:#16141C!important;color:#fff!important;box-shadow:0 10px 26px rgba(22,20,28,.16)!important;border-radius:10px}
html[data-theme="light"] .btn-solid:hover{background:#5B2BD9!important}
html[data-theme="light"] .btn-ghost{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:var(--shadow);border-radius:10px}
html[data-theme="light"] .h-cta{background:#5B2BD9!important;box-shadow:0 12px 30px rgba(91,43,217,.24)!important}

/* هیرو */
html[data-theme="light"] .hero{background:radial-gradient(55% 70% at 22% 45%,rgba(111,69,236,.08),transparent 70%)!important}
html[data-theme="light"] .h-eyebrow,html[data-theme="light"] .h-chip{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}
html[data-theme="light"] .gb-halo{background:radial-gradient(circle,rgba(111,69,236,.13),rgba(111,69,236,.03) 45%,transparent 70%)!important}
html[data-theme="light"] .gb-shadow{background:radial-gradient(closest-side,rgba(22,20,28,.26),transparent)!important}
html[data-theme="light"] .gb-label .g{-webkit-text-fill-color:#A8873F!important}

/* کارت‌ها: سفید، لبهٔ مویی، سایهٔ نرم، گوشهٔ آرام‌تر */
html[data-theme="light"] :is(.cat-card,.prod-card,.faq-item,.pdr-card,.pdf-card,.rv-card,.rv-sum,.rv-form,.rv-empty,.feat-card,.why-card,.svc-card,.insta-card,.pad-strip,.pd-status-box,.pd-specs-table,.panel,.card,.box){background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)}
html[data-theme="light"] :is(.cat-card,.prod-card,.pdr-card){border-radius:14px!important}
html[data-theme="light"] :is(.cat-card,.prod-card,.pdr-card):hover{box-shadow:var(--shadow-h)!important;border-color:rgba(91,43,217,.22)!important}
html[data-theme="light"] :is(.cat-photo,.prod-img,.pdr-visual,.pd-visual,.pd-visual.photo,.pd-thumb,.pd-var){background:radial-gradient(70% 60% at 50% 45%,#FFFFFF,#F1EEF6)!important;border-color:var(--line)!important}
html[data-theme="light"] .cat-photo::after{display:none!important}
html[data-theme="light"] .cat-body{position:static!important;padding:14px 16px!important;border-top:1px solid var(--line)}
html[data-theme="light"] :is(.prod-badge,.pd-badge){background:#16141C!important;color:#fff!important}
html[data-theme="light"] .prod-order{background:#16141C!important;color:#fff!important;border:1px solid #16141C!important;box-shadow:0 6px 16px rgba(22,20,28,.18)}
html[data-theme="light"] .prod-order:hover{background:#5B2BD9!important;border-color:#5B2BD9!important;color:#fff!important;box-shadow:0 8px 22px rgba(91,43,217,.35)}
html[data-theme="light"] .prod-order .px-was{color:rgba(255,255,255,.65)!important}
html[data-theme="light"] .cat-arr{color:#5B2BD9!important;background:#F4F1F8!important}
html[data-theme="light"] .countdown-box{background:linear-gradient(135deg,#FFFFFF 0%,#F5F1FC 100%)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-h)}
html[data-theme="light"] .countdown-box::before{background:radial-gradient(circle,rgba(111,69,236,.05),transparent 60%)!important}
html[data-theme="light"] .divider{background:linear-gradient(90deg,transparent,rgba(22,20,28,.10),transparent)!important}

/* فرم‌ها */
html[data-theme="light"] :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){background:#fff!important;color:var(--ink)!important;border-color:rgba(22,20,28,.14)!important}
html[data-theme="light"] :is(input,textarea)::placeholder{color:rgba(22,20,28,.38)!important}

/* صفحهٔ محصول */
html[data-theme="light"] .pd-qty{background:#fff;border-color:var(--line)!important}
html[data-theme="light"] .pd-qty input{color:var(--ink)!important}
html[data-theme="light"] .pd-qty button{background:#FAF8F4!important;color:var(--ink)!important}
html[data-theme="light"] .pd-oo{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:var(--shadow)}
html[data-theme="light"] .pd-oo.cart{background:#16141C!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 30px rgba(22,20,28,.16)!important}
html[data-theme="light"] .pd-oo.cart:hover{background:#5B2BD9!important}
html[data-theme="light"] .pd-price b{color:var(--ink)!important}
html[data-theme="light"] .pd-thumb.on,html[data-theme="light"] .pd-var.on{border-color:#5B2BD9!important}
html[data-theme="light"] .pd-glow-ring{display:none!important}

/* فوتر */
html[data-theme="light"] .fz-trust,html[data-theme="light"] .fz-main{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)}
html[data-theme="light"] .fz-t svg{stroke:#5B2BD9}
html[data-theme="light"] :is(.fz-col a,.fz-line,.fz-brand p){color:var(--sd)!important}
html[data-theme="light"] .fz-col a:hover{color:#5B2BD9!important}
html[data-theme="light"] .fz-soc a{background:#FAF8F4!important;border:1px solid var(--line)!important;color:var(--ink)!important}
html[data-theme="light"] .fz-bottom{border-top:1px solid var(--line)!important;color:var(--sd)!important}
html[data-theme="light"] .fz-logo .en{color:var(--ink)!important}
html[data-theme="light"] .fz-logo img{filter:none!important}

/* شناورها، سبد خرید، جستجو */
html[data-theme="light"] :is(#cartPanel,.sm-inner,.sm-box){background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 0 50px rgba(22,20,28,.10)!important}
html[data-theme="light"] .cart-tv{color:#5B2BD9!important}
html[data-theme="light"] #cartOverlay{background:rgba(22,20,28,.22)!important}
html[data-theme="light"] .back-top{background:#fff!important;border:1px solid var(--line)!important}
html[data-theme="light"] .back-top svg{stroke:var(--ink)!important}
html[data-theme="light"] #tzSupBtn{background:#16141C!important}

/* متن روی دکمه‌ها و نشان‌های تیره/رنگی سفید بماند (قاعدهٔ کلی b/strong/p بالا رویشان اثر نکند) */
html[data-theme="light"] :is(.btn-solid,.nav-btn,.pd-oo.cart,.h-cta,.prod-badge,.pd-badge,.cartp-empty-btn,.call-fab,.rv-btn,.vform-submit,a.active:not(.reveal-up):not(.reveal-left):not(.reveal-right),.nm-dd.on>.nm-dd-btn) :is(b,strong,span,small,i){color:#fff!important}
html[data-theme="light"] :is(.cartp-empty-btn,.call-fab-txt){color:#fff!important}
html[data-theme="light"] .h-trust,html[data-theme="light"] .h-trust span{color:var(--sd)!important}

/* عنوان‌ها و برچسب‌هایی که در صفحه‌ها رنگ سفید ثابت دارند */
html[data-theme="light"] :is(.faqp-q,th,.adv-feat-title,.asm-step-title,.asm-opt-name,.cko-step-label,.cko-section-title,.cko-ship-name,.pay-step-label,.pay-title,.pay-method-name,.status-h,#ptWaitTxt,.compare-empty .t,div.t){color:var(--ink)!important}
html[data-theme="light"] :is(.cko-ship-price,.asm-opt-badge.rec){color:#5B2BD9!important}

/* جعبه‌های تیرهٔ صفحه‌ها → کارت سفید */
html[data-theme="light"] :is(.tier-card,.vip-form-box,.bf-card,.bp-card,.adv-chat,.asm-step,.asm-summary,.cko-summary,.pay-summary,.status-card,.au-shell,.faqp-item,.con-method,.con-card,.svc-item,.about-card,.store-card,.mag-card,.cartp-item,.cartp-summary){background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)}
html[data-theme="light"] :is(.vip-form-box,.status-card,.au-shell){box-shadow:var(--shadow-h)!important}
html[data-theme="light"] :is(.bf-visual,.bp-visual){background:radial-gradient(70% 60% at 50% 45%,#FFFFFF,#F1EEF6)!important}
html[data-theme="light"] .bp-cat{background:rgba(255,255,255,.88)!important;color:#5B2BD9!important;border-color:var(--line)!important}
html[data-theme="light"] :is(.bf-tag,.bf-readmore){color:#5B2BD9!important}
html[data-theme="light"] .adv-quick-chip{background:#F4F1F8!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme="light"] .con-method-ic{background:#F4F1F8!important}
html[data-theme="light"] .pt-shadow{background:radial-gradient(closest-side,rgba(22,20,28,.25),transparent)!important}
html[data-theme="light"] .asm-order-btn.ig{color:#fff!important}

/* ورود/ثبت‌نام: ستون کناری یاسی روشن، فیلد شماره سفید */
html[data-theme="light"] .au-side{background:linear-gradient(160deg,rgba(111,69,236,.10),rgba(111,69,236,.02) 60%),#FBFAFE!important;border-color:var(--line)!important}
html[data-theme="light"] .au-gift{background:linear-gradient(135deg,#FFF8E8,#FFFFFF)!important;border-color:rgba(201,162,79,.45)!important}
html[data-theme="light"] .au-phone{background:#fff!important;border-color:rgba(22,20,28,.14)!important}

/* برچسب‌های ثابت سفید در VIP، اسمبل، ۴۰۴ و ورود */
html[data-theme="light"] :is(.tier-name,.vto-name,.asm-sum-title,.e404-title,.bd-related-title,.bd-related-name,#perMonthly,#perYearly,#payWa,#payOnline){color:var(--ink)!important}
html[data-theme="light"] .asm-summary span.k{color:var(--sd)!important}
html[data-theme="light"] .asm-order-btn:not(.primary){background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}
html[data-theme="light"] :is(.giftS,.au-badge,.au-trust,.au-phone .pre,.au-gift .ic){color:var(--sd)!important}
html[data-theme="light"] .au-badge{background:#fff!important;border-color:var(--line)!important}
html[data-theme="light"] .cat-count{color:var(--sd)!important}

/* بقیهٔ جعبه‌های تیره (فهرست از جست‌وجوی پس‌زمینه‌های تیره در همهٔ صفحه‌ها) */
html[data-theme="light"] :is(.cko-section,.pay-methods,.cmp-picker-box,.cmp-slot,.cmp-table-wrap,.bd-related-card,.auth-card,.dash-side,.dash-content,.skel-card,.cart-add-notif,.am-hero,.pt-card,.pt-hook,.pt-prod,.pt-mark){background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)}
html[data-theme="light"] :is(.au-in,.cell){background:#fff!important;border-color:rgba(22,20,28,.14)!important;color:var(--ink)!important}
html[data-theme="light"] .bd-hero-img{background:radial-gradient(70% 60% at 50% 45%,#FFFFFF,#F1EEF6)!important}
html[data-theme="light"] .am-close{background:#F4F1F8!important;color:var(--ink)!important}
html[data-theme="light"] :is(.pt-cal,.pt-cta){background:#F4F1F8!important;border-color:rgba(91,43,217,.18)!important;color:var(--ink)!important}
html[data-theme="light"] .pt-track{background:rgba(22,20,28,.07)!important}

/* تست دسته: عکس دسته با ترکیب lighten روی زمینهٔ تیره ساخته شده؛ در تم روشن یک ویترین تیرهٔ لوکس دورش می‌ماند */
html[data-theme="light"] .pt-stage{background:radial-gradient(60% 55% at 50% 42%,#2a2048,#0d0a17 75%);border-radius:28px;box-shadow:0 30px 70px rgba(22,20,28,.22)}
html[data-theme="light"] .pt-stage :is(b,span,small,strong){color:#efe6ff!important}
html[data-theme="light"] .pt-stage .pt-shadow{background:radial-gradient(closest-side,rgba(0,0,0,.8),transparent)!important}

/* کارت هدیه بعد از باز کردن جعبه: مثل کارت VIP تیره و طلایی می‌ماند */
html[data-theme="light"] .gb-card{color:#fff}
html[data-theme="light"] .gb-card :is(h1,h2,h3,b,strong,p,small,span){color:inherit!important}

/* پنل کاربری: متن‌های سفید ثابت (در کلاس‌ها و در استایل‌هایی که tz-auth.js می‌سازد) → جوهر؛ کارت‌های داخلی عاجی */
html[data-theme="light"] :is(.dash-user-info h3,.dash-nav-item:hover,.dash-nav-item.active,.dash-tab-head,.dash-stat-num,.dash-order-id,.dash-order-name,.dash-addr-title,.dash-fav-name,.dash-addr-btn:hover,.dash-add-btn:hover){color:var(--ink)!important}
html[data-theme="light"] .dash-nav-item.active{background:#F4F1F8!important;border-color:rgba(91,43,217,.18)!important}
html[data-theme="light"] :is(.dash-stat,.dash-order,.dash-addr,.dash-fav){background:#FAF8F4!important;border-color:var(--line)!important}
html[data-theme="light"] .dash-addr-btn{background:#fff!important;border:1px solid var(--line)}
html[data-theme="light"] :is(.dash-content,.dash-side,.au-shell,.auth-card) [style*="color:#fff"]:not([style*="background"]){color:var(--ink)!important}
html[data-theme="light"] :is(.dash-content,.dash-side) [style*="background:rgba(255,255,255"]{background:#fff!important;border-color:rgba(22,20,28,.14)!important;color:var(--ink)!important}
/* کارت اعتبار هدیه در پنل: مثل جعبهٔ هدیه و کارت VIP، تیره و طلایی */
html[data-theme="light"] .tz-credit{background:radial-gradient(120% 140% at 85% 0%,#3b2a68,#15111f 70%)!important;border-color:rgba(201,162,79,.55)!important;box-shadow:var(--shadow-h)}
html[data-theme="light"] .dash-content .tz-credit [style*="color:#fff"]{color:#fff!important}
html[data-theme="light"] .dash-content .tz-credit [style*="color:rgba(230"]{color:rgba(230,227,240,.72)!important}
html[data-theme="light"] .dash-content .tz-credit code{background:rgba(255,255,255,.07)!important;color:#F1D58E!important;border-color:rgba(201,162,79,.6)!important}
/* صفحهٔ محصول: انتخاب مدل/طرح و فرم نظر */
html[data-theme="light"] :is(.pd-section-title,.pd-var-t,.rv-form-h,.rv-card-h b){color:var(--ink)!important}
html[data-theme="light"] .pd-var-on,html[data-theme="light"] .pd-var.on{background:#F4F1F8!important}

/* GLASS:START (ساخته‌شده با tools/gen-light-cards.js — دستی ویرایش نشود) */
html[data-theme="light"] :is(.adv-feat,.asm-opt,.asm-step,.auth-card,.bd-related-card,.bf-card,.bp-card,.cart-add-notif,.cart-item,.cartp-item,.cartp-summary,.cko-card,.cko-section,.cko-ship-opt,.cko-summary,.cmp-pick-card,.cmp-slot,.con-form,.con-info-card,.con-method,.dchip,.faq-item,.faqp-item,.mg-cta,.pay-method,.pay-methods,.pay-summary,.pc-box,.pd-var,.pdf-card,.pdr-card,.prod-card,.pt-card,.pt-prod,.rv-card,.rv-empty,.rv-form,.rv-sum,.srv-card,.status-card,.status-detail,.testi-card,.tier-card,.value-card,.vben,.vcs-tabs,.vip-form-box,.why-card){background:#fff!important;border:1px solid var(--line-strong)!important;box-shadow:var(--shadow)!important}
html[data-theme="light"] :is(.adv-feat,.asm-opt,.asm-step,.auth-card,.bd-related-card,.bf-card,.bp-card,.cart-add-notif,.cart-item,.cartp-item,.cartp-summary,.cko-card,.cko-section,.cko-ship-opt,.cko-summary,.cmp-pick-card,.cmp-slot,.con-form,.con-info-card,.con-method,.dchip,.faq-item,.faqp-item,.mg-cta,.pay-method,.pay-methods,.pay-summary,.pc-box,.pd-var,.pdf-card,.pdr-card,.prod-card,.pt-card,.pt-prod,.rv-card,.rv-empty,.rv-form,.rv-sum,.srv-card,.status-card,.status-detail,.testi-card,.tier-card,.value-card,.vben,.vcs-tabs,.vip-form-box,.why-card) :is(.adv-feat,.asm-opt,.asm-step,.auth-card,.bd-related-card,.bf-card,.bp-card,.cart-add-notif,.cart-item,.cartp-item,.cartp-summary,.cko-card,.cko-section,.cko-ship-opt,.cko-summary,.cmp-pick-card,.cmp-slot,.con-form,.con-info-card,.con-method,.dchip,.faq-item,.faqp-item,.mg-cta,.pay-method,.pay-methods,.pay-summary,.pc-box,.pd-var,.pdf-card,.pdr-card,.prod-card,.pt-card,.pt-prod,.rv-card,.rv-empty,.rv-form,.rv-sum,.srv-card,.status-card,.status-detail,.testi-card,.tier-card,.value-card,.vben,.vcs-tabs,.vip-form-box,.why-card){background:#FAF8F4!important;box-shadow:none!important}
html[data-theme="light"] :is(.au-chip,.au-phonechip,.bd-share-btn,.blogcat-chip,.cart-close-btn,.cartp-qty,.cd-num,.cko-step-num,.cmp-cat,.cmp-picker-close,.demo-btn.ghost,.faqcat-chip,.filter-chip,.pay-gw,.pay-step-num,.pd-opt-btn,.pm,.pt-btn.ghost,.status-btn.ghost,.tier-btn.ghost){background:#fff!important;border:1px solid var(--line-strong)!important;color:var(--ink)!important}
html[data-theme="light"] :is(.auth-inp,.bn-input,.cko-inp,.cko-textarea,.dash-inp,.pay-inp,.vform-input,.otp-box,.adv-input-wrap){background:#fff!important;border:1px solid rgba(22,20,28,.16)!important;color:var(--ink)!important}
html[data-theme="light"] :is(.asm-meter-bar,.pt-track,.cko-step-line,.pay-step-line){background:rgba(22,20,28,.09)!important}
html[data-theme="light"] :is(.about-cta-box,.adv-badge-ai,.adv-chat-head,.adv-feat-ic,.adv-quick-chip,.adv-rec-card,.am-cta,.am-hero,.am-quote,.am-tag,.asm-power,.asm-step-num,.au-alert.info,.bd-cat,.bf-tag,.bf-visual,.bn-box,.cart-empty-ic,.cart-item-emoji,.cart-oopt.tel,.cart-summary,.cart-title-icon,.cartp-empty-ic,.cartp-item-img,.cko-copy,.cko-sum-item-img,.cmp-picker-hint,.cmp-slot-add-ic,.cmp-spec-key,.cmp-spec-val.diff,.demo-badge.new,.demo-badge.vip,.faq-cta-box,.faq-icon,.faqp-icon,.feat-glow,.feat-inner,.it-a,.it-b,.it-c,.mg-tldr,.nm-cta-login,.pay-method-logo,.pd-oo.tel,.pdf-ic,.pdx-final,.prod-img,.pt-cal,.pt-cta,.pt-hook,.pt-padbox,.pt-pulse,.qtyb,.rv-reply,.shop-cta-box,.sm-res-ic,.srv-ic,.status-ic.wait,.toast.info,.value-ic,.vben-ic,.vip-perk-ic,.why-ic){background:#F3EFFC!important;border-color:rgba(91,43,217,.16)!important}
html[data-theme="light"] :is(.asm-opt.sel,.cko-ship-opt.sel,.nm-card.active,.pay-method.sel,.pd-opt-btn.sel,.pd-var.on,.vform-tier-opt.sel){background:#EBE4FB!important;border-color:rgba(91,43,217,.5)!important;color:var(--ink)!important}
/* GLASS:END */

/* دکمهٔ روشن (مثل «مشاهده محصولات») و لبهٔ کارت‌ها هنگام هاور: بنفش واضح‌تر */
html[data-theme="light"] .btn-ghost{border:1px solid rgba(91,43,217,.30)!important;color:#3B1FA0!important}
html[data-theme="light"] .btn-ghost:hover{background:#F3EFFC!important;border-color:rgba(91,43,217,.55)!important}
html[data-theme="light"] :is(.why-card,.pad-strip,.faq-item,.faqp-item,.srv-card,.value-card,.testi-card,.con-method,.tier-card):hover{border-color:rgba(91,43,217,.38)!important;box-shadow:var(--shadow-h)!important}

/* سبد خرید کشویی در تم روشن: متن‌های کم‌رنگ سفیدِ تم تیره → جوهری */
html[data-theme="light"] :is(.cart-empty-t,.cart-sv,#cartSubtotal){color:var(--ink)!important}
html[data-theme="light"] :is(.cart-order-label,.cart-title-count){color:rgba(22,20,28,.62)!important}
html[data-theme="light"] .cart-sv[style*="34,197,94"]{color:#15803d!important}
html[data-theme="light"] .cart-oopt.ig{color:#9d174d!important;border-color:rgba(190,24,93,.35)!important}
html[data-theme="light"] .cart-clear{color:rgba(22,20,28,.5)!important}
html[data-theme="light"] .cart-clear:hover{color:#dc2626!important}
html[data-theme="light"] .na-menu a.na-out,html[data-theme="light"] .na-menu a.na-out svg{color:#dc2626}
/* چک‌اوت در تم روشن: متن‌های inline سفید خلاصهٔ سفارش → جوهری؛ دکمهٔ «اعمال» و کادر کد تخفیف واضح */
html[data-theme="light"] .cko-summary :is(.v,.k,.cko-pay-label,#ckoTotal){color:var(--ink)!important}
html[data-theme="light"] .cko-summary #ckoTotal{color:#5B2BD9!important}
html[data-theme="light"] .cko-summary .v.green,html[data-theme="light"] .cko-summary [style*="#4ade80"]{color:#15803d!important}
html[data-theme="light"] #ckoDiscInput{background:#fff!important;color:var(--ink)!important;border-color:rgba(91,43,217,.25)!important}
html[data-theme="light"] #ckoDiscInput+button{background:#16141C!important;color:#fff!important;border-color:#16141C!important}
/* صفحهٔ محصول: چیپ فعال کنسول در خانوادهٔ کالا */
html[data-theme="light"] .pd-fam-chips button.on{background:#5B2BD9!important;border-color:#5B2BD9!important;color:#fff!important}
/* داشبورد: خروج و پاداش مدال */
html[data-theme="light"] .dash-nav .out{color:#dc2626}
html[data-theme="light"] .dmedal .rw{color:#92400e}
/* اعلان «به سبد اضافه شد» در تم روشن: کارت سفید با متن جوهری و لبهٔ بنفش */
html[data-theme="light"] .cart-add-notif{background:#fff!important;border:1px solid rgba(91,43,217,.3)!important;box-shadow:0 14px 40px rgba(91,43,217,.22)!important}
html[data-theme="light"] .cart-notif-tx{color:var(--ink)!important}
html[data-theme="light"] .cart-notif-ic{background:#DCFCE7!important;border-color:#86EFAC!important;color:#15803d!important}
