/* Dark mode (auto via prefers-color-scheme or .dark-mode class) */
.dark-mode, .dark-mode body {
  --c-bg: #0b1426;
  --c-bg-alt: #111c33;
  --c-text: #e6ecf5;
  --c-text-muted: #9aa6c2;
  --c-border: #1e2a44;
  --c-primary: #0a1f44;
}
.dark-mode body { background: var(--c-bg); color: var(--c-text); }
.dark-mode .site-header,
.dark-mode .product-card,
.dark-mode .cat-card,
.dark-mode .widget,
.dark-mode .product-full,
.dark-mode .partner-logo,
.dark-mode .stat-card,
.dark-mode .ps-card,
.dark-mode .testimonial-card,
.dark-mode .auth-card,
.dark-mode .why-us,
.dark-mode .profile-sidebar,
.dark-mode .profile-main {
  background: var(--c-bg-alt);
  border-color: var(--c-border);
  color: var(--c-text);
}
.dark-mode h1, .dark-mode h2, .dark-mode h3, .dark-mode h4, .dark-mode h5 { color: var(--c-text); }
.dark-mode .pc-title a, .dark-mode .ha-item, .dark-mode .mbn-item { color: var(--c-text); }
.dark-mode .header-search { background: #1a263f; border-color: var(--c-border); }
.dark-mode .hs-input { color: var(--c-text); }
.dark-mode .pc-new { color: var(--c-text); }
.dark-mode .mobile-bottom-nav { background: var(--c-bg-alt); border-color: var(--c-border); }
