:root[data-theme="dark"] body{
  background:#0b1220;
  color:#e5edf8;
}

:root[data-theme="dark"] body,
:root[data-theme="dark"] .l-body,
:root[data-theme="dark"] .l-main,
:root[data-theme="dark"] .l-content,
:root[data-theme="dark"] .l-mainContent,
:root[data-theme="dark"] .l-mainContent__inner{
  background-color:#0b1220;
  color:#e5edf8;
}

:root[data-theme="dark"] .l-header,
:root[data-theme="dark"] .l-header[data-lh],
:root[data-theme="dark"] .l-header__inner,
:root[data-theme="dark"] .l-headerUnder,
:root[data-theme="dark"] .l-fixHeader,
:root[data-theme="dark"] .l-fixHeader.is-show,
:root[data-theme="dark"] .l-fixHeader.is-animation,
:root[data-theme="dark"] .l-fixHeader__inner,
:root[data-theme="dark"] .l-fixHeader .l-fixHeader__inner,
:root[data-theme="dark"] .l-fixHeader .l-container,
:root[data-theme="dark"] .l-fixHeader .l-container__inner,
:root[data-theme="dark"] .l-fixHeader .c-container,
:root[data-theme="dark"] .l-fixHeader .c-headLogo,
:root[data-theme="dark"] .l-fixHeader .c-gnavWrap,
:root[data-theme="dark"] .site-header,
:root[data-theme="dark"] .c-headLogo,
:root[data-theme="dark"] .p-globalMenu,
:root[data-theme="dark"] .c-gnav{
  background:#0f172a !important;
  color:#e5edf8 !important;
  border-color:rgba(148,163,184,.12) !important;
  box-shadow:none !important;
}

:root[data-theme="dark"] .l-header::before,
:root[data-theme="dark"] .l-header::after,
:root[data-theme="dark"] .l-fixHeader::before,
:root[data-theme="dark"] .l-fixHeader::after,
:root[data-theme="dark"] .l-fixHeader .l-container::before,
:root[data-theme="dark"] .l-fixHeader .l-container::after,
:root[data-theme="dark"] .l-fixHeader__inner::before,
:root[data-theme="dark"] .l-fixHeader__inner::after{
  background:#0f172a !important;
}

:root[data-theme="dark"] .l-header a,
:root[data-theme="dark"] .l-header .c-gnav a,
:root[data-theme="dark"] .l-header .c-gnav .ttl,
:root[data-theme="dark"] .l-header .c-headLogo__link,
:root[data-theme="dark"] .l-header .c-headLogo__ttl,
:root[data-theme="dark"] .l-header .c-iconList__link,
:root[data-theme="dark"] .site-header a,
:root[data-theme="dark"] .p-globalMenu a,
:root[data-theme="dark"] .c-gnav > li > a{
  color:#e5edf8 !important;
}

:root[data-theme="dark"] .l-header svg,
:root[data-theme="dark"] .l-header i,
:root[data-theme="dark"] .site-header svg,
:root[data-theme="dark"] .site-header i{
  fill:#e5edf8 !important;
  color:#e5edf8 !important;
}

:root[data-theme="dark"] .c-pageTitle,
:root[data-theme="dark"] .c-archiveTitle,
:root[data-theme="dark"] .c-postTitle,
:root[data-theme="dark"] .p-entry-title,
:root[data-theme="dark"] h1,
:root[data-theme="dark"] h2,
:root[data-theme="dark"] h3,
:root[data-theme="dark"] h4{
  color:#f8fafc;
}

:root[data-theme="dark"] .c-breadcrumb,
:root[data-theme="dark"] .p-breadcrumb,
:root[data-theme="dark"] .c-breadcrumb a,
:root[data-theme="dark"] .p-breadcrumb a,
:root[data-theme="dark"] .post-date,
:root[data-theme="dark"] .c-postMeta,
:root[data-theme="dark"] .c-postMeta a{
  color:#94a3b8 !important;
}

:root[data-theme="dark"] .post_content,
:root[data-theme="dark"] .entry-content,
:root[data-theme="dark"] .swell-block-post_content,
:root[data-theme="dark"] .c-entry,
:root[data-theme="dark"] .p-postList__item,
:root[data-theme="dark"] .p-postList__link,
:root[data-theme="dark"] .c-widget,
:root[data-theme="dark"] .c-widget__title,
:root[data-theme="dark"] .p-authorBox,
:root[data-theme="dark"] .p-pnLinks,
:root[data-theme="dark"] .c-pagination{
  color:#dbe4f0;
  border-color:rgba(148,163,184,.12);
}

:root[data-theme="dark"] .p-postList__item,
:root[data-theme="dark"] .p-postList__link,
:root[data-theme="dark"] .c-widget,
:root[data-theme="dark"] .p-authorBox,
:root[data-theme="dark"] .p-pnLinks,
:root[data-theme="dark"] .c-pagination,
:root[data-theme="dark"] .c-card,
:root[data-theme="dark"] .swell-block-card__figure,
:root[data-theme="dark"] .swell-block-card__body{
  background:#111a2b !important;
  color:#e5edf8 !important;
  border-color:rgba(148,163,184,.14) !important;
}

