
/* Dark palette only: original page content, geometry and responsive grids stay intact. */
:root{color-scheme:dark}
html,body{background:#000;color:#d1d5db}
.page{--nav-link-color:#e5e7eb!important;--nav-link-color-hover:#fff!important;color:#d1d5db}
.block-background{background-color:#000!important}
.block-header{--background-color:#000!important;--nav-link-text-color:#e5e7eb!important;--nav-link-text-color-hover:#fff!important;--nav-link-color:#e5e7eb!important;--nav-link-color-hover:#fff!important;background:#000!important;color:#e5e7eb}
.block-header-layout-mobile__dropdown{background:#080808!important;border-color:#2b2b31!important}
.block-header a,.block-header-item__label{color:#e5e7eb!important}
.block-header a:hover{color:#fff!important}
.block-header .item-content-wrapper--active{border-color:#ddd!important}
.block-header-logo__image{filter:brightness(0) invert(1)}
.burger{color:#fff;--v63017ab5:#fff!important}
.burger__bun,.burger__meat{background-color:#fff!important}
.grid-card{--card-bg:#101014!important;--card-border:1px solid #2c2933!important;--card-box-shadow:0 8px 24px #0008!important}
.grid-shape{--shape-color:#111116!important}
.grid-shape svg :is(rect,path,ellipse,circle){fill:#111116!important}
.text-box{color:#d1d5db}
.text-box :is(p,li,span,a,strong,b,em,small){color:inherit!important}
.text-box :is(h1,h2,h3,h4,h5,h6){color:#f5f5f7!important}
.text-box a:hover{color:#c4a4ff!important}
.grid-button{--background-color-hover:#25202d!important;--border-color-hover:#7850b8!important}
#zctKCT{--background-color:#0b0b14!important;--font-color:#99b7ff!important;--border-color:#6b8cdf!important}
.kb-app,.kb-app-footer{background:#000;color:#d1d5db}
.kb-shell :is(h1,h2,h3,h4){color:#f5f5f7}
.kb-shell a{color:#c5a8ff}
.kb-panel{background:#0d0d10;border-color:#2a2a31;color:#d1d5db}
.kb-tools a,.kb-btn{background:#101014;border-color:#39313f;color:#e5e7eb}
.kb-btn.primary{background:#25804f;border-color:#25804f;color:#fff}
.kb-btn.danger,.kb-error{color:#ffa0a6}
.kb-success{color:#80e99a}
.kb-input,.kb-bar select,.kb-shell textarea{background:#101014;border-color:#424049;color:#e5e7eb}
.kb-input::placeholder,.kb-shell textarea::placeholder{color:#94919f}
.kb-notice{background:#101b15;border-color:#254830;color:#c9e7d2}
.kb-table :is(th,td),.kb-line{border-color:#303037}
.kb-product-image{background:#101014}
.kb-qc{scroll-margin-top:90px}
.kb-toast{background:#17121e;border:1px solid #534064}
.kb-app-footer a{color:#e5e7eb}
a:focus-visible,button:focus-visible{outline:2px solid #bda0ff;outline-offset:4px}

/* Existing trust badge artwork contains dark lettering; only adapt these original assets. */
#zHUv2D img[src*="f2a642ec443cae015971"],#zHUv2D img[src*="0c7b13ca"]{filter:invert(1) hue-rotate(180deg)}
