/* ===== LogicTech dark mode ===== */
html[data-theme="dark"]{--body:#0A0F1E;--bg:#0F172B;--header:#EEF3FF;--text:#A7B3CB;--border:#22304E;--border-2:#28365A;--box-shadow:0 10px 30px rgba(0,0,0,.35);color-scheme:dark}
html[data-theme="dark"] body{background:#0A0F1E;color:var(--text)}
html[data-theme="dark"] .section-bg,html[data-theme="dark"] .lt-core,html[data-theme="dark"] .lt-more,html[data-theme="dark"] .g-subteaser,html[data-theme="dark"] .g-tiles-sec{background-color:#0F172B}
html[data-theme="dark"] .g-tiles-sec{background:linear-gradient(180deg,#0F172B 0 72%,#1a1d22 72% 100%)}
/* surfaces */
html[data-theme="dark"] :is(.feature-wrapper-2,.hosting-box-items,.pricing-items,.choose-us-card-items,.feature-card-items,.lt-prod,.lt-mini,.lt-tile:not(.t-hw),.g-client,.g-wcard,.g-sub:not(.dark),.g-bot>div:not(.alt),.lt-browser .bar,.faq-content .accordion-item,.contact-right,.about-counter-items,.news-content,.data-center-box-items,.lt-note,.pricing-title,.pricing-tab-header .nav){background:#121B33!important;border-color:#22304E!important}
html[data-theme="dark"] .hosting-box-items.lt-hl{background:linear-gradient(180deg,#0f2a22,#121B33 55%)!important;border-color:#1DD07A!important}
html[data-theme="dark"] .pricing-items.active,html[data-theme="dark"] .pricing-items:hover{background:linear-gradient(180deg,#132a4d,#121B33)!important}
html[data-theme="dark"] :is(h1,h2,h3,h4,h5,h6){color:var(--header)}
html[data-theme="dark"] :is(.hero-1 h1,.g-hero h1,.lt-inspect h2,.t-hw h3,.g-bundle h2,.g-st h2,.g-cta h2,.g-why h2,.g-bracket h1,.g-mix,.g-git,.offer-hosting-section h2,.cta-contact-wrapper h2,.breadcrumb-wrapper h1,.lt-stats h2){color:#fff}
html[data-theme="dark"] .g-mix span{color:#0b1a3a}
html[data-theme="dark"] p{color:var(--text)}
html[data-theme="dark"] .g-client .lg,html[data-theme="dark"] .lt-cloudviz text{background:linear-gradient(160deg,#E9EEF6,#DCE5F2)}
html[data-theme="dark"] .g-client .cm b,html[data-theme="dark"] .g-wcard b,html[data-theme="dark"] .g-bot b,html[data-theme="dark"] .g-wlist b,html[data-theme="dark"] .lt-mini{color:#EEF3FF!important}
html[data-theme="dark"] .lt-tags li{background:#16264a;color:#9cc8ff}
html[data-theme="dark"] .lt-cbtn{background:#16264a;color:#9cc8ff!important}
html[data-theme="dark"] .lt-mini i,html[data-theme="dark"] .g-wlist i{background:#16264a}
html[data-theme="dark"] .lt-tile p,html[data-theme="dark"] .lt-head p{color:var(--text)}
html[data-theme="dark"] .lt-dots{opacity:.5}
/* header */
html[data-theme="dark"] .sticky,html[data-theme="dark"] .header-main .main-menu ul li .submenu{background:#0E1529!important;box-shadow:0 10px 30px rgba(0,0,0,.4)}
html[data-theme="dark"] .header-main .main-menu ul li .submenu li a{color:#DDE6F7!important}
html[data-theme="dark"] .header-main .main-menu ul li .submenu li a:hover{color:#12D8FF!important;background:transparent!important}
html[data-theme="dark"] .sticky .header-logo-2{display:none!important}
html[data-theme="dark"] .sticky .header-logo{display:block!important}
html[data-theme="dark"] .sticky .main-menu ul li a,html[data-theme="dark"] .sticky .sidebar__toggle,html[data-theme="dark"] .sticky .lt-theme{color:#EEF3FF!important}
html[data-theme="dark"] .offcanvas__info{background:#0E1529!important}
html[data-theme="dark"] .offcanvas__info img[src*="logo-dark"]{filter:invert(1) hue-rotate(180deg) brightness(1.4)}
html[data-theme="dark"] .offcanvas__info :is(h4,a,p,.mean-container .mean-nav ul li a){color:#DDE6F7!important}
html[data-theme="dark"] .mean-container .mean-nav{background:transparent}
/* forms */
html[data-theme="dark"] :is(.contact-form-items input,.contact-form-items textarea,.contact-form-items .nice-select){background:#0E1529!important;color:#EEF3FF!important;border-color:#22304E!important}
html[data-theme="dark"] .nice-select .list{background:#121B33;color:#EEF3FF}
html[data-theme="dark"] .nice-select .option:hover,html[data-theme="dark"] .nice-select .option.focus{background:#16264a!important}
html[data-theme="dark"] .g-form :is(input,select,textarea,.nice-select){background:rgba(9,16,34,.88)!important;color:#EEF3FF!important}
html[data-theme="dark"] .g-form ::placeholder{color:#8a97b3}
html[data-theme="dark"] .lt-filters button{background:#121B33;color:#DDE6F7;border-color:#22304E}
html[data-theme="dark"] .lt-filters button.active{background:var(--theme);color:#fff}
/* accordion */
html[data-theme="dark"] .accordion-button{background:transparent!important;color:#EEF3FF!important}
html[data-theme="dark"] .accordion-button:not(.collapsed){color:#12D8FF!important}
html[data-theme="dark"] .accordion-body{color:var(--text)}
/* gemini pages */
html[data-theme="dark"] .g-band{background:#0b6f87}
html[data-theme="dark"] .g-hero-contact{background:linear-gradient(120deg,#05263a,#08617a 55%,#0b8fae)}
html[data-theme="dark"] .g-whyfor,html[data-theme="dark"] .g-about,html[data-theme="dark"] .g-clients,html[data-theme="dark"] .g-what,html[data-theme="dark"] .g-subs{background:#0A0F1E}
html[data-theme="dark"] .g-mock .w3{background:#121B33;border-color:#22304E}.g-mock .w3 span{transition:.2s}
html[data-theme="dark"] .g-mock .w3 span{background:#16264a}
html[data-theme="dark"] .g-sub h3{filter:brightness(1.25)}
html[data-theme="dark"] .g-lead{color:#EEF3FF}
html[data-theme="dark"] .g-wlist i{color:#12D8FF}
html[data-theme="dark"] .g-bot>div.alt{background:#0FC6F2!important}
/* misc */
html[data-theme="dark"] .breadcrumb-wrapper{filter:brightness(.85)}
html[data-theme="dark"] img[src*="faq.png"],html[data-theme="dark"] img[src*="contact.png"],html[data-theme="dark"] img[src*="feature.jpg"]{filter:brightness(.9)}
html[data-theme="dark"] footer .footer-bottom{background:transparent}
/* toggle button */
.lt-theme{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;margin-right:14px;cursor:pointer;transition:.25s;position:relative;overflow:hidden;flex:0 0 44px}
.lt-theme:hover{border-color:#12D8FF;box-shadow:0 0 18px rgba(18,216,255,.45)}
.lt-theme i{position:absolute;font-size:17px;transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .3s}
.lt-theme .fa-sun{transform:translateY(30px) rotate(-90deg);opacity:0;color:#FFC24B}
html[data-theme="dark"] .lt-theme .fa-moon{transform:translateY(-30px) rotate(90deg);opacity:0}
html[data-theme="dark"] .lt-theme .fa-sun{transform:none;opacity:1}
.sticky .lt-theme{border-color:#D2E6FF;color:#18181A;background:#F3F7FB}
html[data-theme="dark"] .sticky .lt-theme{border-color:#28365A;background:#121B33}
html.lt-anim,html.lt-anim *{transition:background-color .35s ease,color .35s ease,border-color .35s ease!important}
@media(max-width:575px){.lt-theme{width:38px;height:38px;flex-basis:38px;margin-right:8px}}
html[data-theme="dark"] .lt-prod .lt-pimg{border-color:#22304E}
html[data-theme="dark"] .lt-prod .lt-pimg.is-icon{background:linear-gradient(160deg,#16264a,#121B33)}
html[data-theme="dark"] .lt-prod .cond.used{background:rgba(18,216,255,.12);color:#7FE7FF}
