:root body:where(.dark) { --accent: #279100; }
body:where(.dark) { background: #171a1f; color: #fff; }
body:where(.dark) a { color: #fff; }
body:where(.dark) a:hover { color: #fff; }

body:where(.dark) .entry a:hover { color: #fff; } 
body:where(.dark) .entry h1,
body:where(.dark) .entry h2,
body:where(.dark) .entry h3,
body:where(.dark) .entry h4,
body:where(.dark) .entry h5,
body:where(.dark) .entry h6 { color: #fff; }
body:where(.dark) .entry dt { color: rgba(255,255,255,0.7); }
body:where(.dark) .entry pre { border: 1px solid rgba(255,255,255,0.12); }
body:where(.dark) .entry code { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.7); }
body:where(.dark) .entry ins { background: rgba(255,255,255,0.12); }

body:where(.dark) .alx-header { background: #171a1f; box-shadow: inset 0 -1px 0 rgba(255,255,255,0.06); }
body:where(.dark) .alx-header-social li a:hover,
body:where(.dark) .alx-footer-social li a:hover { background: #2c323b; }
body:where(.dark) .alx-stickywrap > h3 { background: linear-gradient(180deg,rgba(23, 26, 31, 1) 50%, rgba(23, 26, 31, 0) 100%); }
body:where(.dark) .alx-stickywrap > h3 > a { color: var(--accent); }
body:where(.dark) .alx-item-thumb:before { background: #2c323b; }
body:where(.dark) .alx-item-calendar { background: #2c323b; }
body:where(.dark) .alx-item-comments { border-color: rgba(255,255,255,0.2); }
body:where(.dark) .alx-item { border-top: 1px solid rgba(255,255,255,0.06); }
body:where(.dark) .alx-item-category { color: rgba(255,255,255,0.3); }
body:where(.dark) .alx-item-category a { color: var(--accent); }
body:where(.dark) .alx-page-title-image { border-color: #171a1f; }
body:where(.dark) .alx-item-single-content { color: rgba(255,255,255,0.7); }
body:where(.dark) .toggle-search,
body:where(.dark) .toggle-search.active { background: #2c323b; }
body:where(.dark) .toggle-search .svg-icon { fill: #fff; }
body:where(.dark) .alx-item-image { background-color: #2c323b!important; }
body:where(.dark) .alx-post-nav a { background: #2c323b; }
body:where(.dark) .alx-post-nav a:hover { background: #2c323b; }
body:where(.dark) .alx-pagination ul li a { background: #2c323b; }
body:where(.dark) .alx-post-tags a { background: #2c323b; color: rgba(255,255,255,0.75); }
body:where(.dark) .alx-post-tags a:hover { background: #2c323b; }

body:where(.dark) .themeform input:not([type="submit"]):not([type="checkbox"]), 
body:where(.dark) .themeform textarea { background: #2c323b; outline: 1px solid rgba(255,255,255,0.16); }
body:where(.dark) .themeform textarea:focus, 
body:where(.dark) .themeform input:not([type="submit"]):focus { outline: 1px solid var(--accent); color: rgba(255,255,255,0.75); }

body:where(.dark) .commentlist .comment-body { color: rgba(255,255,255,0.7); }
body:where(.dark) .commentlist .fn { color: #fff; }
body:where(.dark) .commentlist .comment-metadata:before { color: rgba(255,255,255,0.4); } 
body:where(.dark) .commentlist .comment-metadata a { color: rgba(255,255,255,0.4); }
body:where(.dark) .commentlist .reply a { color: rgba(255,255,255,0.4); }
body:where(.dark) #commentform .comment-form-cookies-consent { color: rgba(255,255,255,0.5); }

body:where(.dark) .site-nav ul { background: #171a1f; border: 1px solid #2c323b; }
body:where(.dark) .site-nav ul:after { background: #171a1f; border: 1px solid #2c323b; }
body:where(.dark) .site-nav ul li:first-child:before { background: #171a1f; }
body:where(.dark) .site-nav ul a { background: #171a1f; color: #fff; }
body:where(.dark) .site-nav > .current-menu-item > a { border-color: #171a1f; }
body:where(.dark) .site-nav ul li.menu-item-has-children > a:after { color: rgba(255,255,255,0.5); }

body:where(.dark) .alx-gear-category { color: rgba(255,255,255,0.5); }
body:where(.dark) a.alx-gear-category { color: var(--accent); }
body:where(.dark) .alx-gear-list { background: transparent; border: 1px solid rgba(255,255,255,0.08); }
body:where(.dark) .alx-gear-list li { border-bottom: 1px solid rgba(255,255,255,0.08); }
body:where(.dark) .alx-gear-link i { color: rgba(255,255,255,0.4); }
body:where(.dark) .alx-gear-link:hover i { margin-right: -3px; }
body:where(.dark) .alx-gear-thumb-empty { background: rgba(255,255,255,0.08); }
body:where(.dark) .alx-gear-single-inner { background: transparent; border: 1px solid rgba(255,255,255,0.08); }
body:where(.dark) .alx-gear-content { color: rgba(255,255,255,0.7); }
body:where(.dark) .alx-gear-date { color: rgba(255,255,255,0.5); }