:root{--fer-bg:#101115;--fer-surface:#1b1d24;--fer-surface2:#23262f;--fer-pink:#eb0254;--fer-pink2:#ff82ae;--fer-text:#f5f6f8;--fer-muted:#b6bac6;--fer-line:rgba(255,255,255,.08)}
body,#body-main-wrap,.body-main-out,.body-main-in,#site{background-color:var(--fer-bg) !important;color:var(--fer-text)}
#main-nav-wrap,#main-nav-cont,.nav-left-wrap,#fly-wrap{background:var(--fer-pink) !important}
#main-nav-wrap a,.nav-search-but,.nav-soc-but{color:#fff !important}

/* white cards -> dark surfaces */
.side-list-wrap,.side-list li,.side-pop-wrap,.feat-widget-wrap,.row-widget-wrap,.blog-widget-wrap,#home-feat-wrap,#home-mid-wrap,.home-widget,#home-main-wrap,.home-mid-col,.feat-widget-cont,.post-wrapper,#content-main,#post-main,.post-body-wrap,#archive-list-wrap,.archive-list-wrap li,#post-content{background:var(--fer-surface) !important;color:var(--fer-text) !important;border-color:var(--fer-line) !important}
.side-list li{border-bottom:1px solid var(--fer-line) !important}
.side-list-title,.home-feat-title,.home-title-wrap h3,.side-title-wrap h3,.foot-head{color:var(--fer-text) !important;background:transparent !important}
.feat-title-wrap,.home-title-wrap,.side-title-wrap{background:transparent !important;border-bottom:3px solid var(--fer-pink) !important}
.home-feat-title{background:var(--fer-pink) !important;color:#fff !important;padding:4px 12px !important}
.side-list-text p,.feat-info-text h2,.row-widget-text p,.blog-widget-text h2,.feat-widget-text h2,.side-list-text a,.feat-widget-text a,.blog-widget-text a,.row-widget-text a,h1,h2,h3,.post-title,.story-title{color:var(--fer-text) !important}
.side-list-text a:hover,.feat-widget-text a:hover,.blog-widget-text a:hover,.row-widget-text a:hover{color:var(--fer-pink2) !important}
.side-list-cat,.feat-info-wrap .side-list-cat,.row-widget-text .side-list-cat{color:var(--fer-pink2) !important}
.blog-widget-text p,.feat-info-text p,.widget_text,.textwidget,.textwidget p,#content-main p,.post-cont-in p{color:var(--fer-muted) !important}
#content-main p,.post-cont-in p,#content-main li{color:var(--fer-text) !important}
#content-main a,.textwidget a{color:var(--fer-pink2) !important}
.tag-cloud a{background:var(--fer-surface2) !important;color:var(--fer-text) !important;border-color:var(--fer-line) !important}
.pagination a,.pagination span{background:var(--fer-surface2) !important;color:var(--fer-text) !important}
.pagination .current{background:var(--fer-pink) !important;color:#fff !important}

/* footer */
#foot-wrap,#foot-bot-wrap,#foot-top-wrap,.foot-widget{background:#15161c !important;color:var(--fer-text) !important}
#foot-wrap a{color:var(--fer-pink2) !important}
h1,h2,h3,h4,h5,.entry-title,.page-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}
@media (max-width:480px){html body:not(#_) h1{font-size:clamp(22px,6.8vw,28px);line-height:1.2}html body:not(#_) h2{font-size:clamp(19px,5.8vw,23px);line-height:1.25}html body:not(#_) h3{font-size:clamp(17px,5vw,20px);line-height:1.3}}
.feat-widget-text,.feat-info-wrap,.feat-info-text,.side-list-text,.row-widget-text,.blog-widget-text{background:var(--fer-surface) !important}
.col-tabs,.col-tabs li,#col-tabs-wrap{background:var(--fer-surface) !important;border-color:var(--fer-line) !important}.col-tabs li a{color:var(--fer-muted) !important}.col-tabs li.active a,.col-tabs li:not(.non-feat-tab) a{color:var(--fer-text) !important;box-shadow:inset 0 -3px 0 var(--fer-pink)}
/* single post column was white under light title text */
#post-left-col,#post-content,#post-area,.post-section{background:var(--fer-surface) !important;color:var(--fer-text) !important}
#post-left-col h1,#post-left-col h2,#post-left-col h3,#post-left-col h4{color:var(--fer-text) !important}
#post-left-col p,#post-left-col li,#content-main p{color:var(--fer-text) !important}
#post-left-col a{color:var(--fer-pink2) !important}
.post-info-out,.post-info-text,.post-date,#post-info-wrap{color:var(--fer-muted) !important}
.mvp-related-posts li,.related-posts li,#mvp-related-posts li{background:transparent !important}
