/* Automatix dark theme. Loaded after styles.css. */
html[data-theme="dark"] {
  color-scheme: dark;
  --white: #071827;
  --light: #0b2545;
  --navy: #f8fbff;
  --slate: #d8e5f0;
  --gray: rgba(216, 229, 240, .72);
  --border: rgba(255, 255, 255, .13);
  --shadow: 0 24px 70px rgba(0, 0, 0, .34);
}
html[data-theme="dark"], html[data-theme="dark"] body { background:#071827; color:#d8e5f0; }
html[data-theme="dark"] body { background: radial-gradient(circle at 82% 8%, rgba(23,196,250,.13), transparent 30%), linear-gradient(135deg,#0b2545 0%,#071827 46%,#06131f 100%); }
html[data-theme="dark"] .site-header { background:rgba(7,24,39,.88); border-bottom-color:rgba(255,255,255,.1); box-shadow:0 20px 60px rgba(0,0,0,.2); }
html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] label, html[data-theme="dark"] .nav, html[data-theme="dark"] .language-switcher button, html[data-theme="dark"] .theme-toggle { color:#f8fbff; }
html[data-theme="dark"] .nav-toggle, html[data-theme="dark"] .language-switcher, html[data-theme="dark"] .theme-toggle { border-color:rgba(255,255,255,.14); background:rgba(255,255,255,.08); }
html[data-theme="dark"] .nav-toggle span { background:#f8fbff; }
html[data-theme="dark"] .language-switcher button.is-active { color:#071827; background:#36d7ff; }
html[data-theme="dark"] .theme-toggle:hover { border-color:rgba(54,215,255,.5); box-shadow:0 0 0 4px rgba(23,196,250,.12); }
html[data-theme="dark"] .theme-toggle-icon::before { content:"☀"; }
html[data-theme="dark"] .brand img, html[data-theme="dark"] .footer-brand img, html[data-theme="dark"] .preloader-content img { filter: drop-shadow(0 0 14px rgba(23,196,250,.18)); }
html[data-theme="dark"] .hero, html[data-theme="dark"] .catalog-hero, html[data-theme="dark"] .product-detail-hero, html[data-theme="dark"] .subpage-hero { background: radial-gradient(circle at 78% 18%, rgba(23,196,250,.23), transparent 34%), radial-gradient(circle at 18% 8%, rgba(250,77,23,.1), transparent 28%), linear-gradient(135deg,#0b2545 0%,#071827 62%,#06131f 100%); }
html[data-theme="dark"] .hero-machine::before, html[data-theme="dark"] .product-detail-visual::before { background:radial-gradient(circle,rgba(23,196,250,.34) 0%,rgba(23,196,250,.16) 42%,transparent 72%); }
html[data-theme="dark"] .button.secondary { color:#f8fbff; background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.16); }
html[data-theme="dark"] .why-automatix, html[data-theme="dark"] .use-cases, html[data-theme="dark"] .process, html[data-theme="dark"] .about, html[data-theme="dark"] .catalog-overview, html[data-theme="dark"] .catalog-template, html[data-theme="dark"] .animated-stats, html[data-theme="dark"] .detail-main, html[data-theme="dark"] .content-section, html[data-theme="dark"] .contact { background: radial-gradient(circle at 18% 8%, rgba(23,196,250,.11), transparent 30%), linear-gradient(180deg,#071827 0%,#0b2545 100%); }
html[data-theme="dark"] .card, html[data-theme="dark"] .why-card, html[data-theme="dark"] .use-case-card, html[data-theme="dark"] .timeline-step, html[data-theme="dark"] .team-card, html[data-theme="dark"] .contact-form, html[data-theme="dark"] .notice-card, html[data-theme="dark"] .catalog-card, html[data-theme="dark"] .catalog-category-card, html[data-theme="dark"] .product-card, html[data-theme="dark"] .catalog-note, html[data-theme="dark"] .stat-card, html[data-theme="dark"] .detail-box, html[data-theme="dark"] .detail-section, html[data-theme="dark"] .detail-note, html[data-theme="dark"] .legal-card, html[data-theme="dark"] .partner-card, html[data-theme="dark"] .reference-card { border-color:rgba(255,255,255,.12); background:rgba(255,255,255,.075); box-shadow:0 20px 55px rgba(0,0,0,.24); backdrop-filter:blur(14px); }
html[data-theme="dark"] .team-card:hover, html[data-theme="dark"] .catalog-category-card:hover, html[data-theme="dark"] .product-card:hover { border-color:rgba(54,215,255,.5); box-shadow:0 20px 60px rgba(23,196,250,.14); }
html[data-theme="dark"] .team-avatar, html[data-theme="dark"] .product-image-placeholder, html[data-theme="dark"] .product-detail-visual { color:#f8fbff; background:rgba(255,255,255,.08); border-color:rgba(54,215,255,.3); }
html[data-theme="dark"] input, html[data-theme="dark"] textarea { color:#f8fbff; background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.14); }
html[data-theme="dark"] input::placeholder, html[data-theme="dark"] textarea::placeholder { color:rgba(248,251,255,.44); }
html[data-theme="dark"] input:focus, html[data-theme="dark"] textarea:focus { border-color:#17c4fa; box-shadow:0 0 0 4px rgba(23,196,250,.18); }
html[data-theme="dark"] .trust-bar, html[data-theme="dark"] .footer { background: radial-gradient(circle at 18% 0%, rgba(23,196,250,.18), transparent 28%), #06131f; }
html[data-theme="dark"] .footer-bottom { border-top-color:rgba(255,255,255,.1); }
html[data-theme="dark"] .product-tag, html[data-theme="dark"] .catalog-category-card span, html[data-theme="dark"] .catalog-card span { color:#071827; background:rgba(54,215,255,.92); }
html[data-theme="dark"] .product-detail-link { color:#071827; background:linear-gradient(135deg,#36d7ff,#17c4fa); }
html[data-theme="dark"] .preloader { background: radial-gradient(circle at 30% 20%, rgba(23,196,250,.22), transparent 34%), linear-gradient(135deg,#0b2545 0%,#071827 100%); }
html[data-theme="dark"] .preloader-content p { color:#f8fbff; }
html[data-theme="dark"] .usp-strip {
  background:
    radial-gradient(circle at 20% 20%, rgba(23, 196, 250, 0.12), transparent 34%),
    linear-gradient(180deg, #071827 0%, #0b2545 100%);
}

html[data-theme="dark"] .usp-strip-inner {
  background: transparent;
}

html[data-theme="dark"] .usp-item .trust-item {
  border-color: rgba(54, 215, 255, 0.22);
  background: rgba(255, 255, 255, 0.06);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.22);
}

html[data-theme="dark"] .usp-item strong {
  color: #ffffff;
}

html[data-theme="dark"] .usp-item p {
  color: rgba(255, 255, 255, 0.72);
}

html[data-theme="dark"] .usp-item small {
  color: rgba(255, 255, 255, 0.55);
}

html[data-theme="dark"] .usp-icon {
  color: #17C4FA;
}
@media (max-width:900px){ html[data-theme="dark"] .nav{ background:rgba(7,24,39,.96); border-color:rgba(255,255,255,.14);} html[data-theme="dark"] .nav a{ border-bottom-color:rgba(255,255,255,.1);} }


html[data-theme="dark"] #preloader {
  background:
    radial-gradient(circle at 30% 20%, rgba(23,196,250,.22), transparent 34%),
    linear-gradient(135deg, #0b2545 0%, #071827 100%);
}

html[data-theme="dark"] #preloader::before {
  background: radial-gradient(circle, rgba(23,196,250,.32), transparent 70%);
}

html[data-theme="dark"] .preloader-content p {
  color: #f8fbff;
}
