/* TechnoFy V16.6.9 — storefront light/dark theme layer. */
:root{color-scheme:light;}
html[data-theme="dark"]{color-scheme:dark;--text:#e9f0f9;--muted:#91a3b8;--bg:#07111f;--white:#0f1c2c;--line:#22344b;--shadow:0 18px 50px rgba(0,0,0,.28);}
html.theme-ready body,html.theme-ready .v151Header,html.theme-ready .v152ShowcaseSection,html.theme-ready .product,html.theme-ready .siteModalCard,html.theme-ready .drawer,html.theme-ready .legalHeader,html.theme-ready .legalMain article,html.theme-ready .orderCard{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease;}

.themeToggle{border:0;display:grid;place-items:center;cursor:pointer;}
.themeToggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.v151Actions .themeToggle{width:40px;height:40px;padding:0!important;border-radius:11px!important;background:transparent!important;color:#526174!important;}
.v151Actions .themeToggle:hover{background:#edf5ff!important;color:#1677ff!important;transform:translateY(-1px);}
.themeToggleInline{width:42px;height:42px;border-radius:12px;background:#f2f6fb;color:#36506e;border:1px solid #dce6f1;flex:0 0 auto;}
.themeToggleFloat{position:fixed;right:22px;top:22px;width:46px;height:46px;border-radius:14px;background:#fff;color:#263b54;border:1px solid #dce6f1;box-shadow:0 12px 32px rgba(6,21,43,.14);z-index:500;}
@media(max-width:820px){.v151Actions .themeToggle{width:38px;height:38px;}}
@media(max-width:560px){.themeToggleFloat{right:14px;top:14px;width:44px;height:44px;}}

html[data-theme="dark"] body{background:#07111f;color:#e9f0f9;}
html[data-theme="dark"] .siteVisual{background:#07111f;color:#e9f0f9;}
html[data-theme="dark"] .sectionHead h2,
html[data-theme="dark"] .center h2,
html[data-theme="dark"] .about h2,
html[data-theme="dark"] .product h3,
html[data-theme="dark"] .new,
html[data-theme="dark"] .productSummary h1,
html[data-theme="dark"] .productInformation h2{color:#eaf1fa;}

/* Header / navigation */
html[data-theme="dark"] .v151Header{background:rgba(8,19,33,.97)!important;color:#edf5ff!important;border-bottom-color:#1d3046;box-shadow:0 10px 34px rgba(0,0,0,.28);}
html[data-theme="dark"] .v151Header.scrolled{background:rgba(8,19,33,.95)!important;box-shadow:0 14px 42px rgba(0,0,0,.34);}
html[data-theme="dark"] .v151Header .logo{color:#f5f9ff!important;}
html[data-theme="dark"] .v151Search{background:#101e2f;border-color:#263a52;}
html[data-theme="dark"] .v151Search:focus-within{background:#122337;border-color:#4f91e8;box-shadow:0 0 0 4px rgba(22,119,255,.14);}
html[data-theme="dark"] .v151Search input{color:#eaf2fb;}
html[data-theme="dark"] .v151Search input::placeholder{color:#778da7;}
html[data-theme="dark"] .v151Search kbd{background:#0a1625;border-color:#30445d;color:#9eb0c5;}
html[data-theme="dark"] .v151Icon,
html[data-theme="dark"] .v151Actions .themeToggle{color:#aebdd0!important;}
html[data-theme="dark"] .v151Icon:hover,
html[data-theme="dark"] .v151Actions .themeToggle:hover{background:#132a43!important;color:#5ba4ff!important;}
html[data-theme="dark"] .v151Actions em{border-color:#081321;}
html[data-theme="dark"] .v151NavRow{border-top-color:#1d3046;}
html[data-theme="dark"] .v151NavRow .navDropBtn{background:#12253c;color:#d9e8fa;}
html[data-theme="dark"] .v151NavRow #mainNav a{color:#a9b9cc;}
html[data-theme="dark"] .v151Promises{color:#8396ad;}
html[data-theme="dark"] .megaMenu{background:#0b1828;color:#eaf1fa;border-color:#22354d;box-shadow:0 26px 60px rgba(0,0,0,.42);}
html[data-theme="dark"] .megaIntro{border-right-color:#22354d;}
html[data-theme="dark"] .megaGrid button{background:#101e2f;color:#e8f0fa;border-color:#1e334b;}
html[data-theme="dark"] .megaGrid button:hover{background:#132a43;border-color:#2c5f96;}
html[data-theme="dark"] .megaGrid button small{color:#8093aa;}
html[data-theme="dark"] .headerSearchResults{background:#0c1929;border-color:#263b53;box-shadow:0 18px 50px rgba(0,0,0,.4);}
html[data-theme="dark"] .headerSearchResults .result:hover,
html[data-theme="dark"] .headerSearchResults .result:focus{background:#132a43;}

/* Homepage category + showcase */
html[data-theme="dark"] .v152ShowcaseSection{background:#081321;}
html[data-theme="dark"] .v152CategoryPanel{background:#0d1a2b;border-color:#22364e;box-shadow:0 14px 38px rgba(0,0,0,.24);}
html[data-theme="dark"] .v152CategoryHead{border-bottom-color:#22344b;}
html[data-theme="dark"] .v152CategoryHead h2{color:#e8f1fb;}
html[data-theme="dark"] .v152CategoryMark{background:#132a43;color:#5ba4ff;}
html[data-theme="dark"] .v152CategoryItem{color:#cbd7e5;}
html[data-theme="dark"] .v152CategoryItem:hover,
html[data-theme="dark"] .v152CategoryItem:focus-visible{background:#132a43;color:#66adff;}
html[data-theme="dark"] .v152CategoryItem:hover .v152CategoryIcon,
html[data-theme="dark"] .v152CategoryItem:focus-visible .v152CategoryIcon{background:#0b1828;border-color:#31577f;}
html[data-theme="dark"] .v152AllCategories{background:#102238!important;border-color:#223a55!important;color:#d8e7f8!important;}
html[data-theme="dark"] .siteVisual .heroShowcaseShell{background:rgba(8,19,33,.72);border-color:#27405b;box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04);}
html[data-theme="dark"] .siteVisual .heroRailCard{background:rgba(13,28,46,.94);border-color:#29415c;box-shadow:0 18px 42px rgba(0,0,0,.24);}
html[data-theme="dark"] .siteVisual .heroRailCard:hover{background:#11253b;border-color:#3c6fa6;box-shadow:0 22px 48px rgba(0,0,0,.34);}
html[data-theme="dark"] .siteVisual .heroRailVisual{background:linear-gradient(180deg,#132338,#0d1a2b);border-color:#223950;}
html[data-theme="dark"] .siteVisual .heroRailName{color:#eef5fc;}
html[data-theme="dark"] .siteVisual .heroRailSpecs,
html[data-theme="dark"] .siteVisual .heroRailOpenHint{color:#8fa3bb;}
html[data-theme="dark"] .siteVisual .heroDealViewport{background:#0f1e31;border-color:#29415a;box-shadow:0 14px 34px rgba(0,0,0,.28);}
html[data-theme="dark"] .siteVisual .heroDealSlideMedia{background:linear-gradient(180deg,#132338,#0d1929)!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideMedia>img{mix-blend-mode:normal!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideBody{background:#0f1e31;color:#e9f1fb;}
html[data-theme="dark"] .siteVisual .heroDealSlideHead h3,
html[data-theme="dark"] .siteVisual .heroDealSlidePrice strong{color:#eef5fc;}
html[data-theme="dark"] .siteVisual .heroDealSlideSpec{color:#93a6bc;}

/* Catalogue */
html[data-theme="dark"] .catalogFilters{background:#0d1a2b;border-color:#22354c;box-shadow:0 10px 30px rgba(0,0,0,.2);}
html[data-theme="dark"] .catalogFilters input,
html[data-theme="dark"] .catalogFilters select,
html[data-theme="dark"] .filterCheck{background:#101f31;border-color:#2b4058;color:#cbd7e5;}
html[data-theme="dark"] .catalogFilters input::placeholder{color:#71869e;}
html[data-theme="dark"] .product{background:#0e1b2b;border-color:#22354b;box-shadow:0 4px 12px rgba(0,0,0,.16);}
html[data-theme="dark"] .product:hover{border-color:#345a80;box-shadow:0 18px 36px rgba(0,0,0,.3);}
html[data-theme="dark"] .pic,
html[data-theme="dark"] .miniPic{background:linear-gradient(145deg,#14243a,#0b1727);}
html[data-theme="dark"] .pic img,
html[data-theme="dark"] .miniPic img{background:#0e1b2b;}
html[data-theme="dark"] .heart{background:#14243a;color:#dbe8f6;box-shadow:0 5px 15px rgba(0,0,0,.24);}
html[data-theme="dark"] .desc{color:#91a4bb;}
html[data-theme="dark"] .old{color:#74879e;}
html[data-theme="dark"] .emptyProducts,
html[data-theme="dark"] .adminEmpty{background:#0d1a2b;border-color:#31445b;}
html[data-theme="dark"] .clearFilter{background:#132a43;color:#66adff;}
html[data-theme="dark"] .catalogPagination button{background:#0e1b2b;border-color:#294058;color:#cbd8e8;}
html[data-theme="dark"] .catalogPagination button:hover{background:#132a43;}
html[data-theme="dark"] .catalogPagination button.active{background:#1677ff;color:#fff;border-color:#1677ff;}

/* Content cards */
html[data-theme="dark"] .features article,
html[data-theme="dark"] .aboutPoints div{background:#0e1b2b;border-color:#22354b;box-shadow:0 5px 18px rgba(0,0,0,.18);}
html[data-theme="dark"] .features h3,
html[data-theme="dark"] .aboutPoints b{color:#e8f0fa;}
html[data-theme="dark"] .features p,
html[data-theme="dark"] .aboutPoints span{color:#8fa2b8;}

/* Product page */
html[data-theme="dark"] .productHeroDetail,
html[data-theme="dark"] .productInformation article,
html[data-theme="dark"] .productNotFound{background:#0e1b2b;border-color:#22354b;box-shadow:0 14px 45px rgba(0,0,0,.22);}
html[data-theme="dark"] .galleryMain,
html[data-theme="dark"] .productVisualFix .galleryMain{background:linear-gradient(180deg,#13243a,#0b1727);}
html[data-theme="dark"] .galleryMain>img{background:#0e1b2b;}
html[data-theme="dark"] .galleryThumb{background:#101f31;border-color:#2b4058;}
html[data-theme="dark"] .productMeta a{background:#15263a;color:#9eb0c5;}
html[data-theme="dark"] .detailWish{background:#101f31;border-color:#2b4058;color:#d5e2ef;}
html[data-theme="dark"] .detailWish.active{background:#3b1720;border-color:#7a2b3b;color:#ff8fa3;}
html[data-theme="dark"] .detailTrust span{background:#101f31;color:#8fa2b8;}
html[data-theme="dark"] .detailTable{border-color:#263b52;}
html[data-theme="dark"] .detailTable>div{background:#0e1b2b;border-color:#263b52;}
html[data-theme="dark"] .detailTable>div:nth-child(even){background:#101f31;}
html[data-theme="dark"] .detailTable span{color:#8fa2b8;}
html[data-theme="dark"] .detailTable b{color:#dce7f3;}
html[data-theme="dark"] .noDetails{background:#101f31;border-color:#31465f;color:#8fa2b8;}
html[data-theme="dark"] .breadcrumbs b{color:#cbd8e7;}

/* Drawers, forms, account, checkout */
html[data-theme="dark"] .drawer{background:#0b1828;color:#e9f1fa;box-shadow:-20px 0 50px rgba(0,0,0,.42);}
html[data-theme="dark"] .drawerHead button,
html[data-theme="dark"] .qtyCtrl button{background:#15263a;color:#dce8f5;}
html[data-theme="dark"] .cartItem,
html[data-theme="dark"] .total{border-color:#253a52;}
html[data-theme="dark"] .siteModalCard{background:#0d1a2b;color:#e9f1fa;}
html[data-theme="dark"] .modalX{background:#15263a;color:#dce8f5;}
html[data-theme="dark"] .siteForm label{color:#9eb0c4;}
html[data-theme="dark"] .siteForm input,
html[data-theme="dark"] .siteForm select,
html[data-theme="dark"] .siteForm textarea{background:#101f31;border-color:#2a4059;color:#e7eef8;}
html[data-theme="dark"] .authTabs{background:#101f31;}
html[data-theme="dark"] .authTabs button{color:#8fa2b8;}
html[data-theme="dark"] .authTabs button.active{background:#17293e;color:#eef5fc;box-shadow:0 4px 12px rgba(0,0,0,.2);}
html[data-theme="dark"] .accountMessage{border-color:#273d55;}
html[data-theme="dark"] .adminReply{background:#122a45;color:#8dc2ff;}
html[data-theme="dark"] .checkoutSummary{background:#102238;border-color:#294967;}

/* Chat + Contact */
html[data-theme="dark"] .chatGreeting,
html[data-theme="dark"] .chatPanel{background:#0d1a2b;border-color:#263b52;box-shadow:0 28px 70px rgba(0,0,0,.42);}
html[data-theme="dark"] .chatGreeting b{color:#e8f1fa;}
html[data-theme="dark"] .chatGreeting span{color:#8fa2b8;}
html[data-theme="dark"] .chatMessages{background:linear-gradient(180deg,#0b1726,#0d1a2b);}
html[data-theme="dark"] .chatBubble.support{background:#14243a;color:#dce7f3;border-color:#294058;}
html[data-theme="dark"] .chatForm{background:#0d1a2b;border-color:#253950;}
html[data-theme="dark"] .chatIdentity input,
html[data-theme="dark"] .chatComposer textarea{background:#101f31;border-color:#2a4059;color:#e7eef8;}
html[data-theme="dark"] .chatIdentity label,
html[data-theme="dark"] .chatSavedIdentity,
html[data-theme="dark"] .chatStatus{color:#8fa2b8;}
html[data-theme="dark"] .contactHead h2{color:#eaf2fb;}
html[data-theme="dark"] .contactHead p{color:#8fa2b8;}
html[data-theme="dark"] .contactAction,
html[data-theme="dark"] .contactPhones{background:#101f31;border-color:#2b4159;color:#dce7f3!important;}
html[data-theme="dark"] .contactAction:hover{background:#132a43;border-color:#3a638d;}
html[data-theme="dark"] .contactAction b{color:#e7eef8;}
html[data-theme="dark"] .contactAction small{color:#8da0b7;}
html[data-theme="dark"] .contactHours:hover{background:#101f31;border-color:#2b4159;}
html[data-theme="dark"] .contactPhones a{background:#14263b;color:#dce8f6!important;}
html[data-theme="dark"] .contactPhones a:hover{background:#173452;color:#77b6ff!important;}

/* Legal / auth pages */
html[data-theme="dark"] .legalPage{background:#07111f;color:#e7eef8;}
html[data-theme="dark"] .legalHeader{background:#0b1828;border-color:#22354b;}
html[data-theme="dark"] .legalHeader .logo b{color:#eef5fc;}
html[data-theme="dark"] .legalHeader>a:last-child{color:#b8c7d8;}
html[data-theme="dark"] .legalMain article,
html[data-theme="dark"] .authRecoveryCard{background:#0e1b2b;border-color:#22354b;box-shadow:0 12px 35px rgba(0,0,0,.26);}
html[data-theme="dark"] .legalMain p,
html[data-theme="dark"] .legalMain li,
html[data-theme="dark"] .authRecoveryStatus{color:#9aacc0;}
html[data-theme="dark"] .authRecoveryCard input{background:#101f31;border-color:#2a4059;color:#e7eef8;}

/* Order tracking */
html[data-theme="dark"] .orderPage{background:#07111f;color:#e8f0f9;}
html[data-theme="dark"] .simpleHeader{background:#0b1828;border-color:#22354b;}
html[data-theme="dark"] .orderPage .simpleHeader .logo,
html[data-theme="dark"] .orderPage .simpleHeader .logo b{color:#eef5fc;}
html[data-theme="dark"] .orderCard{background:#0e1b2b;border-color:#22354b;box-shadow:0 18px 55px rgba(0,0,0,.24);}
html[data-theme="dark"] .orderMeta>div,
html[data-theme="dark"] .orderTotals{background:#101f31;border-color:#2a4059;}
html[data-theme="dark"] .orderItem,
html[data-theme="dark"] .orderTotals>div:last-child{border-color:#263a51;}
html[data-theme="dark"] .orderMeta span,
html[data-theme="dark"] .orderItem small,
html[data-theme="dark"] .orderPrivacy{color:#8fa2b8;}

/* Test payment page */
html[data-theme="dark"] .paymentBody{background:radial-gradient(circle at 80% 10%,#1677ff24,transparent 25%),linear-gradient(135deg,#04101f,#071b35);}
html[data-theme="dark"] .paymentCard{background:#0e1b2b;color:#e9f1fa;}
html[data-theme="dark"] .paymentCard>p{color:#92a5bb;}
html[data-theme="dark"] .paymentInfo{background:#101f31;border-color:#2a4059;}
html[data-theme="dark"] .paymentInfo span{color:#8fa2b8;}

/* Generic helpers */
html[data-theme="dark"] .themeToggleInline,
html[data-theme="dark"] .themeToggleFloat{background:#12243a;color:#dce8f5;border-color:#29415a;box-shadow:0 12px 32px rgba(0,0,0,.3);}
html[data-theme="dark"] ::selection{background:#1677ff;color:#fff;}
@media(prefers-reduced-motion:reduce){html.theme-ready body,html.theme-ready .v151Header,html.theme-ready .v152ShowcaseSection,html.theme-ready .product,html.theme-ready .siteModalCard,html.theme-ready .drawer{transition:none!important;}}

/* TechnoFy V16.6.9 — dark hero/category consistency fix. */
html[data-theme="dark"] .siteVisual .v152Showcase>.hero{
  background:linear-gradient(145deg,#081524 0%,#0b1b2d 52%,#0c2036 100%)!important;
  border-color:#203750!important;
  box-shadow:0 24px 64px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] .siteVisual .v152Showcase>.hero:before{
  background:radial-gradient(circle at 9% 18%,rgba(14,165,233,.14),transparent 24%),radial-gradient(circle at 92% 12%,rgba(37,99,235,.14),transparent 23%),radial-gradient(circle at 62% 88%,rgba(59,130,246,.09),transparent 22%)!important;
}
html[data-theme="dark"] .siteVisual .v152Showcase>.hero:after{
  opacity:.32!important;
  background-image:linear-gradient(rgba(100,170,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(100,170,255,.055) 1px,transparent 1px)!important;
}
html[data-theme="dark"] .siteVisual .heroDealsWrap{
  background:linear-gradient(180deg,rgba(15,31,50,.96),rgba(11,24,40,.96))!important;
  border-color:#29425d!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(12px);
}
html[data-theme="dark"] .siteVisual .heroDealsHead small{color:#4c9cff!important;}
html[data-theme="dark"] .siteVisual .heroDealsHead h2{color:#edf5ff!important;}
html[data-theme="dark"] .siteVisual .heroDealsHead p{color:#91a6bd!important;}
html[data-theme="dark"] .siteVisual .heroNavButtons button{
  background:#12243a!important;
  border-color:#2b4663!important;
  color:#69afff!important;
  box-shadow:0 8px 18px rgba(0,0,0,.20)!important;
}
html[data-theme="dark"] .siteVisual .heroNavButtons button:hover,
html[data-theme="dark"] .siteVisual .heroNavButtons button:focus-visible{
  background:#17304c!important;
  border-color:#3c6e9e!important;
  color:#8bc5ff!important;
}
html[data-theme="dark"] .siteVisual .heroDealViewport{
  background:#0c1929!important;
  border-color:#29425b!important;
  box-shadow:0 14px 34px rgba(0,0,0,.26)!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlide{background:#0c1929!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideMedia{
  background:linear-gradient(180deg,#102239,#0b1727)!important;
  border-bottom:1px solid #20364e;
}
html[data-theme="dark"] .siteVisual .dealMissingImage{color:#8198b1!important;}
html[data-theme="dark"] .siteVisual .dealMissingImage .productPlaceholder{
  background:linear-gradient(180deg,#14263b,#102033)!important;
  border-color:#29425b!important;
  color:#88a0b9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
html[data-theme="dark"] .siteVisual .dealMissingImage .productPlaceholder span{color:#688099!important;}
html[data-theme="dark"] .siteVisual .dealMissingImage .productPlaceholder small,
html[data-theme="dark"] .siteVisual .dealMissingImage>small{color:#7f94ab!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideBody{background:#0f1e31!important;color:#e9f1fb!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideHead h3{color:#eef5fc!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideMeta span{
  background:#14263b!important;
  border-color:#29415a!important;
  color:#9eb0c4!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideMeta .isStock{
  background:#0e2d24!important;
  border-color:#1f5b47!important;
  color:#6ce0aa!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideMeta .isOut{
  background:#321720!important;
  border-color:#6d2a3c!important;
  color:#ff92a8!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideSpec{color:#93a7bd!important;}
html[data-theme="dark"] .siteVisual .heroDealSlidePrice span{color:#72879f!important;}
html[data-theme="dark"] .siteVisual .heroDealSlidePrice strong{color:#f2f7fc!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideActions .offerDetailBtn{
  background:#142940!important;
  border-color:#2b4867!important;
  color:#7fbcff!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideActions .offerDetailBtn:hover{background:#183451!important;}
html[data-theme="dark"] .siteVisual .heroDealTimer,
html[data-theme="dark"] .siteVisual .v155HeroNote{color:#8195ad!important;}
html[data-theme="dark"] .siteVisual .heroDot{background:#35516f!important;}
html[data-theme="dark"] .siteVisual .heroDot.active{background:#2788ff!important;}

html[data-theme="dark"] .siteVisual .v152CategoryIcon{
  background:#12253a!important;
  border-color:#29445f!important;
  color:#59a6ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
html[data-theme="dark"] .siteVisual .v152CategoryItem:hover .v152CategoryIcon,
html[data-theme="dark"] .siteVisual .v152CategoryItem:focus-visible .v152CategoryIcon{
  background:#17314d!important;
  border-color:#3d6b98!important;
  color:#82c0ff!important;
}
html[data-theme="dark"] .siteVisual .v152CategoryCopy small{color:#748aa3!important;}
html[data-theme="dark"] .siteVisual .v152CategoryArrow{color:#78a9dc!important;}
html[data-theme="dark"] .siteVisual .v152CategoryList{scrollbar-color:#35506d transparent;}
html[data-theme="dark"] .siteVisual .v152CategoryList::-webkit-scrollbar-thumb{background:#35506d;}

/* On wide screens keep the category panel below the sticky two-row header while scrolling. */
@media (min-width:1121px){
  .siteVisual .v152CategoryPanel{position:sticky;top:120px;align-self:start;}
}


/* V16.6.16 category guide dark theme */
html[data-theme="dark"] .siteVisual .v166CategoryFlyout,
html[data-theme="dark"] .siteVisual .v166CategoryAccordion{background:#0b1828;border-color:#263b54;box-shadow:0 26px 66px rgba(0,0,0,.42);}
html[data-theme="dark"] .siteVisual .v166CategoryGuideHead{border-bottom-color:#22364e;}
html[data-theme="dark"] .siteVisual .v166CategoryGuideHead h3{color:#e8f1fb;}
html[data-theme="dark"] .siteVisual .v166CategoryGuideHead p{color:#8fa2b8;}
html[data-theme="dark"] .siteVisual .v166CategoryGuideBadge{background:#132a43;border-color:#31577f;color:#66adff;}
html[data-theme="dark"] .siteVisual .v166CategoryGuideGroup{background:linear-gradient(180deg,#0f1f32,#0c1b2c);border-color:#22364e;}
html[data-theme="dark"] .siteVisual .v166CategoryGuideGroup h4{color:#7f94aa;}
html[data-theme="dark"] .siteVisual .v166CategoryGuideItem{color:#d5e0ec;}
html[data-theme="dark"] .siteVisual .v166CategoryGuideItem:hover,
html[data-theme="dark"] .siteVisual .v166CategoryGuideItem:focus-visible{background:#132a43;color:#66adff;}
html[data-theme="dark"] .siteVisual .v152CategoryItem.guideActive{background:#132a43;color:#66adff;}

/* V16.6.21 account cabinet dark mode */
html[data-theme="dark"] .accountMenu{border-color:#253a51}
html[data-theme="dark"] .accountMenu button{color:#92a4b9}
html[data-theme="dark"] .accountMenu button:hover{background:#122238;color:#dce8f5}
html[data-theme="dark"] .accountMenu button.active{background:#15304d;color:#77b7ff;border-color:#244b70}
html[data-theme="dark"] .accountInnerCard,html[data-theme="dark"] .accountListCard{background:#101f31;border-color:#263c53}
html[data-theme="dark"] .accountMetaPill{background:#14253a;color:#9eb0c4}
html[data-theme="dark"] .emailVerifyBadge{background:#14253a;border-color:#2a4059;color:#9eb0c4}
html[data-theme="dark"] .emailVerifyBadge.verified{background:#102a20;border-color:#24543c;color:#7dd6a5}
html[data-theme="dark"] .emailVerifyBadge.unverified{background:#332414;border-color:#60411e;color:#f1b675}
html[data-theme="dark"] .emailVerificationCard>p,html[data-theme="dark"] .authInlineHead p,html[data-theme="dark"] .authPending p,html[data-theme="dark"] .savedAddress p{color:#9eb0c4}
html[data-theme="dark"] .accountStatusIcon{background:#15304d;color:#72b5ff}
html[data-theme="dark"] .savedAddress{border-color:#263c53}
html[data-theme="dark"] .savedAddress.default{background:#12243a;border-color:#284d70}
html[data-theme="dark"] .savedAddressHead span{background:#173655;color:#7bbcff}
html[data-theme="dark"] .savedAddressActions button,html[data-theme="dark"] .sessionRow button{background:#17293e;color:#afbed0}
html[data-theme="dark"] .sessionRow{border-color:#263c53}
html[data-theme="dark"] .sessionRow.current{background:#12243a;border-color:#284d70}
html[data-theme="dark"] .sessionCurrent{background:#153326;color:#82d5a7}
html[data-theme="dark"] .accountEmpty b{color:#dce8f5}
html[data-theme="dark"] .emailCodeInput{background:#101d2d;color:#eef6ff;border-color:#2c4058}
html[data-theme="dark"] .authCooldownText{color:#8ea4bd}
html[data-theme="dark"] .siteForm .btn.secondary{background:#13283f;color:#8cc5ff;border-color:#284563}
