/* NEXUS v634 — ۱) متن «رزرو با بیعانه» سازگار با شب/روز  ۲) عکس دسته‌های صفحه اصلی مثل بنرهای زیر ریل:
   بدون باکس/خط/سایه، PNG شفاف، تصویر موبایل جدا */

/* ---------- ۱) رزرو: رنگ‌ها بر اساس حالت شب/روز ---------- */
:root{--nxdep-fg:var(--nx-text,#eef4ff);--nxdep-sub:var(--nx-muted,#9db0cb);--nxdep-link:#38bdf8;--nxdep-field:rgba(255,255,255,.06)}
html[data-theme="light"]{--nxdep-fg:#101f38;--nxdep-sub:#475a76;--nxdep-link:#0369a1;--nxdep-field:#ffffff}
html[data-theme="light"] .nxdep-card,html[data-theme="light"] .nxdp-card,html[data-theme="light"] .nxda-item{background:#fff;box-shadow:0 4px 16px rgba(40,72,130,.08)}
html[data-theme="light"] .nxdep-btn{background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(2,132,199,.04))}

html body .nxdep-btn,html body .nxdep-btn-txt b,html body .nxdep-card,html body .nxdep-card h2,html body .nxdep-title,html body .nxdep-lab,
html body .nxdep-full,html body .nxdep-rest,html body .nxdep-note,html body .nxdep-fields label,html body .nxdep-terms,html body .nxdep-terms summary,
html body .nxdep-check,html body .nxdep-calc b,html body .nxdep-row-info,html body .nxdp,html body .nxdp-head h1,html body .nxdp-card,html body .nxdp-card h2,
html body .nxdp-title,html body .nxdp-row,html body .nxdp-ship-opt,html body .nxdp-ship-opt span,html body .nxda-item,html body .nxda-top b,html body .nxda-meta{color:var(--nxdep-fg)!important}
html body .nxdep-btn-txt small,html body .nxdep-hint,html body .nxdep-var,html body .nxdep-calc span,html body .nxdep-amount span,html body .nxdp-ship-opt small,html body .nxdep-row-info small{color:var(--nxdep-sub)!important;opacity:1!important}
html body .nxdep-btn-ico,html body .nxdep-badge,html body .nxdep-chip.is-on{color:#fff!important}
html body .nxdep-chip{color:var(--nxdep-fg)!important}
html body .nxdep-amount{background:var(--nxdep-field)}
html body .nxdep-amount input{color:var(--nxdep-fg)!important;-webkit-text-fill-color:var(--nxdep-fg)}
html body .nxdep-fields input{color:var(--nxdep-fg)!important;background:var(--nxdep-field)!important}
html body .nxdep-cancel{color:var(--nxdep-sub)!important;opacity:1}
html body .nxdep-note b,html body .nxdp-green b{color:var(--nxdep-ok)!important}
html[data-theme="light"] body .nxdep-note b,html[data-theme="light"] body .nxdp-green b{color:#15803d!important}
html body .nxdep-msg,html body .nxdep-urgent,html body .nxdp-left.is-urgent{color:var(--nxdep-bad)!important}
html body .nxda-st.s-active{color:var(--nxdep-link)!important}
html[data-theme="light"] body .nxda-st.s-completed{color:#15803d!important}
html[data-theme="light"] body .nxda-st.s-expired,html[data-theme="light"] body .nxda-st.s-cancelled{color:#be123c!important}

/* ---------- ۲) دسته‌های صفحه اصلی: مثل بنرهای زیر ریل، بی‌باکس و PNG شفاف ---------- */
html body .nx-cb-grid{max-width:var(--nx542-w,1300px);gap:var(--nx-cat-gap,16px)}
html body .nx-cb,html body .nx-cb:hover,html body .nx-cb:focus{
  background:transparent!important;border:0!important;outline:0;box-shadow:none!important;
  border-radius:0;overflow:visible;aspect-ratio:auto;transform:none;-webkit-tap-highlight-color:transparent}
html body .nx-cb picture{display:block;width:100%}
html body .nx-cb .nx-cb-img{position:static;display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain;
  background:transparent;border:0;box-shadow:none;filter:none!important}
html body .nx-cb-section img,html body .nx-cb-section img:hover{filter:none}
@media (hover:hover){html body .nx-cb:hover .nx-cb-img{transform:scale(1.04)}}
/* دسته‌ای که عکس ندارد: آیکن + نام، بدون باکس */
html body .nx-cb:not(:has(.nx-cb-img)){aspect-ratio:auto;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--nx-text,inherit)}
html body .nx-cb:not(:has(.nx-cb-img)) .nx-cb-icon,html body .nx-cb:not(:has(.nx-cb-img)) .nx-cb-body{position:static;transform:none;padding:0}
html body .nx-cb:not(:has(.nx-cb-img)) .nx-cb-body strong{text-shadow:none;color:var(--nx-text,inherit)}
@media (max-width:760px){
  html body .nx-cb,html body .nx-cb-grid .nx-cb:last-child:nth-child(odd){aspect-ratio:auto!important}
  html body .nx-cb-grid.is-scroll-m .nx-cb{flex:0 0 38vw}
}

/* ---------- ردیف چهارتایی عکس (بعد از همکاران، قبل از تجربه خریداران) ---------- */
html body .nx634-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:var(--nx542-w,1300px);max-width:calc(100% - 24px);margin:22px auto;box-sizing:border-box}
html body .nx634-quad .nx633-item{aspect-ratio:3 / 2;border-radius:16px;background:transparent;overflow:hidden}
html body .nx634-quad .nx633-item.no-img{background:linear-gradient(135deg,#1d4ed8,#7c3aed)}
@media (max-width:760px){
  html body .nx634-quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:calc(100% - 20px);margin:14px auto}
  html body .nx634-quad .nx633-item{border-radius:12px}
}

/* ---------- خواندنی‌ها: کشیدن با موس ---------- */
html body .nxb-rail{cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;user-select:none;-webkit-user-select:none}
html body .nxb-rail.is-drag{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important}
html body .nxb-rail.is-drag .nxb-card{pointer-events:none}
html body .nxb-rail img{-webkit-user-drag:none;user-drag:none}
