/* Dark theme follows the visitor's device clock: 18:00–05:59. */
html[data-theme="dark"]{color-scheme:dark;--ink:#f0f2f7;--muted:#b8becb;--paper:#090b10;--line:#343a49;--purple:#b5a0ff;--deep:#30204e}
html[data-theme="dark"] body{background:#090b10;color:#f0f2f7}
html[data-theme="dark"] .nav,html[data-theme="dark"] .pd-mobile-order{background:#10141af5}
html[data-theme="dark"] .btn:not(.outline):not(.light),html[data-theme="dark"] .nfc-landing-photo>a{background:#6545db;color:#fff}
html[data-theme="dark"] .btn:not(.outline):not(.light):hover{background:#7957e5}
html[data-theme="dark"] .ag-page{--ag-ink:#edf3fa;--ag-muted:#b9c5d2;--ag-border:#36404c;--ag-blue:#9bb9ff;background:#090b10;color:var(--ag-ink)}
html[data-theme="dark"] .ag-header,html[data-theme="dark"] .ag-sticky{background:#10141af5}
html[data-theme="dark"] .ag-hero{background:radial-gradient(ellipse at 90% 0%,#172334,transparent 60%)}
html[data-theme="dark"] .ag-btn:not(.ag-btn-outline):not(.ag-btn-bright){background:#164dd8;color:#fff}
html[data-theme="dark"] .ag-dark,html[data-theme="dark"] .ag-package-price{background:#142336;color:#fff}
html[data-theme="dark"] .ag-dark p{color:#c3cfdb}
html[data-theme="dark"] .site-footer{background:#10141b;color:#edf2f8;border-color:#343a49}
html[data-theme="dark"] .site-footer p,html[data-theme="dark"] .site-footer a,html[data-theme="dark"] .site-footer .sf-bottom{color:#c4ccda}
html[data-theme="dark"] .site-footer .sf-brand,html[data-theme="dark"] .site-footer h2,html[data-theme="dark"] .site-footer h3{color:#f0f4fa}
html[data-theme="dark"] .site-footer a:hover{color:#b5a0ff}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{color:#f0f2f7;border-color:#485161}
html[data-theme="dark"] .ag-phone-cover img,html[data-theme="dark"] .profile-avatar{background:#fff}
html[data-theme="dark"] .floating-tag,html[data-theme="dark"] .category,html[data-theme="dark"] .product,html[data-theme="dark"] .filter,html[data-theme="dark"] .search,html[data-theme="dark"] .contact-box,html[data-theme="dark"] .profile-phone,html[data-theme="dark"] .digital-feature,html[data-theme="dark"] .digital-audience span,html[data-theme="dark"] .comparison-box,html[data-theme="dark"] .pd-price,html[data-theme="dark"] .pd-review,html[data-theme="dark"] .pd-empty-review,html[data-theme="dark"] .pd-dialog-close,html[data-theme="dark"] .pd-zoom-label,html[data-theme="dark"] .directory-card,html[data-theme="dark"] .ag-concept,html[data-theme="dark"] .ag-phone,html[data-theme="dark"] .ag-profile-pill,html[data-theme="dark"] .ag-evidence-card,html[data-theme="dark"] .ag-package,html[data-theme="dark"] .ag-capability-grid article,html[data-theme="dark"] .ag-footer,html[data-theme="dark"] .site-footer .sf-social-link,html[data-theme="dark"] .sf-review-links a{background:#151a23;color:#e3e8f2;border-color:#343e4d}
html[data-theme="dark"] .hero-art,html[data-theme="dark"] .category-img,html[data-theme="dark"] .product-image,html[data-theme="dark"] .cta,html[data-theme="dark"] .empty,html[data-theme="dark"] .detail-photo,html[data-theme="dark"] .profile-stage,html[data-theme="dark"] .profile-callout,html[data-theme="dark"] .comparison-box thead th,html[data-theme="dark"] .comparison-box td:last-child,html[data-theme="dark"] .use-case,html[data-theme="dark"] .nfc-landing-photo,html[data-theme="dark"] .pd-main-photo,html[data-theme="dark"] .pd-thumb,html[data-theme="dark"] .pd-assurance span,html[data-theme="dark"] .pd-video,html[data-theme="dark"] .pd-profile-note,html[data-theme="dark"] .ag-stage,html[data-theme="dark"] .ag-concept-badge,html[data-theme="dark"] .ag-board-menu,html[data-theme="dark"] .ag-task>i,html[data-theme="dark"] .ag-task>span,html[data-theme="dark"] .ag-concept-caption,html[data-theme="dark"] .ag-soft,html[data-theme="dark"] .ag-icon,html[data-theme="dark"] .ag-profile-scene,html[data-theme="dark"] .ag-package-section,html[data-theme="dark"] .btn.outline:hover,html[data-theme="dark"] .ag-btn-outline:hover,html[data-theme="dark"] .floating-tag .icon{background:#1b2230;color:#e3e8f2;border-color:#343e4d}
html[data-theme="dark"] .site-footer .sf-brand>span,html[data-theme="dark"] .site-footer .sf-contact address,html[data-theme="dark"] .site-footer .sf-social-mark,html[data-theme="dark"] .profile-links span,html[data-theme="dark"] .profile-row b,html[data-theme="dark"] .profile-row span,html[data-theme="dark"] .sample-label,html[data-theme="dark"] .art-label,html[data-theme="dark"] .ag-label-planned{color:#c4ccda}
html[data-theme="dark"] .filter.active{background:#6545db;color:#fff}
