/* Nesttr dark theme — applied automatically at night by /assets/theme.js */
html[data-theme="dark"]{
  color-scheme:dark;
  --text:#e8eaed;
  --text-secondary:#a8adb4;
  --border:#34363d;
  --bg-grey:#18191d;
  --nt-bg:#121316;
  --nt-surface:#1c1d22;
  --nt-surface-2:#24262c;
}
html[data-theme="dark"] body{background:var(--nt-bg);color:var(--text)}
html[data-theme="dark"] header{background:rgba(18,19,22,.92);border-bottom-color:var(--border)}
html[data-theme="dark"] .mobile-drawer,
html[data-theme="dark"] .app-tabbar{background:var(--nt-surface)}
html[data-theme="dark"] .btn-outline,
html[data-theme="dark"] .service-card,
html[data-theme="dark"] .city-tags span,
html[data-theme="dark"] .testimonial-card,
html[data-theme="dark"] .pricing-card,
html[data-theme="dark"] .auth-card,
html[data-theme="dark"] .auth-tab.active,
html[data-theme="dark"] .form-control,
html[data-theme="dark"] .btn-google,
html[data-theme="dark"] .gmodal,
html[data-theme="dark"] .filters-bar,
html[data-theme="dark"] .chip,
html[data-theme="dark"] .helper-card,
html[data-theme="dark"] .booking-modal,
html[data-theme="dark"] .apply-card,
html[data-theme="dark"] .upi-id-row span,
html[data-theme="dark"] .feature{background:var(--nt-surface);color:var(--text);border-color:var(--border)}
html[data-theme="dark"] .btn-google{color:var(--text)}
html[data-theme="dark"] .btn-google:hover,
html[data-theme="dark"] .cta-banner .btn-primary:hover{background:var(--nt-surface-2)}
html[data-theme="dark"] .cta-banner .btn-primary{background:#fff}
html[data-theme="dark"] .hero{background:radial-gradient(circle at 15% 0%,#2a1d45 0%,#121316 45%),radial-gradient(circle at 100% 0%,#3a1630 0%,rgba(18,19,22,0) 40%),#121316}
html[data-theme="dark"] .hero .eyebrow{background:linear-gradient(135deg,#2a1d45,#3a1630);border-color:#4a3470;color:#d8c8ff}
html[data-theme="dark"] .icon-blue{background:#1f2a44}
html[data-theme="dark"] .icon-green{background:#17301f}
html[data-theme="dark"] .icon-yellow{background:#3a3115}
html[data-theme="dark"] .icon-red{background:#3d1d1b}
html[data-theme="dark"] .demo-note{background:#3a3115;border-color:#5c4b1a;color:#f5e3a8}
html[data-theme="dark"] .service-select.checked{background:#1f2a44}
html[data-theme="dark"] .plan-select.checked{background:#2a1d45}
html[data-theme="dark"] .paid-confirm.checked,
html[data-theme="dark"] .booking-success .check{background:#17301f}
html[data-theme="dark"] footer{background:#0b0c0e;color:#e8eaed;border-top:1px solid var(--border)}
html[data-theme="dark"] .form-control::placeholder{color:#7d828a}
html[data-theme="dark"] .legal-page a:not([class]){color:#b69cff}
html[data-theme="dark"] .nt-card{border-color:#3a2f55}
html[data-theme="dark"] .nt-card h3,
html[data-theme="dark"] .nt-article a{color:#b69cff}
html[data-theme="dark"] .nt-cta{background:rgba(167,139,250,.08);border-color:rgba(167,139,250,.3)}
html[data-theme="dark"] img[src$=".png"].logo-horizontal{filter:brightness(1.1)}