:root[data-theme="dark"] .post_content a,
:root[data-theme="dark"] .entry-content a,
:root[data-theme="dark"] .swell-block-post_content a,
:root[data-theme="dark"] .p-postList__link,
:root[data-theme="dark"] .c-widget a{
  color:#bfdbfe;
}

:root[data-theme="dark"] .post_content blockquote,
:root[data-theme="dark"] .entry-content blockquote,
:root[data-theme="dark"] .swell-block-post_content blockquote,
:root[data-theme="dark"] .post_content pre,
:root[data-theme="dark"] .entry-content pre,
:root[data-theme="dark"] .swell-block-post_content pre,
:root[data-theme="dark"] .post_content table,
:root[data-theme="dark"] .entry-content table,
:root[data-theme="dark"] .swell-block-post_content table{
  background:#111a2b;
  color:#dbe4f0;
  border-color:rgba(148,163,184,.14);
}

:root[data-theme="dark"] input,
:root[data-theme="dark"] textarea,
:root[data-theme="dark"] select,
:root[data-theme="dark"] button:not(.ttrb-bigBtn):not(.ttrb-homeTab):not(.ttrb-btn):not(.ttrb-comparebtn):not(.ttrb-expanderBtn){
  color:#e5edf8;
}

:root[data-theme="dark"] .p-toc__ttlBtn,
:root[data-theme="dark"] .p-toc__btn,
:root[data-theme="dark"] .p-toc__more,
:root[data-theme="dark"] .p-toc button,
:root[data-theme="dark"] .p-toc [class*="more"],
:root[data-theme="dark"] .p-toc [class*="More"],
:root[data-theme="dark"] .search-submit,
:root[data-theme="dark"] .c-searchForm__submit,
:root[data-theme="dark"] .wp-block-search__button,
:root[data-theme="dark"] .c-widgetSearch__btn{
  background:#111a2b !important;
  color:#e5edf8 !important;
  border-color:rgba(148,163,184,.18) !important;
}

:root[data-theme="dark"] .p-toc,
:root[data-theme="dark"] .p-toc__list,
:root[data-theme="dark"] .p-toc__ttl{
  background:#111a2b !important;
  color:#e5edf8 !important;
  border-color:rgba(148,163,184,.14) !important;
}

:root[data-theme="dark"] .c-spnav,
:root[data-theme="dark"] .c-spnavMenu,
:root[data-theme="dark"] .c-spnavMenu__body,
:root[data-theme="dark"] .p-spMenu,
:root[data-theme="dark"] .p-spMenu__inner,
:root[data-theme="dark"] .c-spnavMenu__overlay,
:root[data-theme="dark"] .p-spMenu__overlay,
:root[data-theme="dark"] .c-spnavMenu__container,
:root[data-theme="dark"] .p-spMenu__container{
  background:#0f172a !important;
  color:#e5edf8 !important;
  border-color:rgba(148,163,184,.18) !important;
}

:root[data-theme="dark"] .c-spnav a,
:root[data-theme="dark"] .c-spnavMenu a,
:root[data-theme="dark"] .p-spMenu a{
  color:#e5edf8 !important;
}

:root[data-theme="dark"] .c-spnav,
:root[data-theme="dark"] .c-spnavMenu,
:root[data-theme="dark"] .c-spnavMenu__body,
:root[data-theme="dark"] .c-spnavMenu__container,
:root[data-theme="dark"] .c-spnavMenu__inner,
:root[data-theme="dark"] .c-spnavMenu__wrap,
:root[data-theme="dark"] .c-spnavMenu__scroll,
:root[data-theme="dark"] .c-spnavMenu__content,
:root[data-theme="dark"] .p-spMenu,
:root[data-theme="dark"] .p-spMenu__inner,
:root[data-theme="dark"] .p-spMenu__container,
:root[data-theme="dark"] .p-spMenu__body,
:root[data-theme="dark"] .p-spMenu__content,
:root[data-theme="dark"] [class*="spMenu"],
:root[data-theme="dark"] [class*="spnav"],
:root[data-theme="dark"] [class*="drawerMenu"],
:root[data-theme="dark"] [class*="mobileMenu"]{
  background:#0f172a !important;
  color:#e5edf8 !important;
}

:root[data-theme="dark"] .c-spnav::before,
:root[data-theme="dark"] .c-spnav::after,
:root[data-theme="dark"] .c-spnavMenu::before,
:root[data-theme="dark"] .c-spnavMenu::after,
:root[data-theme="dark"] .c-spnavMenu__body::before,
:root[data-theme="dark"] .c-spnavMenu__body::after,
:root[data-theme="dark"] .c-spnavMenu__container::before,
:root[data-theme="dark"] .c-spnavMenu__container::after,
:root[data-theme="dark"] .p-spMenu::before,
:root[data-theme="dark"] .p-spMenu::after,
:root[data-theme="dark"] .p-spMenu__inner::before,
:root[data-theme="dark"] .p-spMenu__inner::after{
  background:#0f172a !important;
}

:root[data-theme="dark"] .c-spnavMenu__overlay,
:root[data-theme="dark"] .p-spMenu__overlay{
  background:rgba(2,6,23,.72) !important;
}
