/*
 * AdeptDEV × NANU Market — Neutral Ambient Pass v7.28
 * Internal signature: AdeptDEV — https://t.me/adeptdevs
 * Goal: remove warm/orange ambient haze while preserving intentional orange UI accents.
 */

/* LIGHT THEME — one clean neutral canvas. */
html:not(.nx-theme-dark-root) body:not(.nx-dark) {
  background-color:#ffffff !important;
  background-image:none !important;
}

html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home.adeptdev-home,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home.adeptdev-home > .row,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home.adeptdev-home #content,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .adeptdev-home-bottom {
  background:#ffffff !important;
  background-image:none !important;
}

/* Remove decorative warm haze around the home canvas. */
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home::before,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home::after,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home.adeptdev-home::before,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home.adeptdev-home::after {
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
}

/* HEADER — no peach/orange ambient tint between header layers. */
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-header,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-sticky-shell,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-sticky-core,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-statusbar--utility,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-main,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-nav,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-sticky-core .nx-main,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-sticky-core .nx-nav {
  background:#ffffff !important;
  background-image:none !important;
  border-color:rgba(55,54,54,.075) !important;
}

html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-statusbar--utility,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-main {
  box-shadow:none !important;
}

html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-nav {
  box-shadow:0 12px 30px rgba(55,54,54,.045) !important;
}

html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-statusbar--utility::before,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-statusbar--utility::after,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-main::before,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-main::after,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-nav::before,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-nav::after,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-sticky-core::before,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-sticky-core::after {
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
}

/* Neutral shadows on header controls. Orange remains as the actual fill/accent. */
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-search-zone .input-group,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-search-zone > #search,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-search-zone > .search,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-search-zone > div:not(.nx-ajax-results),
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-action,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-phone__button,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #nxThemeToggle.nx-statusbar__tool,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nanu-workbar__cluster {
  box-shadow:0 8px 24px rgba(55,54,54,.055) !important;
}

html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-search-zone button,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-search-zone .btn,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-catalog-button,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-sale-cta {
  box-shadow:0 9px 24px rgba(55,54,54,.12) !important;
}

html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-search-zone button:hover,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-search-zone .btn:hover,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-catalog-button:hover,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-sale-cta:hover,
html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-sale-cta:focus {
  box-shadow:0 12px 30px rgba(55,54,54,.16) !important;
}

/* HERO — neutral #373636-derived depth, never orange haze. */
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home .adev-hero,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home .adev-hero--wide {
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  filter:none !important;
}

html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home .adev-hero__stage {
  background:#ffffff !important;
  box-shadow:0 22px 58px rgba(55,54,54,.095) !important;
  filter:none !important;
}

html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home .adev-hero__stage::before,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home .adev-hero__stage::after,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home .adev-hero::before,
html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home .adev-hero::after {
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
}

/* Keep campaign artwork itself absolutely untouched. */
#common-home .adev-hero__image {
  filter:none !important;
  opacity:1 !important;
}

/* DARK THEME — same principle: orange is an accent, never ambient lighting. */
body.nx-dark .nx-header,
body.nx-dark .nx-statusbar--utility,
body.nx-dark .nx-main,
body.nx-dark .nx-nav,
body.nx-dark .nx-sticky-shell,
body.nx-dark .nx-sticky-core {
  box-shadow:none !important;
}

body.nx-dark .nx-nav {
  box-shadow:0 12px 30px rgba(0,0,0,.18) !important;
}

body.nx-dark .nx-search-zone button,
body.nx-dark .nx-search-zone .btn,
body.nx-dark .nx-catalog-button,
body.nx-dark .nx-sale-cta {
  box-shadow:0 10px 26px rgba(0,0,0,.22) !important;
}

body.nx-dark #common-home .adev-hero__stage {
  box-shadow:0 22px 58px rgba(0,0,0,.28) !important;
}

@media (max-width:767px) {
  html:not(.nx-theme-dark-root) body:not(.nx-dark) .nx-nav {
    box-shadow:0 8px 22px rgba(55,54,54,.04) !important;
  }

  html:not(.nx-theme-dark-root) body:not(.nx-dark) #common-home .adev-hero__stage {
    box-shadow:0 16px 38px rgba(55,54,54,.08) !important;
  }
}
