/* dark theme everywhere (v12) */
:root{--card2:#16223a;--txt2:#c9d5ea;--mut2:#a9b8d0}
html body{background:var(--bg);color:var(--txt)}
html body h1,html body h2,html body h3{color:#fff}
html body a{color:#8fb3ff}
html body section,html body .alt,html body #pain,html body #lead.alt,html body .disclaimer,html body .page{background:var(--bg);color:var(--txt)}
html body section.alt,html body .alt{background:#0f1830}
html body .disclaimer{background:#0f1830;color:var(--txt2)}
html body .small,html body .sub,html body .center .sub,html body .mut,html body .tdesc,html body .once,html body .tier .note,html body .price small,html body .page .upd,html body .tbl small,html body .bens p,html body .pmini span,html body .teach p,html body .mod p,html body .steps p,html body .proofs p,html body .m1robot .small,html body .crumbs,html body .crumbs a,html body .note,html body .ab-head small,html body .sl-page figcaption{color:var(--mut2)}
html body .eyebrow{background:rgba(43,217,159,.12);color:var(--acc)}
html body .kicker{color:#8fb3ff}
/* cards & boxes */
html body .card,html body .tier,html body .guar,html body details,html body .leadbox,html body .testi-empty,html body .page .box,html body .bens li,html body .teach,html body .steps li,html body .m1robot,html body .proofnote,html body .letter{background:var(--card);border-color:var(--line);color:var(--txt);box-shadow:none}
html body details[open]{box-shadow:0 10px 30px rgba(0,0,0,.3);border-color:#2a4a5f}
html body details p{color:var(--txt2)}
html body summary:after{color:var(--acc)}
html body .m1robot{border-color:#2bd99f}
html body .tier.hot{background:linear-gradient(180deg,#13213b,#16305a)}
html body .tier li{border-color:rgba(255,255,255,.08)}
html body .tier li:before,html body .tbl .y{color:var(--acc)}
html body .tier .upd{background:rgba(43,217,159,.14);color:#9ff0cf}
html body .btn.ghost,html body .alt .btn.ghost,html body .tier .btn.ghost,html body .ab .btn.ghost{color:#fff}
html body .ico{background:#13304a}html body .ico.r{background:#3a1d26}html body .ico.g{background:#123a33}
html body .ok{background:rgba(43,217,159,.15);color:var(--acc)}
html body .mod .n{color:#8fb3ff}html body .mod .out{background:#0f1830;color:#cfe3ff}
html body .pmini b,html body .proofs .pv,html body .proofkey{color:#fff}
html body .inst,html body .sl .part{background:rgba(43,217,159,.14);color:#9ff0cf}
html body .guar .seal{color:var(--acc)}
html body .proofimg img,html body .sl-page img{border-color:var(--line)}
/* table */
html body .tbl{background:var(--card);border-color:var(--line);box-shadow:none}
html body .tbl th,html body .tbl td{border-color:var(--line);color:var(--txt)}
html body .tbl thead th{background:#0f1830;color:#fff}
html body .tbl .us{background:rgba(43,217,159,.08)}html body .tbl thead .us{background:#0b3a2e;color:#fff}
html body .tbl .x{color:#6b7a93}html body .tbl .m{color:var(--mut2)}
/* forms */
html body form.lead input[type=text],html body form.lead input[type=email],html body form.lead input[type=tel],html body input,html body textarea,html body select{background:#0a1020;color:#fff;border:1px solid #3a4d70}
html body input::placeholder,html body textarea::placeholder{color:#8a9bb8}
html body form.lead input:focus-visible{outline-color:#8fb3ff}
html body .consent input{background:initial}
html body .lead-thanks{background:#0f2e24;border-color:#2bd99f;color:#e6fff4}
html body .lead-err{color:#ff8a8a}
html body code{background:#1c2a45;color:#e8eef9}
html body .blog-cta{background:var(--card);border:1px solid var(--line)}
html body .blog .note,html body .sl .note{border-color:var(--line)}
html body .tbl .x{color:#8a97ad}
html body main .crumbs,html body main .crumbs a,html body main p.note,html body .ab .crumbs,html body .ab .crumbs a,html body .sl .crumbs,html body .sl .crumbs a,html body .blog .crumbs,html body .blog .crumbs a,html body .blog .note,html body .sl .note{color:var(--mut2)}
