:root[data-theme="dark"]{color-scheme:dark;
--ink:#eef1f3;--ink-2:#cdd3d8;--muted:#a3acb4;--line:#2b3136;--line-strong:#3b4248;
--bg:#0f1214;--bg-soft:#171b1e;--bg-soft-2:#1f2428;--card:#171b1e;
--brand-blue-ink:#7fd3f7;--brand-green-ink:#b3dc6a;--brand-blue-soft:#0f2a38;--brand-green-soft:#1d2a10;
--brand-grad-deep:linear-gradient(90deg,#47c1f0,#8cbd2e);
--night:#070809;--night-text:#f4f5f6;--night-muted:#a7aeb5;--night-line:rgba(255,255,255,.14)}
:root[data-theme="dark"] body{background:var(--bg);color:var(--ink-2)}
:root[data-theme="dark"] img,:root[data-theme="dark"] video{filter:none}

:root[data-theme="dark"] .skip{color:#0b0d0e}
:root[data-theme="dark"] .btn-primary{color:#0b0d0e}
:root[data-theme="dark"] .btn-primary:hover{background:#cfd5da}
:root[data-theme="dark"] .btn-ghost:hover{color:#0b0d0e}
:root[data-theme="dark"] .btn-light{background:var(--card)}
:root[data-theme="dark"] .site-header{background:rgba(15,18,20,.94)}
:root[data-theme="dark"] .nav-sub{background:var(--card)}
:root[data-theme="dark"] .hdr-lang .i18n-btn{background:var(--card)}
:root[data-theme="dark"] .burger{color:#0b0d0e}
@media (max-width: 1099px){:root[data-theme="dark"] .nav{background:var(--card)}}
:root[data-theme="dark"] .ar-speed{color:#0b0d0e}
:root[data-theme="dark"] .ar-shot{background:var(--card)}
:root[data-theme="dark"] .sch-hero{background:var(--card)}
:root[data-theme="dark"] .sch-arrow:hover{color:#0b0d0e}
:root[data-theme="dark"] .sch-tab{background:var(--card)}
:root[data-theme="dark"] .sch-tab[aria-selected="true"]{color:#0b0d0e}
:root[data-theme="dark"] .sch-level{background:var(--card)}
:root[data-theme="dark"] .sch-gto{color:#0b0d0e}
:root[data-theme="dark"] .equip-card{background:var(--card)}
:root[data-theme="dark"] .drill--main{color:#0b0d0e}
:root[data-theme="dark"] .integr-card{background:var(--card)}
:root[data-theme="dark"] .c-ico{color:#0b0d0e}
:root[data-theme="dark"] .lead-form{background:var(--card)}
:root[data-theme="dark"] .field input,:root[data-theme="dark"] .field textarea{background:var(--card)}
:root[data-theme="dark"] .cta-card{background:var(--card)}
:root[data-theme="dark"] #toTop{color:#0b0d0e}
:root[data-theme="dark"] #toTop:hover{background:#cfd5da}
:root[data-theme="dark"] .privacy-note{background:var(--card)}
:root[data-theme="dark"] .section--night,:root[data-theme="dark"] .site-footer{background:var(--night)}
:root[data-theme="dark"] .btn-light{background:#eef1f3;color:#0b0d0e}
:root[data-theme="dark"] .btn-ghost{color:var(--ink);border-color:var(--line-strong)}
:root[data-theme="dark"] .btn-ghost:hover{background:#eef1f3;color:#0b0d0e}
:root[data-theme="dark"] .i18n-btn,:root[data-theme="dark"] .i18n-menu{background:#171b1e!important;color:#eef1f3!important;border-color:#2e353a!important}
:root[data-theme="dark"] .i18n-menu a{color:#eef1f3!important}
:root[data-theme="dark"] .i18n-menu a:hover,:root[data-theme="dark"] .i18n-menu a[aria-current]{background:#20262a!important}
:root[data-theme="dark"] .privacy-note{background:#171b1e;color:#e3e7ea;border-color:#2e353a}
:root[data-theme="dark"] .privacy-note a{color:#eef1f3}
:root[data-theme="dark"] .f-lang{background:#171b1e;color:#eef1f3;border-color:#2e353a}
:root[data-theme="dark"] .f-cta{background:#1e2428}
:root[data-theme="dark"] .f-cta .btn{background:#eef1f3;color:#0b0d0e}
:root[data-theme="dark"] .f-card:hover{border-color:#a3acb4}
:root[data-theme="dark"] .f-shots img{border-color:#2b3136}
:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background:#171b1e;color:#eef1f3;border-color:#3b4248}
:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color:#8c959d}
:root[data-theme="dark"] table th,:root[data-theme="dark"] table td{border-color:#2b3136}
:root[data-theme="dark"] .snx-theme,:root[data-theme="dark"] .snx-btn{color:#eef1f3}
:root[data-theme="dark"] body>div[role="note"]{background:#171b1e!important;color:#e3e7ea!important;border-color:#2e353a!important}
:root[data-theme="dark"] body>div[role="note"] a{color:#eef1f3!important}
:root[data-theme="dark"] body>div[role="note"] button{background:#eef1f3!important;color:#0b0d0e!important}

