/* Design 2 "Dark tech magazine" site-wide theme (preview only) */
:root{--bg:#0b0d12;--fg:#e6e9ef;--mut:#a3abb9;--dim:#8f98a8;--line:#262b36;--glass:#141821;--acc:#7cf0c5;--navy:#e6e9ef;--red:#ff6b70;--card:#141821;--mint:#7cf0c5;color-scheme:dark}
html,body{background:#0b0d12!important;color:#e6e9ef}
body{font-family:"Space Grotesk",Inter,system-ui,sans-serif}
body:before{display:none!important}
h1,h2,h3,h4{color:#fff}
p,li,td,th,dd,dt,figcaption,label,summary{color:inherit}
a{color:#7cf0c5}
a:visited{color:#7cf0c5}
header{background:rgba(11,13,18,.88)!important;border-bottom:1px solid #222733!important}
header .brand,header .brand *{color:#fff!important}
nav a{color:#a3abb9}
nav a:hover,nav a.on{color:#fff!important;background:#1b2130!important}
header nav a.on{box-shadow:inset 0 -2px 0 #7cf0c5}
.logo{filter:none}
.eyebrow,.nx-eyebrow,.nx-kicker,.mono,.crumbs,.nx-meta,time{font-family:"JetBrains Mono",ui-monospace,monospace}
.eyebrow,.nx-eyebrow,.nx-kicker{color:#7cf0c5!important;letter-spacing:.08em}
.crumbs,.crumbs a{color:#8f98a8!important;font-size:.8rem}
.lead,.muted,.nx-dek,.nx-meta,.nx-mast-dek{color:#a3abb9!important}
time{color:#8f98a8}
main{color:#e6e9ef}
.card,.nx-card,.card.partner,.card.res,.res,.latest-news,.bnote,details,.calc{background:#141821!important;border:1px solid #262b36!important;color:#e6e9ef!important;border-radius:14px}
.card:hover,.grid .card:hover,.nx-card:hover,a.card:hover{background:#171c27!important;border-color:#7cf0c5!important;box-shadow:none!important}
.card table td,.card td{color:#e6e9ef!important}
.rank{color:#3a4252}
.btn{background:#1b2130;color:#e6e9ef;border:1px solid #2c3342}
.btn:not(.pri):not(.ref):hover{background:#232a3a;border-color:#7cf0c5}
.btn.pri,.btn.dl{background:#7cf0c5!important;color:#0b0d12!important;border:0}
.btn.pri:hover{background:#a6f6d8!important}
.btn.ref,.btn.ref:visited{background:#e82127!important;color:#fff!important}
.tabs{background:#141821!important;border:1px solid #262b36}
.tabs button,.tabs a{color:#a3abb9}
.tabs .on,.tabs button.on,.tabs [aria-selected=true]{background:#7cf0c5!important;color:#0b0d12!important}
input,select,textarea{background:#0f131b!important;color:#fff!important;border:1px solid #2c3342!important}
input[type=range]{background:#2c3342!important;border:0!important;accent-color:#7cf0c5}
input[type=range]::-webkit-slider-thumb{background:#7cf0c5!important;border-color:#0b0d12!important}
input[type=range]::-moz-range-thumb{background:#7cf0c5!important;border-color:#0b0d12!important}
.ck input{background:#0f131b!important}
.ck input:checked{background:#7cf0c5!important;border-color:#7cf0c5!important}
.ck input:checked::after{border-color:#0b0d12!important}
#tg label,#od label{color:#a3abb9}
.big,.res .big,output{color:#fff}
.pimg{background:#fff!important}
.pill.red{background:#e82127}
.code{color:#ff8a8e!important;font-family:"JetBrains Mono",monospace}
.sitelinks{border-top-color:#262b36!important;color:#8f98a8!important}
.sitelinks a{color:#a3abb9!important}
nav.related a,nav.toc a{color:#7cf0c5!important}
nav.toc a:hover{background:#1b2130!important}
nav.related h2{color:#fff}
.need .vid{color:#7cf0c5}
.need a.card:hover{border-color:#7cf0c5!important}
ol.steps>li:not(:last-child)::after{background:#2c3342}
hr{border-color:#262b36}
blockquote{border-left:3px solid #7cf0c5;color:#cfd5df}
code,kbd{background:#1b2130;color:#7cf0c5}
footer,footer *{color:#8f98a8}
footer{border-top:1px solid #262b36;background:#0b0d12}
footer a{color:#a3abb9!important}
/* generic tables */
.tbl{background:#141821!important;box-shadow:none!important;border:1px solid #262b36!important}
.tbl th,.tbl td{color:#e6e9ef;border-color:#262b36!important}
.tbl thead th{background:#1b2130!important;color:#cfd5df!important}
.tbl tbody tr:nth-child(even)>*{background:#11151d!important}
.tbl tbody tr:hover>*{background:#18202b!important}
table{color:#e6e9ef}
th,td{border-color:#262b36}
/* tables1029 / byd-canada structure, dark */
main .tbl.tes-w{background:#141821!important;border-color:#262b36!important}
main .tbl.tes-w table.tes-t th,main .tbl.tes-w table.tes-t td{border-bottom-color:#262b36!important;background:none!important}
main .tbl.tes-w table.tes-t thead th{background:#1b2130!important;color:#cfd5df!important;font-family:"JetBrains Mono",monospace}
main .tbl.tes-w table.tes-t tbody th{color:#fff!important}
main .tbl.tes-w .pill{background:#3a2c0a!important;color:#ffd277!important}
main .tbl.tes-w .pill.yes,.pill.yes{background:#0f3326!important;color:#7cf0c5!important}
main .tbl.tes-w .pill.no,.pill.no{background:#3a1416!important;color:#ff9a9e!important}
main .tbl.tes-w .pill.soon,.pill.soon{background:#13284a!important;color:#9cc2ff!important}
@media(max-width:640px){
main .tbl.tes-w:not(.tes-ns){background:none!important;border:0!important}
main .tbl.tes-w:not(.tes-ns) table.tes-t tbody tr{background:#141821!important;border-color:#262b36!important}
main .tbl.tes-w:not(.tes-ns) table.tes-t [data-label]:not([data-label=""])::before{color:#8f98a8!important}
}
/* news */
.nx-card,.nx-hero{background:#141821!important;border:1px solid #262b36!important;border-radius:14px!important;overflow:hidden}
.nx-h3,.nx-hero-h,.nx-mast-h,.nx-card-link,.nx-hero-link{color:#fff!important}
.nx-chips a,.nx-chips span{background:#141821!important;border:1px solid #2c3342!important;color:#a3abb9!important;font-family:"JetBrains Mono",monospace;text-transform:uppercase;font-size:.75rem}
.nx-chips a[aria-current],.nx-chips a.on{border-color:#7cf0c5!important;color:#7cf0c5!important}
.nx-keypoints{background:#141821!important;border:1px solid #262b36!important}
.nx-keypoints h2,.nx-keypoints b{color:#7cf0c5!important}
.nx-keypoints a{color:#7cf0c5!important}
.nx-pager a{color:#7cf0c5}
.tk{background:#0f131b!important;border-bottom:1px solid #262b36!important;color:#e6e9ef}
.tk a{color:#e6e9ef!important}
.tk-label{background:#7cf0c5!important;color:#0b0d12!important}
.tk-label::before{background:#0b0d12!important}
.tk-cat{color:#7cf0c5!important;font-family:"JetBrains Mono",monospace}
.tk-all{color:#7cf0c5!important}
figcaption,.cr{color:#8f98a8!important}
figcaption a,.cr a{color:#a3abb9!important}
.yt figcaption a{color:#7cf0c5!important}
.adv{background:#141821}
.home ul.hl li{border-bottom-color:#262b36!important}
.home ul.hl time{color:#8f98a8!important}
.home .nt{background:#141821!important}
::selection{background:#7cf0c5;color:#0b0d12}
/* contrast fixes */
.chip{background:#141821!important;border:1px solid #2c3342!important;color:#cfd5df!important}
.chip:hover{border-color:#7cf0c5!important;color:#fff!important}
.chip.on{background:#7cf0c5!important;color:#0b0d12!important;border-color:#7cf0c5!important}
.hero2 .chip{background:rgba(11,13,18,.75)!important;border-color:#7cf0c5!important;color:#7cf0c5!important}
.mono,.c2 .cr{color:#8f98a8!important}
.totop,.nx-soon{background:#7cf0c5!important;color:#0b0d12!important}
.btn.ref,.btn.ref:visited{background:#d0191f!important}
.btn.ref:hover{background:#b3151a!important}
.bydt tr.bg th,main .tbl.tes-w table.tes-t tr.bg th{color:#7cf0c5!important;background:#11151d!important}
.bydt .bd,.bd{color:#a3abb9!important}
.pill:not(.yes):not(.no):not(.soon):not(.red){background:#1b2130!important;color:#cfd5df!important;border:1px solid #2c3342}
.pill.red{background:#d0191f!important;color:#fff!important}
.rank{color:#7cf0c5!important;font-family:"JetBrains Mono",monospace}
.addb{background:#1b2130!important;color:#e6e9ef!important;border:1px solid #2c3342!important}
.addb:hover{border-color:#7cf0c5!important}
.addb.on,.addb.added,.addb[aria-pressed=true]{background:#7cf0c5!important;color:#0b0d12!important}
