/* DAZARK Premium V2 — visual layer only. */
:root{--dz-bg-deep:#07050a;--dz-bg-main:#0c0811;--dz-bg-surface:#120c19;--dz-bg-card:#181020;--dz-bg-elevated:#21152c;--dz-brand:#9d5cff;--dz-brand-light:#c084fc;--dz-brand-deep:#6d35b5;--dz-brand-glow:rgba(157,92,255,.22);--dz-text:#f8f5fa;--dz-text-soft:#b9adbf;--dz-text-muted:#807486;--dz-border:rgba(192,132,252,.14);--dz-border-strong:rgba(192,132,252,.34);--dz-success:#4adea3;--dz-warning:#f3c969;--dz-danger:#ff668a;--dz-radius-sm:12px;--dz-radius:18px;--dz-radius-lg:24px;--dz-shadow:0 24px 70px rgba(0,0,0,.34)}
html{background:var(--dz-bg-deep);color-scheme:dark}
body.dz-premium-v2{color:var(--dz-text);background:radial-gradient(circle at 78% 8%,rgba(157,92,255,.10),transparent 32%),radial-gradient(circle at 12% 92%,rgba(109,53,181,.08),transparent 30%),var(--dz-bg-deep);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.dz-premium-v2 a{text-underline-offset:3px}body.dz-premium-v2 ::selection{background:rgba(157,92,255,.34);color:#fff}
body.dz-premium-v2 :is(.shell,.dz69-page,.dz-main,.checkout-page,.auth-page){color:var(--dz-text)}
body.dz-premium-v2 :is(.dz69-top,.topbar,.nav,.navbar){background:rgba(12,8,17,.76)!important;border-color:var(--dz-border)!important;box-shadow:0 12px 36px rgba(0,0,0,.16)!important;backdrop-filter:blur(18px)}
body.dz-premium-v2 :is(h1,h2,h3,h4){color:var(--dz-text)}
body.dz-premium-v2 :is(h1 b,h1 strong,.gradient,.accent,.dz-accent){background:linear-gradient(110deg,#f8f5fa 0%,var(--dz-brand-light) 46%,var(--dz-brand) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
body.dz-premium-v2 :is(p,.muted,small){color:var(--dz-text-soft)}
body.dz-premium-v2 :is(.dz69-card,.store-card,.library-card,.product-card,.product-panel,.checkout-card,.order-card,.auth-card,.success-card,.plan-card,.dz69-support-card,.dz69-support-hero,.dz69-guide-step,.dz69-guide-foot,.feature,.quote-card,.stats-card,.install-strip,.install-demo,.dz-legal-doc,.dz-legal-section,.panel,.card){background:linear-gradient(180deg,rgba(27,17,36,.96),rgba(16,10,23,.98))!important;border-color:var(--dz-border)!important;box-shadow:0 18px 54px rgba(0,0,0,.22)!important}
body.dz-premium-v2 :is(.store-card,.library-card,.product-card,.plan-card,.dz69-support-card,.dz69-guide-step){transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
@media(hover:hover){body.dz-premium-v2 :is(.store-card,.library-card,.product-card,.plan-card,.dz69-support-card,.dz69-guide-step):hover{transform:translateY(-3px);border-color:var(--dz-border-strong)!important;box-shadow:0 24px 65px rgba(0,0,0,.30),0 0 32px rgba(157,92,255,.08)!important}}
body.dz-premium-v2 :is(.dz69-btn.primary,.cta.primary,.primary-btn,.btn-primary,button.primary,[data-primary="true"],.view-btn,.purchase-btn){color:#fff!important;background:linear-gradient(135deg,#b978ff 0%,#8847e8 100%)!important;border:1px solid rgba(224,194,255,.22)!important;box-shadow:0 12px 32px rgba(157,92,255,.20)!important}
body.dz-premium-v2 :is(.dz69-btn,.cta,.nav-btn,.dz69-pill,button,.button,[role="button"]){border-radius:var(--dz-radius-sm)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
@media(hover:hover){body.dz-premium-v2 :is(.dz69-btn,.cta,.nav-btn,button,.button,[role="button"]):hover{transform:translateY(-1px)}}
body.dz-premium-v2 :is(input,select,textarea){color:var(--dz-text)!important;background:rgba(10,6,14,.84)!important;border-color:var(--dz-border)!important;border-radius:var(--dz-radius-sm)!important}
body.dz-premium-v2 :is(input,select,textarea):focus{outline:none!important;border-color:rgba(192,132,252,.52)!important;box-shadow:0 0 0 3px rgba(157,92,255,.11)!important}
body.dz-premium-v2 :is(.dzg-hero,.hero-card,.hero-panel){background:radial-gradient(circle at 78% 35%,rgba(157,92,255,.18),transparent 34%),linear-gradient(135deg,#130b1b 0%,#0d0812 58%,#160c21 100%)!important;border-color:var(--dz-border)!important;box-shadow:var(--dz-shadow)!important}
body.dz-premium-v2 .dzg-hero::before{opacity:.55!important}body.dz-premium-v2 :is(.dz69-title>p,.kicker,.eyebrow,.tag){color:var(--dz-brand-light)!important}
body.dz-premium-v2 :is(.store-art,.library-art,.product-art,.product-visual){background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.08),transparent 24%),linear-gradient(145deg,rgba(157,92,255,.16),rgba(15,9,21,.92))!important;border-color:var(--dz-border)!important}
body.dz-premium-v2 :is(.badge,.tag,.chip,.dz69-chip){color:var(--dz-brand-light)!important;background:rgba(157,92,255,.08)!important;border-color:rgba(192,132,252,.22)!important}
body.dz-premium-v2 .dz-legal-page{color:var(--dz-text)}body.dz-premium-v2 .dz-legal-hero{background:radial-gradient(circle at 84% 12%,rgba(157,92,255,.15),transparent 34%),linear-gradient(160deg,#160d20,#0c0811)!important;border-color:var(--dz-border)!important;box-shadow:var(--dz-shadow)!important}
body.dz-premium-v2 :is(.dz-legal-links a,.dzlf-links a){border-color:var(--dz-border)!important}body.dz-premium-v2 .dz-legal-footer{border-color:var(--dz-border)!important;color:var(--dz-text-muted)!important}
body.dz-premium-v2 #sndInstallGate{background:radial-gradient(circle at 50% 35%,rgba(157,92,255,.14),transparent 35%),var(--dz-bg-deep)!important}body.dz-premium-v2 #sndInstallGate .box{background:linear-gradient(180deg,var(--dz-bg-card),var(--dz-bg-surface))!important;border-color:var(--dz-border-strong)!important;box-shadow:var(--dz-shadow)!important}
body.dz-premium-v2 :is(.install-shell,.install-card,.device-card,.step-card){border-color:var(--dz-border)!important}
@media(max-width:650px){html,body.dz-premium-v2{min-height:100%;height:auto!important;overflow-x:hidden}body.dz-premium-v2{background:radial-gradient(circle at 50% 0,rgba(157,92,255,.10),transparent 28%),var(--dz-bg-deep)!important}body.dz-premium-v2 .shell{width:100%!important;min-height:100%!important;height:auto!important;padding:12px!important;overflow:visible!important}body.dz-premium-v2 :is(.dz69-page,.dz69-content,.dzg-home,.dz69-home,.page,.main){width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}body.dz-premium-v2 :is(.dzg-home,.dz69-home){display:flex!important;flex-direction:column!important;gap:10px!important}body.dz-premium-v2 :is(.dzg-hero,.hero-card,.hero-panel){min-height:520px!important;height:auto!important;border-radius:20px!important}body.dz-premium-v2 :is(.dzg-journey,.dzg-bottom,.dz69-home-side,.dz69-store-grid,.dz69-library-grid){display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important;gap:9px!important}body.dz-premium-v2 .dz69-top{position:relative!important;min-height:58px!important;height:auto!important;padding:8px 10px!important}body.dz-premium-v2 .dz69-title h1{font-size:clamp(24px,8vw,34px)!important;line-height:1.08!important}body.dz-premium-v2 .dz69-title>p{font-size:9px!important;letter-spacing:.12em!important}body.dz-premium-v2 :is(.store-card,.library-card,.product-card,.checkout-card,.order-card,.auth-card){width:100%!important;height:auto!important;min-height:0!important;border-radius:16px!important}body.dz-premium-v2 :is(.dz69-btn.primary,.cta.primary,.primary-btn,.btn-primary,.purchase-btn){min-height:46px!important}body.dz-premium-v2 .dz-legal-page{width:min(100% - 24px,760px)!important}body.dz-premium-v2 :is(.dz-legal-hero,.dz-legal-doc){border-radius:18px!important}}
@media(prefers-reduced-motion:reduce){body.dz-premium-v2 *,body.dz-premium-v2 *::before,body.dz-premium-v2 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* V3 — visible redesign: cool obsidian, royal violet and silver glass. */
body.dz-premium-v2{
  background:
    linear-gradient(115deg,rgba(124,92,255,.055),transparent 35%),
    radial-gradient(circle at 78% -8%,rgba(124,92,255,.18),transparent 38%),
    #050713!important;
}
body.dz-premium-v2 :is(.shell,.dz69-page){background:transparent!important}
body.dz-premium-v2 :is(.dz69-side,.sidebar,.side-nav,.side-menu){
  background:linear-gradient(180deg,rgba(16,19,36,.98),rgba(7,9,19,.98))!important;
  border-right:1px solid rgba(151,136,255,.18)!important;
  box-shadow:18px 0 60px rgba(0,0,0,.28)!important;
}
[dir="rtl"] body.dz-premium-v2 :is(.dz69-side,.sidebar,.side-nav,.side-menu),
body.dz-premium-v2 [dir="rtl"] :is(.dz69-side,.sidebar,.side-nav,.side-menu){border-right:0!important;border-left:1px solid rgba(151,136,255,.18)!important}
body.dz-premium-v2 :is(.dz69-menu a,.dz69-nav a,.sidebar a,.side-nav a,.side-menu a){
  color:#aeb4ca!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important
}
body.dz-premium-v2 :is(.dz69-menu a.active,.dz69-nav a.active,.dz69-nav a[aria-current="page"]){
  color:#fff!important;background:linear-gradient(135deg,rgba(124,92,255,.30),rgba(92,61,196,.14))!important;
  border-color:rgba(151,136,255,.48)!important;box-shadow:0 10px 28px rgba(47,30,112,.25),inset 0 1px 0 rgba(255,255,255,.08)!important
}
body.dz-premium-v2 :is(.dz69-menu a .ico,.dz69-nav a .ico,.dz69-menu a svg,.dz69-nav a svg){color:#a99bff!important;stroke:#a99bff!important}
/* Keep the approved pink-to-violet sidebar icon treatment on every page. */
body.dz-premium-v2 #dz69Rail :is(.dz69-menu,.dz69-bottom) a .ico{
  background:linear-gradient(145deg,#ff72d2 8%,#d88cff 46%,#8d70ff 94%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 0 7px rgba(218,105,255,.22))!important;
}
body.dz-premium-v2 #dz69Rail .dz69-menu a.active .ico{
  background:linear-gradient(145deg,#ff9ce2 4%,#e5a2ff 42%,#a389ff 94%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 0 9px rgba(227,123,255,.38))!important;
}
body.dz-premium-v2 .dz69-top{
  background:linear-gradient(90deg,rgba(13,16,30,.92),rgba(10,12,24,.72))!important;
  border:1px solid rgba(151,136,255,.14)!important;border-radius:18px!important;padding-inline:18px!important
}
body.dz-premium-v2 .dz69-title>p{color:#9c8cff!important;-webkit-text-fill-color:#9c8cff!important;letter-spacing:.17em!important}
body.dz-premium-v2 :is(.dz69-title h1>b,.dz69-title h1 strong,.dz69-title h1 em,.dzv3-kicker,.dzg-overline,.eyebrow,.kicker){
  color:#a99bff!important;-webkit-text-fill-color:#a99bff!important;text-shadow:0 0 24px rgba(124,92,255,.18)!important
}
body.dz-premium-v2 :is(.dzg-panel,.dzv3-hero,.dzg-hero){
  background:
    linear-gradient(90deg,rgba(12,15,29,.98) 0%,rgba(13,16,31,.96) 48%,rgba(27,20,55,.94) 100%),
    #0d1020!important;
  border:1px solid rgba(151,136,255,.22)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)!important
}
body.dz-premium-v2 :is(.dzg-hero h2 em,.dzv3-copy h2 span,.dzg-fc27 strong){
  background:linear-gradient(115deg,#f6f4ff 0%,#c9c1ff 32%,#8f78ff 76%,#bca9ff 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important
}
body.dz-premium-v2 :is(.dzg-hero-copy>p,.dzv3-copy>p){color:#aeb5ca!important}
body.dz-premium-v2 :is(.dzg-primary,.dzv3-primary,.dz69-btn.primary,.checkout-submit,.place-order,.purchase-btn,.view-btn){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:linear-gradient(135deg,#8f78ff 0%,#7158e8 52%,#5a3fc7 100%)!important;
  border:1px solid rgba(211,205,255,.30)!important;
  box-shadow:0 14px 36px rgba(92,67,212,.30),inset 0 1px 0 rgba(255,255,255,.16)!important
}
body.dz-premium-v2 :is(.dzg-ghost,.dzv3-secondary,.cta.secondary){
  color:#e4e7f3!important;background:rgba(17,21,38,.88)!important;border:1px solid rgba(151,136,255,.24)!important
}
body.dz-premium-v2 :is(.dzg-step,.dzg-mini,.dzv3-step,.dzv3-bottom>div,.store-card,.library-card,.product-card,.plan-card,.dz69-support-card,.dz69-guide-step){
  background:linear-gradient(145deg,rgba(20,24,43,.96),rgba(11,14,27,.98))!important;
  border:1px solid rgba(151,136,255,.16)!important;
  box-shadow:0 16px 46px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.035)!important
}
body.dz-premium-v2 :is(.dzg-icon,.dzv3-stepno,.store-icon,.feature .ico){
  color:#d7d1ff!important;background:linear-gradient(145deg,rgba(124,92,255,.26),rgba(124,92,255,.07))!important;
  border-color:rgba(151,136,255,.32)!important
}
body.dz-premium-v2 :is(.dzg-mini span,.dzv3-bottom span,.price,.product-price){color:#a99bff!important;-webkit-text-fill-color:#a99bff!important}
body.dz-premium-v2 :is(.store-art,.library-art,.product-art,.product-visual){
  background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.09),transparent 22%),linear-gradient(135deg,#1d2440 0%,#14182c 46%,#251b49 100%)!important;
  border:1px solid rgba(151,136,255,.22)!important
}
body.dz-premium-v2 :is(.checkout-card,.order-card,.auth-card,.success-card,.product-panel,.install-card,.device-card,.panel,.card){
  background:linear-gradient(155deg,rgba(21,25,44,.98),rgba(10,13,25,.99))!important;
  border:1px solid rgba(151,136,255,.20)!important;
  box-shadow:0 28px 74px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)!important
}
body.dz-premium-v2 :is(.checkout-badge,.pay-method,.auth-provider,.micro,.stat){
  background:#0d1121!important;border-color:rgba(151,136,255,.16)!important;color:#e9e9f3!important
}
body.dz-premium-v2 :is(input,select,textarea){background:#090d1a!important;border-color:rgba(151,136,255,.22)!important;color:#f7f7fb!important}
body.dz-premium-v2 :is(input,select,textarea):focus{border-color:#8f78ff!important;box-shadow:0 0 0 4px rgba(124,92,255,.13)!important}
body.dz-premium-v2 .dz-legal-hero{background:linear-gradient(145deg,#151a30,#0c0f1e 58%,#211942)!important;border-color:rgba(151,136,255,.22)!important}
body.dz-premium-v2 :is(.dz-legal-doc,.dz-legal-section){background:linear-gradient(160deg,rgba(20,24,42,.96),rgba(10,13,24,.98))!important;border-color:rgba(151,136,255,.15)!important}
body.dz-premium-v2 #sndInstallGate{background:radial-gradient(circle at 50% 35%,rgba(124,92,255,.18),transparent 34%),#050713!important}
body.dz-premium-v2 #sndInstallGate .box{background:linear-gradient(155deg,#171b31,#0c1020)!important;border-color:rgba(151,136,255,.36)!important}
@media(max-width:650px){body.dz-premium-v2{background:radial-gradient(circle at 50% -10%,rgba(124,92,255,.18),transparent 32%),#050713!important}body.dz-premium-v2 .dz69-top{border-radius:16px!important;padding-inline:10px!important}body.dz-premium-v2 :is(.dzg-panel,.dzv3-hero,.dzg-hero){border-radius:22px!important}body.dz-premium-v2 :is(.dzg-step,.dzg-mini,.dzv3-step,.dzv3-bottom>div,.store-card,.product-card){border-radius:17px!important}}

/* Independent PRO overview below the original compact product card. */
html:has(body.dz-premium-v2 .dz-pro-overview){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}
body.dz-premium-v2:has(.dz-pro-overview){height:auto!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:visible!important}
body.dz-premium-v2:has(.dz-pro-overview) .shell{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}
body.dz-premium-v2:has(.dz-pro-overview) .dz69-page{display:block!important;height:auto!important;min-height:calc(100vh - 28px)!important;max-height:none!important;overflow:visible!important}
body.dz-premium-v2:has(.dz-pro-overview) .dz69-content{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body.dz-premium-v2:has(.dz-pro-overview) .dz69-content{padding-bottom:38px!important}
body.dz-premium-v2:has(.dz-pro-overview) .dz69-store-grid{height:auto!important;min-height:0!important;grid-auto-rows:auto!important;align-items:start!important;overflow:visible!important}
body.dz-premium-v2 .dz-product-stack{width:100%;min-width:0;display:grid;gap:12px;align-content:start}
body.dz-premium-v2 .dz-product-stack>.store-card,body.dz-premium-v2 .dz-product-stack>.dz-pro-overview{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.dz-premium-v2 .dz-pro-overview{box-sizing:border-box!important;width:100%!important;max-width:none!important}
body.dz-premium-v2 .dz-pro-overview{margin:12px 0 30px;padding:18px;border:1px solid rgba(151,136,255,.18);border-radius:17px;background:linear-gradient(145deg,rgba(20,24,43,.96),rgba(10,13,25,.98));box-shadow:0 18px 44px rgba(0,0,0,.23)}
body.dz-premium-v2 [dir="rtl"] .dz-pro-overview{margin-left:auto;margin-right:0}
body.dz-premium-v2 .dz-pro-overview .dz-pro-kicker{font-size:9px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;color:#d58bff!important}
body.dz-premium-v2 .dz-pro-overview h2{margin:6px 0 8px;font-size:22px;line-height:1.08}
body.dz-premium-v2 .dz-pro-overview .dz-pro-lead{margin:0 0 13px!important;color:#adb4c9!important;font-size:11px!important;line-height:1.55!important}
body.dz-premium-v2 .dz-pro-list{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}
body.dz-premium-v2 .dz-pro-list li{position:relative;padding:7px 3px 7px 20px;color:#e8e7f1;font-size:10px;line-height:1.4;border-bottom:1px solid rgba(151,136,255,.10)}
body.dz-premium-v2 [dir="rtl"] .dz-pro-list li{padding:7px 20px 7px 3px}
body.dz-premium-v2 .dz-pro-list li::before{content:"✓";position:absolute;left:3px;top:7px;color:#e083ff;font-weight:950}
body.dz-premium-v2 [dir="rtl"] .dz-pro-list li::before{left:auto;right:1px}
body.dz-premium-v2 .dz-pro-close{margin:13px 0 0!important;padding:11px 12px;border:1px solid rgba(213,139,255,.20);border-radius:12px;background:rgba(128,83,225,.08);color:#f1effb!important;font-size:10px!important;line-height:1.5!important;text-align:center}
body.dz-premium-v2 .dz-pro-close strong{color:#f49cdd!important;letter-spacing:.04em}
@media(max-width:650px){body.dz-premium-v2 .dz-pro-overview{width:100%!important;padding:16px;margin-top:11px;border-radius:16px}body.dz-premium-v2 .dz-pro-overview h2{font-size:20px}body.dz-premium-v2 .dz-pro-overview .dz-pro-lead{font-size:10.5px!important}}

/* Homepage CTA system: one consistent treatment with permanently readable text. */
body.dz-premium-v2 .dzv3-cta a,
body.dz-premium-v2 .dzv3-cta a:visited{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(215,171,255,.48)!important;
  background:linear-gradient(135deg,#b86cff 0%,#8d3cff 55%,#735dff 100%)!important;
  box-shadow:0 10px 25px rgba(137,55,238,.22)!important;
  text-shadow:none!important;
}
body.dz-premium-v2 .dzv3-cta a:hover,
body.dz-premium-v2 .dzv3-cta a:focus-visible{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:linear-gradient(135deg,#ca83ff 0%,#9f51ff 55%,#806cff 100%)!important;
  border-color:rgba(239,215,255,.78)!important;
  box-shadow:0 13px 30px rgba(151,68,246,.32)!important;
  transform:translateY(-1px);
}
.dz-mobile-quick{display:none}
@media(max-width:900px){
  body.dz-premium-v2 .dz-mobile-quick{position:fixed;top:10px;right:12px;z-index:10000;display:flex;align-items:center;gap:6px;direction:ltr}
  body.dz-premium-v2 .dz-mobile-quick>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 10px!important;border:1px solid rgba(196,132,255,.46)!important;border-radius:10px!important;background:rgba(20,11,35,.94)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important;box-shadow:0 8px 22px rgba(0,0,0,.25)!important;backdrop-filter:blur(12px)}
  body.dz-premium-v2 .dz-mobile-quick>.dz-mobile-quick-discord{background:linear-gradient(135deg,#9d58ff,#735dff)!important}
}
