/* GENERATED by tools/theme/generate_dark_overrides.py — do not edit by hand.
 * Dark-mode overrides for light colours hard-coded in vendor CSS and Blade <style> blocks.
 * Re-run the script after every vendor update. */

/* public/css/landing.css */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .navbar-style-glass { border-bottom: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-card { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-btn-ghost { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-secbg-white > section { background: var(--j-surface) !important; }

/* resources/views/auth/login.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] { --dark: var(--j-text); --text: var(--j-text); --muted: var(--j-muted); --border: var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .fc { background: var(--j-surface); border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .sline { background: var(--j-surface-2); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .b.gr { background: var(--j-surface-2); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .av { border: 2px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .iw { border: 1.5px solid var(--j-border); background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .btn .barrow { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .qh { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .qwide { border: 1px solid var(--j-border); background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .qbtn { border: 1px solid var(--j-border); background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-default"] .ferr { color: var(--j-bad); }

/* resources/views/auth/login_variants/aurora_night.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="login-aurora_night"] .brand p { color: var(--j-muted); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-aurora_night"] .card { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-aurora_night"] .field input[type="text"],
html[data-lp][data-lp-mode="dark"][data-lp-page="login-aurora_night"] .field input[type="password"] { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-aurora_night"] .field input::placeholder { color: var(--j-muted); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-aurora_night"] .row-opts label { color: var(--j-muted); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-aurora_night"] .btn-submit { color: var(--j-text); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-aurora_night"] .foot { color: var(--j-muted); }

/* resources/views/auth/login_variants/campus_pro.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="login-campus_pro"] { --ink: var(--j-text); --muted: var(--j-muted); --line: var(--j-border); --bg: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-campus_pro"] .cp-alert { background: var(--j-surface); color: var(--j-bad); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-campus_pro"] .cp-alert.ok { background: var(--j-surface); color: var(--j-ok); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-campus_pro"] .cp-inputwrap input { background: var(--j-surface); }

/* resources/views/auth/login_variants/centered_glass.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="login-centered_glass"] .glass-container { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-centered_glass"] .input-glass { border: 1px solid var(--j-border); }

/* resources/views/auth/login_variants/custom.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="login-custom"] .clp-card { border: 1px solid var(--j-border); }

/* resources/views/auth/login_variants/minimal_luxe.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="login-minimal_luxe"] { --ivory: var(--j-surface); --ink: var(--j-text); --stone: var(--j-muted); --hair: var(--j-surface-2); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-minimal_luxe"] .brand .mono { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-minimal_luxe"] .card { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-minimal_luxe"] .err { color: var(--j-bad); }
html[data-lp][data-lp-mode="dark"][data-lp-page="login-minimal_luxe"] .status-msg { color: var(--j-ok); }

/* resources/views/auth/login_variants/modern_split.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="login-modern_split"] .glass-effect { background: var(--j-surface); border: 1px solid var(--j-border); }

/* resources/views/auth/partials/otp-login.blade.php */
html[data-lp][data-lp-mode="dark"] .otpx { --otpx-fg: var(--j-text); --otpx-muted: var(--j-muted); --otpx-surface: var(--j-surface); --otpx-input-bg: var(--j-surface); --otpx-border: var(--j-border); }

/* resources/views/blog/show.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .blog-content table { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .blog-content table td,
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .blog-content table th { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .blog-content blockquote { color: var(--j-muted); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .blog-content pre { color: #dcdcdc; }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .blog-content code { background: var(--j-surface); }

/* resources/views/jashchar/auth/choose.blade.php */
html[data-lp][data-lp-mode="dark"] { --fg: var(--j-text); --muted: var(--j-muted); --border: var(--j-border); --bg: var(--j-surface); }
html[data-lp][data-lp-mode="dark"] .card { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"] .acct { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"] .err { background: var(--j-surface); color: var(--j-bad); }

/* resources/views/landing-page/sections/ai_showcase.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-ai .lp-ai-chat { border: 1px solid var(--j-border); }

/* resources/views/landing-page/sections/contact.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-contact .lp-contact-card { background: var(--j-surface); }

/* resources/views/landing-page/sections/contact_tech.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ct-info-card { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ct-form-card { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ct-input { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ct-social-link { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ct-map-wrapper { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ct-wa-icon { color: #fff; }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ct-wa-btn { color: #fff; }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ct-wa-btn:hover { color: #fff; }

/* resources/views/landing-page/sections/cta.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-cta-band .lp-cta-primary { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-cta-band .lp-cta-secondary { border: 2px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-cta-band .lp-cta-secondary:hover { border-color: var(--j-border); }

/* resources/views/landing-page/sections/demo_videos.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .demo-videos-section.bg-gradient-style { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .dv-section-title .dv-gradient-text { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .dv-carousel-nav { border: 2px solid var(--j-border); color: #fff; }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .dv-video-card { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .dv-duration-badge { color: #fff; }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .dv-category-tag { color: #fff; }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .dv-modal-close { border: 1px solid var(--j-border); }

/* resources/views/landing-page/sections/faq.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-faq .accordion-item { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-faq .accordion-button { background: var(--j-surface); }

/* resources/views/landing-page/sections/gallery.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .gallery-section { background-color: var(--j-surface); }

/* resources/views/landing-page/sections/hero_carousel.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-hcar .lp-hcar-ghost { border: 2px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-hcar .lp-hcar-ghost:hover { border-color: var(--j-border); }

/* resources/views/landing-page/sections/hero_modern_glass.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-hmg .lp-hmg-card { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-hmg .lp-hmg-ghost { border: 2px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-hmg .lp-hmg-ghost:hover { border-color: var(--j-border); }

/* resources/views/landing-page/sections/hero_slider.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-hslider .lp-hs-media-placeholder { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-hslider .lp-hs-arrow { background: var(--j-surface); }

/* resources/views/landing-page/sections/hero_tech_slider.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .hts-title .hts-gradient { background: var(--j-surface); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .hts-btn-secondary { border: 1px solid var(--j-border); }

/* resources/views/landing-page/sections/modules_showcase.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .mt-filter-btn { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .mt-module-card { border: 1px solid var(--j-border); }

/* resources/views/landing-page/sections/pricing.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .lp-billing-toggle .lp-save-pill { color: #fff; }

/* resources/views/landing-page/sections/tech_showcase.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ts-highlights { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ts-stack-card { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ts-included-card { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ts-demo-btn-secondary { border-color: var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ts-req-box { border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .ts-req-item { border: 1px solid var(--j-border); }

/* resources/views/pages/show.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .page-content table { color: var(--j-text); border: 1px solid var(--j-border); }
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .page-content table td,
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .page-content table th { border-top: 1px solid var(--j-border); }

/* resources/views/public/partials/_whatsapp-fab.blade.php */
html[data-lp][data-lp-mode="dark"][data-lp-page="site"] .wa-float-btn { color: #fff; }

/* Both modes: coloured fills too light for their white text, darkened to AA */
html[data-lp][data-lp-page="site"] .ct-wa-icon { background-color: #178540; }
html[data-lp][data-lp-page="site"] .ct-wa-btn { background-color: #178540; }
html[data-lp][data-lp-page="site"] .ct-wa-btn:hover { background-color: #188543; }
html[data-lp][data-lp-page="site"] .dv-carousel-nav { background-color: #5e61f1; }
html[data-lp][data-lp-page="site"] .dv-category-tag { background-color: #5e61f1; }
html[data-lp][data-lp-page="site"] .wa-float-btn { background-color: #178540; }

/* 95 rules */
