/* Тёмная тема форума. СОБРАНО tools/forum-next/forum-dark-css.py — руками не править:
   ручной блок — tools/forum-next/forum-dark-base.css, цвета — таблица в генераторе. */

/* --- База: страница и оболочка сайта (из /f/render/index.css, которого нет в репозитории) ---
   :where() держит специфичность как у исходных правил элемента: базовые цвета
   перебивают только такие же простые правила index.css, а не точечные. */
html[data-theme="dark"] {
    color-scheme: dark;
    background: #17191d;
}
:where(html[data-theme="dark"]) body,
:where(html[data-theme="dark"]) .b-page,
:where(html[data-theme="dark"]) .b-layout {
    background: #17191d;
    color: #d9dce1;
}
:where(html[data-theme="dark"]) a {
    color: #6cb4f0;
}

/* --- Оболочка сайта из /f/render/index.css?v=2.39.13 -------------------------------------------
   Файла нет в репозитории, и он заморожен (старый фронт больше не собирается). Блок собран 13.11.2026
   тем же преобразованием цветов, что и генератор, но только для селекторов, которые реально есть на
   страницах форума: проверка в браузере на бете — гость и админ, компьютер и телефон; главная форума,
   раздел, тема, «Что нового», поиск, очередь модерации, создание темы, модал входа и регистрации. Печать не трогаем. Поменяется
   index.css — пересобрать блок: tools/forum-next/forum-dark-chrome.py (порядок — в его описании). */
html[data-theme="dark"] progress-modal .loader-box2 {
    background-color: rgba(30, 33, 38, 0.7);
}
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p0 {
    background-color: #689624;
}
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p1,
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p2,
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p3,
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p4,
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p5 {
    background-color: #689624;
}
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p1:before,
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p2:before,
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p3:before,
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p4:before,
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p5:before {
    background-color: #202328;
}
html[data-theme="dark"] progress-modal .loader-box2 .logo-top-part .logo-part__p2:after {
    background-color: #689624;
}
html[data-theme="dark"] progress-modal .loader-box2 .phrase {
    color: #d9dce1;
}
html[data-theme="dark"] a {
    background-color: transparent;
}
html[data-theme="dark"] button,
html[data-theme="dark"] input,
html[data-theme="dark"] select {
    color: inherit;
}
html[data-theme="dark"] fieldset {
    border-color: #494949;
}
html[data-theme="dark"] a {
    background-color: transparent;
}
html[data-theme="dark"] button,
html[data-theme="dark"] input,
html[data-theme="dark"] select {
    color: inherit;
}
html[data-theme="dark"] fieldset {
    border-color: #494949;
}
html[data-theme="dark"] a {
    color: #7cc0f3;
}
html[data-theme="dark"] a:hover,
html[data-theme="dark"] a:focus {
    color: #6cb4f0;
}
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4 {
    color: inherit;
}
html[data-theme="dark"] blockquote {
    border-left-color: #30343b;
}
html[data-theme="dark"] .form-control {
    background-color: #1e2126;
    border-color: #4a5059;
}
html[data-theme="dark"] .form-control:focus {
    border-color: #49a0e5;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0, 0, 0, 0.6);
}
html[data-theme="dark"] .form-control::-moz-placeholder {
    color: #959ca4;
}
html[data-theme="dark"] .form-control:-ms-input-placeholder {
    color: #959ca4;
}
html[data-theme="dark"] .form-control::-webkit-input-placeholder {
    color: #959ca4;
}
html[data-theme="dark"] .form-control::-ms-expand {
    background-color: transparent;
}
html[data-theme="dark"] .form-control[disabled] {
    background-color: #2a2e35;
}
html[data-theme="dark"] .btn:hover,
html[data-theme="dark"] .btn:focus {
    color: #d9dce1;
}
html[data-theme="dark"] .btn-default {
    color: #d9dce1;
    background-color: #1e2126;
    border-color: #4a5059;
}
html[data-theme="dark"] .btn-default:focus {
    color: #d9dce1;
    background-color: #272727;
    border-color: #545454;
}
html[data-theme="dark"] .btn-default:hover {
    color: #d9dce1;
    background-color: #272727;
    border-color: #4e4e4e;
}
html[data-theme="dark"] .btn-default:active {
    color: #d9dce1;
    background-color: #272727;
    border-color: #4e4e4e;
}
html[data-theme="dark"] .btn-default:active:hover,
html[data-theme="dark"] .btn-default:active:focus {
    color: #d9dce1;
    background-color: #2f2f2f;
    border-color: #545454;
}
html[data-theme="dark"] .btn-primary {
    background-color: #2f6491;
    border-color: #2d6a9f;
}
html[data-theme="dark"] .btn-primary:focus {
    background-color: #254e72;
    border-color: #2d6b9f;
}
html[data-theme="dark"] .btn-primary:hover {
    background-color: #254e72;
    border-color: #2c6aa0;
}
html[data-theme="dark"] .btn-primary:active {
    background-color: #254e72;
    border-color: #2c6aa0;
}
html[data-theme="dark"] .btn-primary:active:hover,
html[data-theme="dark"] .btn-primary:active:focus {
    border-color: #2d6b9f;
}
html[data-theme="dark"] .btn-primary[disabled]:hover,
html[data-theme="dark"] .btn-primary[disabled]:focus {
    background-color: #2f6491;
    border-color: #2d6a9f;
}
html[data-theme="dark"] .btn-success {
    background-color: #499949;
    border-color: #449d44;
}
html[data-theme="dark"] .btn-success:focus {
    background-color: #3b7d3b;
    border-color: #3d8f3d;
}
html[data-theme="dark"] .btn-success:hover {
    background-color: #3b7d3b;
    border-color: #3e8e3e;
}
html[data-theme="dark"] .btn-success:active {
    background-color: #3b7d3b;
    border-color: #3e8e3e;
}
html[data-theme="dark"] .btn-success:active:hover,
html[data-theme="dark"] .btn-success:active:focus {
    background-color: #326932;
    border-color: #3d8f3d;
}
html[data-theme="dark"] .btn-success[disabled]:hover,
html[data-theme="dark"] .btn-success[disabled]:focus {
    background-color: #499949;
    border-color: #449d44;
}
html[data-theme="dark"] .btn-danger {
    background-color: #c03733;
    border-color: #c7312c;
}
html[data-theme="dark"] .btn-danger:focus {
    background-color: #9e2d2b;
    border-color: #a82824;
}
html[data-theme="dark"] .btn-danger:hover {
    background-color: #9e2d2b;
    border-color: #a82824;
}
html[data-theme="dark"] .btn-danger:active {
    background-color: #9e2d2b;
    border-color: #a82824;
}
html[data-theme="dark"] .btn-danger:active:hover,
html[data-theme="dark"] .btn-danger:active:focus {
    background-color: #882724;
    border-color: #a82824;
}
html[data-theme="dark"] .dropdown-menu {
    background-color: #1e2126;
    border-color: #4a5059;
    border-color: rgba(90, 97, 107, 0.15);
}
html[data-theme="dark"] .dropdown-menu .divider {
    background-color: #282828;
}
html[data-theme="dark"] .dropdown-menu>li>a {
    color: #d9dce1;
}
html[data-theme="dark"] .dropdown-menu>li>a:hover,
html[data-theme="dark"] .dropdown-menu>li>a:focus {
    color: #cecece;
    background-color: #24272d;
}
html[data-theme="dark"] .input-group-addon {
    background-color: #2a2e35;
    border-color: #4a5059;
}
html[data-theme="dark"] .nav>li>a:hover,
html[data-theme="dark"] .nav>li>a:focus {
    background-color: #2a2e35;
}
html[data-theme="dark"] .pagination>li>a {
    color: #d9dce1;
    background-color: #1e2126;
    border-color: #3a3f47;
}
html[data-theme="dark"] .pagination>li>a:hover,
html[data-theme="dark"] .pagination>li>a:focus {
    color: #6cb4f0;
    background-color: #2a2e35;
    border-color: #3a3f47;
}
html[data-theme="dark"] .pagination>.active>a,
html[data-theme="dark"] .pagination>.active>a:hover,
html[data-theme="dark"] .pagination>.active>a:focus {
    color: #eb707e;
    background-color: #1e2126;
    border-color: #eb263d;
}
html[data-theme="dark"] .alert-success {
    background-color: #24321e;
    border-color: #404e34;
    color: #a6d2a7;
}
html[data-theme="dark"] .alert-info {
    background-color: #1d2a30;
    border-color: #344a4e;
    color: #85bbd5;
}
html[data-theme="dark"] .alert-warning {
    background-color: #2c291a;
    border-color: #494131;
    color: #e0c07e;
}
html[data-theme="dark"] .alert-danger {
    background-color: #301d1d;
    border-color: #4c3337;
    color: #f08b88;
}
html[data-theme="dark"] button.close {
    background: transparent;
}
html[data-theme="dark"] .modal-content {
    border-color: #4a5059;
    border-color: rgba(90, 97, 107, 0.2);
}
html[data-theme="dark"] .modal-header {
    border-bottom-color: #3c3c3c;
}
html[data-theme="dark"] .b-layout_white {
    background-color: #1e2126;
}
html[data-theme="dark"] .b-layout_white .b-layout__appendix {
    background-color: #24272d;
}
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p0 {
    background-color: #689624;
}
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p1,
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p2,
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p3,
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p4,
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p5 {
    background-color: #689624;
}
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p1:before,
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p2:before,
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p3:before,
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p4:before,
html[data-theme="dark"] .b-layout__footer .g-site-footer-logo .logo-bottom-part .logo-part__p5:before {
    border-color: #353535;
}
html[data-theme="dark"] .b-layout__footer .g-site-footer-menu li a,
html[data-theme="dark"] .b-layout__footer .g-site-footer-link li a {
    color: #b4bbc3;
}
html[data-theme="dark"] .b-layout__footer .g-site-footer-notice {
    color: #b4bbc3;
}
html[data-theme="dark"] .b-layout__footer .g-site-footer-social li a {
    color: #b4bbc3;
    border-color: #595959;
}
html[data-theme="dark"] .g-site-main-logo {
    background-color: #689624;
}
html[data-theme="dark"] .g-site-main-logo:before {
    border-color: #1e2126;
}
html[data-theme="dark"] .g-site-main-logo .mdi-chevron-double-right {
    color: #959ca4;
}
html[data-theme="dark"] .g-site-main-logo .g-site-main-logo-heart {
    color: #eb707d;
}
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p0 {
    background-color: #689624;
}
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p1,
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p2,
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p3,
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p4,
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p5 {
    background-color: #689624;
}
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p1:before,
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p2:before,
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p3:before,
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p4:before,
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p5:before {
    border-color: #353535;
}
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-img .logo-top-part .logo-part__p2>.logo-part__p2-1 {
    background-color: #689624;
}
html[data-theme="dark"] .g-site-main-logo_expand .mdi-chevron-double-left {
    color: #959ca4;
}
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-text {
    color: #bbbbbb;
}
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-donate {
    color: #bbbbbb;
}
html[data-theme="dark"] .g-site-main-logo_expand .g-site-main-logo-donate .mdi {
    color: #eb707d;
}
html[data-theme="dark"] .main-menu .g-site-main-logo_expand a {
    border-color: #353535;
}
html[data-theme="dark"] .main-menu .g-site-main-logo_expand a:link,
html[data-theme="dark"] .main-menu .g-site-main-logo_expand a:visited,
html[data-theme="dark"] .main-menu .g-site-main-logo_expand a:hover,
html[data-theme="dark"] .main-menu .g-site-main-logo_expand a:active {
    border-color: #353535;
}
html[data-theme="dark"] .b-top-bar__donate .mdi {
    color: #eb707d;
}
html[data-theme="dark"] .dropdown-menu>li>a,
html[data-theme="dark"] .dropdown-menu>li>span {
    color: #d9dce1;
}
html[data-theme="dark"] .menu__user-avatar img {
    background-color: #3d3d3d;
}
html[data-theme="dark"] .menu__site>.navmenu-nav>li,
html[data-theme="dark"] .menu__admin>.navmenu-nav>li {
    border-top-color: #545454;
}
html[data-theme="dark"] .menu__links {
    border-top-color: #545454;
}
html[data-theme="dark"] .menu__lang>.navmenu-nav>li {
    border-top-color: #545454;
    border-bottom-color: #545454;
}
html[data-theme="dark"] .navmenu-inverse .navmenu-nav>.dropdown>span:hover .caret {
    border-top-color: #1e2126;
    border-bottom-color: #1e2126;
}
html[data-theme="dark"] .navmenu-inverse .navmenu-nav>.dropdown>span .caret {
    color: #959ca4;
}
html[data-theme="dark"] .navmenu-inverse .navmenu-nav>li>a,
html[data-theme="dark"] .navmenu-inverse .navmenu-nav>li>span {
    color: #bbbbbb;
    fill: #bbbbbb;
}
html[data-theme="dark"] .navmenu-inverse .navmenu-nav>li>a:hover,
html[data-theme="dark"] .navmenu-inverse .navmenu-nav>li>a:focus,
html[data-theme="dark"] .navmenu-inverse .navmenu-nav>li>span:hover,
html[data-theme="dark"] .navmenu-inverse .navmenu-nav>li>span:focus {
    background-color: transparent;
}
html[data-theme="dark"] .b-layout__content .pagination>li>a {
    color: #b3b3b3;
    background-color: transparent;
    border-color: #595959;
}
html[data-theme="dark"] .b-layout__content .pagination>li>a:hover,
html[data-theme="dark"] .b-layout__content .pagination>li>a:focus {
    background-color: transparent;
    border-color: #1e2126;
}
html[data-theme="dark"] .b-layout__content .pagination>.active>a,
html[data-theme="dark"] .b-layout__content .pagination>.active>a:hover,
html[data-theme="dark"] .b-layout__content .pagination>.active>a:focus {
    border-color: #1e2126;
}
html[data-theme="dark"] .b-layout_white .b-layout__content .pagination>li>a {
    color: #d9dce1;
    background-color: #1e2126;
    border-color: #3a3f47;
}
html[data-theme="dark"] .b-layout_white .b-layout__content .pagination>li>a:hover,
html[data-theme="dark"] .b-layout_white .b-layout__content .pagination>li>a:focus {
    color: #6cb4f0;
    background-color: #2a2e35;
    border-color: #3a3f47;
}
html[data-theme="dark"] .b-layout_white .b-layout__content .pagination>.active>a,
html[data-theme="dark"] .b-layout_white .b-layout__content .pagination>.active>a:hover,
html[data-theme="dark"] .b-layout_white .b-layout__content .pagination>.active>a:focus {
    color: #eb707e;
    background-color: #1e2126;
    border-color: #eb263d;
}
html[data-theme="dark"] .modal-body input.form-control {
    color: #d9dce1;
}
html[data-theme="dark"] .modal-alert .modal-content {
    background-color: #1e2126;
    color: #d5d5d5;
}
html[data-theme="dark"] .blog-post {
    background-color: #1e2126;
    color: #d9dce1;
}
html[data-theme="dark"] .blog-post__content {
    background-color: #1e2126;
}
html[data-theme="dark"] .blog-list__post__content .username {
    color: #959ca4;
}
html[data-theme="dark"] .blog-list__post__groups .blog-list__post__group {
    color: #b3b3b3;
}
html[data-theme="dark"] .blog-list__post__footer {
    color: #b3b3b3;
}
html[data-theme="dark"] .blog-list__post__footer:hover {
    color: #b3b3b3;
}
html[data-theme="dark"] .appendix-publication>a,
html[data-theme="dark"] .appendix-publication>a:visited,
html[data-theme="dark"] .appendix-publication>a:link,
html[data-theme="dark"] .appendix-publication>a[href]:hover {
    color: #959ca4;
}
html[data-theme="dark"] .appendix-publication__title {
    color: #959ca4;
}
html[data-theme="dark"] .appendix-publication__group {
    color: #7caadf;
}
html[data-theme="dark"] .appendix-publication__date {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout_white .appendix-publications {
    border-color: #30343b;
}
html[data-theme="dark"] .b-layout_white .appendix-publications__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white a.appendix-publications__title,
html[data-theme="dark"] .b-layout_white a:visited.appendix-publications__title,
html[data-theme="dark"] .b-layout_white a:link.appendix-publications__title,
html[data-theme="dark"] .b-layout_white a[href]:hover.appendix-publications__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-publication {
    border-color: #30343b;
}
html[data-theme="dark"] .b-layout_white .appendix-publication a {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout_white .appendix-publication .appendix-publication__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-publication .appendix-publication__group {
    color: #8fbaf0;
}
html[data-theme="dark"] .b-layout_white .appendix-notices__panel {
    border-color: #30343b;
    background-color: #24272d;
}
html[data-theme="dark"] .b-layout_white .appendix-notice-post {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-notice-post a {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-notice-post .blog-list__post__body {
    background-color: #1e2126;
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-notice-post .blog-list__post__footer {
    background-color: #1e2126;
    color: #959ca4;
}
html[data-theme="dark"] .b-layout_white .appendix-notice-post a.blog-list__post__footer {
    color: #959ca4;
}
html[data-theme="dark"] a.appendix-project,
html[data-theme="dark"] a:visited.appendix-project,
html[data-theme="dark"] a:link.appendix-project,
html[data-theme="dark"] a[href]:hover.appendix-project {
    color: #959ca4;
}
html[data-theme="dark"] .appendix-project__icon {
    border-color: #5a616b;
}
html[data-theme="dark"] .b-layout_white .appendix-projects {
    border-color: #30343b;
}
html[data-theme="dark"] .b-layout_white .appendix-projects__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-project__icon {
    border-color: #30343b;
}
html[data-theme="dark"] .b-layout_white a.appendix-project,
html[data-theme="dark"] .b-layout_white a:visited.appendix-project,
html[data-theme="dark"] .b-layout_white a:link.appendix-project,
html[data-theme="dark"] .b-layout_white a[href]:hover.appendix-project {
    color: #d9dce1;
}
html[data-theme="dark"] .appendix-thread {
    color: #959ca4;
}
html[data-theme="dark"] .appendix-thread .appendix-thread__forum {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout_white .appendix-threads {
    border-color: #30343b;
}
html[data-theme="dark"] .b-layout_white .appendix-threads__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-thread {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-thread .appendix-thread__forum {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-thread .appendix-thread__title {
    color: #959ca4;
}
html[data-theme="dark"] .appendix-vacancy {
    border-top-color: #5a616b;
}
html[data-theme="dark"] .appendix-vacancy a,
html[data-theme="dark"] .appendix-vacancy a:visited,
html[data-theme="dark"] .appendix-vacancy a:link,
html[data-theme="dark"] .appendix-vacancy a[href]:hover {
    color: #959ca4;
}
html[data-theme="dark"] .appendix-vacancy .appendix-vacancy__company-name {
    color: #b3b3b3;
}
html[data-theme="dark"] .appendix-vacancy .appendix-vacancy__title {
    color: #b3b3b3;
}
html[data-theme="dark"] .appendix-vacancy .appendix-vacancy__payment .appendix-vacancy__payment2 {
    color: #cd8d94;
}
html[data-theme="dark"] .appendix-vacancy__company-logo {
    border-color: #5a616b;
}
html[data-theme="dark"] .b-layout_white .appendix-vacancy-list {
    border-color: #30343b;
}
html[data-theme="dark"] .b-layout_white .appendix-vacancy-list__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white a.appendix-vacancy-list__title,
html[data-theme="dark"] .b-layout_white a:visited.appendix-vacancy-list__title,
html[data-theme="dark"] .b-layout_white a:link.appendix-vacancy-list__title,
html[data-theme="dark"] .b-layout_white a[href]:hover.appendix-vacancy-list__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-vacancy {
    border-color: #30343b;
}
html[data-theme="dark"] .b-layout_white .appendix-vacancy a {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout_white .appendix-vacancy .appendix-vacancy__company-logo {
    border-color: #30343b;
}
html[data-theme="dark"] .b-layout_white .appendix-vacancy .appendix-vacancy__company-name {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-vacancy .appendix-vacancy__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .appendix-vacancy .appendix-vacancy__payment .appendix-vacancy__payment2 {
    color: #eb707f;
}
html[data-theme="dark"] .comment__guest {
    border-top-color: #5f5f5f;
}
html[data-theme="dark"] .comment__text ul,
html[data-theme="dark"] .comment__text blockquote {
    background: none;
}
html[data-theme="dark"] .comment__text blockquote {
    border-color: #4a5059;
}
html[data-theme="dark"] .comment__text .quote__by {
    color: #f0a066;
}
html[data-theme="dark"] .comment__toolbar {
    color: #959ca4;
}
html[data-theme="dark"] .comment__toolbar a {
    color: #959ca4;
}
html[data-theme="dark"] .white__comments {
    background-color: #1e2126;
    color: #d9dce1;
}
html[data-theme="dark"] .white__comments .comment__banned {
    background-color: #2e221b;
}
html[data-theme="dark"] .white__comments .comment__toolbar {
    color: #959ca4;
}
html[data-theme="dark"] .white__comments .comment__toolbar a {
    color: #959ca4;
}
html[data-theme="dark"] .white__comments .comment__toolbar a:hover {
    color: #d9dce1;
}
html[data-theme="dark"] .white__comments .comment__guest {
    border-top-color: #30343b;
}
html[data-theme="dark"] .white__comments .comment__text blockquote {
    border-color: #30343b;
}
html[data-theme="dark"] .white__comments .comment__text .quote__by {
    color: #8fa8dc;
}
html[data-theme="dark"] .white__comments .comment__content .btn-primary {
    background-color: #2b75cb;
    border-color: #3080de;
}
html[data-theme="dark"] .white__comments .comment__content .btn-primary:focus {
    background-color: #2361a9;
    border-color: #1c60b0;
}
html[data-theme="dark"] .white__comments .comment__content .btn-primary:hover {
    background-color: #2361a9;
    border-color: #1e66b9;
}
html[data-theme="dark"] .white__comments .comment__content .btn-primary:active {
    background-color: #2361a9;
    border-color: #1e66b9;
}
html[data-theme="dark"] .white__comments .comment__content .btn-primary:active:hover,
html[data-theme="dark"] .white__comments .comment__content .btn-primary:active:focus {
    background-color: #1e5391;
    border-color: #1c60b0;
}
html[data-theme="dark"] form.loginForm .form-group .mdi,
html[data-theme="dark"] form.regForm .form-group .mdi {
    color: #d9dce1;
}
html[data-theme="dark"] form.loginForm .form-group input,
html[data-theme="dark"] form.regForm .form-group input {
    color: #b4bbc3;
}
html[data-theme="dark"] form.loginForm .restorePassword {
    color: #bbbbbb;
}
html[data-theme="dark"] .btn-vk {
    background-color: #4f6f90;
    border-color: #3b5570;
}
html[data-theme="dark"] .btn-vk:focus {
    background-color: #405a75;
    border-color: #3b536e;
}
html[data-theme="dark"] .btn-vk:hover {
    background-color: #405a75;
    border-color: #405b78;
}
html[data-theme="dark"] .btn-vk:active {
    background-color: #405a75;
    border-color: #405b78;
}
html[data-theme="dark"] .btn-vk:active:hover,
html[data-theme="dark"] .btn-vk:active:focus {
    background-color: #364b62;
    border-color: #3b536e;
}

/* ===== static/css/render-pure.css ===== */
html[data-theme="dark"] .b-layout_white .news .blog-list__post__body {
    background-color: #1e2126 !important;
    color: #d9dce1 !important;
}
html[data-theme="dark"] .b-layout_white .news .blog-list__post__footer {
    background-color: #1e2126 !important;
    color: #959ca4 !important;
}
html[data-theme="dark"] .b-layout_white .news .blog-list__post__title,
html[data-theme="dark"] .b-layout_white .news .blog-list__post__title a,
html[data-theme="dark"] .b-layout_white .news .blog-list__post__description,
html[data-theme="dark"] .b-layout_white .news .blog-list__post__content a {
    color: #d9dce1 !important;
}
html[data-theme="dark"] .b-layout_white .blog-list__filter__button {
    background-color: #1e2126;
    border-color: #3a3f47;
    color: #b4bbc3;
}
html[data-theme="dark"] .b-layout_white .blog-list__filter__button .mdi {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout_white .blog-list__filter__panel {
    background-color: #1e2126;
    border-color: #3a3f47;
}
html[data-theme="dark"] .b-layout_white .news {
    color: #d9dce1;
    background-color: #24272d;
}
html[data-theme="dark"] .b-layout_white .news .blog-list__post__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout_white .news .blog-list__post a {
    color: #d9dce1;
}
html[data-theme="dark"] .blog-list__filter__panel select,
html[data-theme="dark"] .gallery__filter__panel select {
    background: transparent;
}
html[data-theme="dark"] .city-autocomplete__list {
    background-color: #1e2126;
    border-color: #30343b;
}
html[data-theme="dark"] .city-autocomplete__item {
    color: #d9dce1;
}
html[data-theme="dark"] .city-autocomplete__item:hover {
    background-color: #24272d;
}
html[data-theme="dark"] .resume-list__filter__panel select,
html[data-theme="dark"] .vacancy-list__filter__panel select,
html[data-theme="dark"] .freelance-list__filter__panel select {
    background: transparent;
    color: #d9dce1;
}
html[data-theme="dark"] .resume-list__filter__panel input[type="number"],
html[data-theme="dark"] .resume-list__filter__panel input[type="text"],
html[data-theme="dark"] .vacancy-list__filter__panel input[type="number"],
html[data-theme="dark"] .vacancy-list__filter__panel input[type="text"],
html[data-theme="dark"] .freelance-list__filter__panel input[type="number"],
html[data-theme="dark"] .freelance-list__filter__panel input[type="text"] {
    background: transparent;
    color: #d9dce1;
}
html[data-theme="dark"] .blog-list__filter__panel .blog-list__filter__name input,
html[data-theme="dark"] .gallery__filter__panel .gallery__filter__name input {
    background: transparent;
}
html[data-theme="dark"] .vote-block__vote-star[data-tip]:hover::after,
html[data-theme="dark"] .gallery__work__footer-views [data-tip]:hover::after,
html[data-theme="dark"] .gallery__work__footer-vote [data-tip]:hover::after,
html[data-theme="dark"] .vote-stat__row__user-value [data-tip]:hover::after {
    color: #959ca4;
}
html[data-theme="dark"] .freelance-list__add[data-tip]:hover::after {
    color: #959ca4;
}
html[data-theme="dark"] a.gallery__filter__button-icon .mdi {
    color: #b4bbc3;
}
html[data-theme="dark"] .rf-frame-player > .gallery__video {
    background-color: transparent;
}
html[data-theme="dark"] .chat-messages .chat-message__edit textarea {
    color: #d9dce1;
}
html[data-theme="dark"] .news .news-list__title .news-list__heading {
    color: inherit;
}
html[data-theme="dark"] .blog-post__text figcaption,
html[data-theme="dark"] .article__content figcaption {
    color: #959ca4;
}
html[data-theme="dark"] .post-related {
    border-top-color: #30343b;
}
html[data-theme="dark"] .post-related__title {
    color: #d9dce1;
}
html[data-theme="dark"] .post-related__card {
    color: inherit;
}
html[data-theme="dark"] .post-related__card,
html[data-theme="dark"] .post-related__card:hover,
html[data-theme="dark"] .post-related__card:focus {
    color: inherit;
}
html[data-theme="dark"] .post-related__visual {
    background-color: #24272d;
}
html[data-theme="dark"] .post-related__card-title {
    color: #d9dce1;
}
html[data-theme="dark"] .post-related__card-meta {
    color: #959ca4;
}
html[data-theme="dark"] .artist-comments .comment__place a {
    color: #959ca4;
    border-bottom-color: #4a5059;
}
html[data-theme="dark"] .artist-comments .comment__place a:hover {
    color: #f0a066;
    border-bottom-color: #f0a066;
}
html[data-theme="dark"] .artist-list__item__flag_ban {
    color: #ff6b6b;
}
html[data-theme="dark"] .artist-list__item__flag_suspect {
    color: #f2b84b;
}
html[data-theme="dark"] .artist-list__item__ban {
    background-color: #30343b;
    color: #b4bbc3;
}
html[data-theme="dark"] .artist-list__item__ban:hover {
    background-color: #373c44;
    color: #d9dce1;
}
html[data-theme="dark"] .artist-list__item__ban_on {
    background-color: #24272d;
    color: #959ca4;
}
html[data-theme="dark"] .artist-list__item__unconfirmed {
    color: #959ca4;
}

/* ===== static/css/forum.css ===== */
html[data-theme="dark"] .b-layout__content .forum-title h1 {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-admin__gear {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-admin__gear:hover,
html[data-theme="dark"] .b-layout__content .forum-admin__gear:focus,
html[data-theme="dark"] .b-layout__content .forum-admin__gear_on {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-home__cat {
    border-color: #3a3f47;
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-home_sub .forum-home__cat {
    background-color: #24272d;
}
html[data-theme="dark"] .forum-home_sub .forum-home__row:hover {
    background-color: #2a2e35;
}
html[data-theme="dark"] .forum-home_sub .forum-home__row:not(.forum-home__row_active) .forum-home__icon {
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-home_sub .forum-home__block + .forum-home__block {
    border-top-color: #3a3f47;
}
html[data-theme="dark"] .b-layout__content .forum-home__head {
    border-bottom-color: #3a3f47;
    background-color: #24272d;
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-home__head a,
html[data-theme="dark"] .b-layout__content .forum-home__head a:hover,
html[data-theme="dark"] .b-layout__content .forum-home__head a:focus {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-home__block + .forum-home__block {
    border-top-color: #30343b;
}
html[data-theme="dark"] .forum-home__row:hover {
    background-color: #202328;
}
html[data-theme="dark"] .forum-home__icon {
    background-color: #2a2e35;
    color: #9fb1c5;
}
html[data-theme="dark"] .forum-home__row_active .forum-home__icon {
    background-color: #4f6275;
}
html[data-theme="dark"] .b-layout__content .forum-home__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-home__title a {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-home__title a:hover,
html[data-theme="dark"] .b-layout__content .forum-home__title a:focus {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-home__sub-toggle {
    background: none;
    color: #959ca4;
}
html[data-theme="dark"] .forum-home__sub-toggle:hover,
html[data-theme="dark"] .forum-home__sub-toggle:focus,
html[data-theme="dark"] .forum-home__sub-toggle[aria-expanded="true"] {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-home__sub-menu {
    border-color: #30343b;
    background-color: #1e2126;
}
html[data-theme="dark"] .b-layout__content .forum-home__sub-menu a {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-home__sub-menu a:hover,
html[data-theme="dark"] .b-layout__content .forum-home__sub-menu a:focus {
    background-color: #202328;
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-home__stats dt {
    color: #959ca4;
}
html[data-theme="dark"] .forum-home__stats dd {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-home__last-title {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-home__last-meta {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-home__last-meta a {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-home__last a:hover,
html[data-theme="dark"] .b-layout__content .forum-home__last a:focus {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-home__empty {
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__item {
    border-bottom-color: #30343b;
}
html[data-theme="dark"] .forum-list__item:hover {
    background-color: #202328;
}
html[data-theme="dark"] .forum-list__item_sticky {
    border-left-color: #3a3f47;
}
html[data-theme="dark"] .forum-list__avatar {
    background-color: #2a2e35;
}
html[data-theme="dark"] .forum-list__title a {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-list__title a:hover,
html[data-theme="dark"] .forum-list__title a:focus {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-list__title .mdi {
    color: #9fb1c5;
}
html[data-theme="dark"] .forum-list__desc {
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__desc a {
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__time {
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__jump {
    border-color: #30343b;
    color: #9fb1c5;
}
html[data-theme="dark"] .forum-list__jump:hover {
    border-color: #3a3f47;
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-list__stats {
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__stats b {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-list__last a {
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__last a:hover,
html[data-theme="dark"] .forum-list__last a:focus {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-list__last-title {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-list__last-title .mdi {
    color: #9fb1c5;
}
html[data-theme="dark"] .forum-list__last-meta,
html[data-theme="dark"] .forum-list__last-meta a {
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__empty {
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__empty-hint {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-thread__head {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-thread__head a {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-thread__head a:hover {
    color: #93c5f0;
}
html[data-theme="dark"] .forum-node__lock {
    border-color: #30343b;
    color: #9fb1c5;
}
html[data-theme="dark"] .forum-time {
    color: inherit;
}
html[data-theme="dark"] .forum-lb__close {
    background: none;
}
html[data-theme="dark"] .forum-lb__nav {
    background: none;
}
html[data-theme="dark"] .forum-lb__caption {
    color: #959ca4;
}
html[data-theme="dark"] .forum-admin {
    border-color: #8a7130;
    background-color: #2a261d;
}
html[data-theme="dark"] .forum-admin__label {
    color: #9fb1c5;
}
html[data-theme="dark"] .forum-admin__hint {
    color: #9fb1c5;
}
html[data-theme="dark"] .forum-admin__person {
    border-color: #3a3f47;
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-admin__remove {
    color: #ff7b6e;
}
html[data-theme="dark"] .forum-admin__suggest {
    border-color: #3a3f47;
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-admin__suggest a:hover {
    background-color: #24272d;
}
html[data-theme="dark"] .forum-admin__error {
    color: #ff7b6e;
}
html[data-theme="dark"] .forum-reply-bans__title {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-reply-bans__list {
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-reply-bans__list th,
html[data-theme="dark"] .forum-reply-bans__list td {
    border-color: #3a3f47;
}
html[data-theme="dark"] .forum-reply-bans__list th {
    color: #959ca4;
}
html[data-theme="dark"] .forum-nav {
    border-bottom-color: #30343b;
}
html[data-theme="dark"] .b-layout__content .forum-nav__tab {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-nav__tab:hover {
    color: #6cb4f0;
}
html[data-theme="dark"] .b-layout__content .forum-nav__tab_on {
    background-color: #24272d;
    color: #d9dce1;
}
html[data-theme="dark"] .forum-nav__sub {
    background-color: #24272d;
}
html[data-theme="dark"] .b-layout__content .forum-nav__link {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-nav__link:hover {
    color: #6cb4f0;
}
html[data-theme="dark"] .b-layout__content .forum-nav__link_on {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-nav__theme {
    background: none;
    color: #959ca4;
}
html[data-theme="dark"] .forum-nav__theme:hover {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-nav__menu {
    border-color: #3a3f47;
    background-color: #1e2126;
}
html[data-theme="dark"] .b-layout__content .forum-nav__menu a {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-nav__menu a:hover {
    background-color: #24272d;
    color: #6cb4f0;
}
html[data-theme="dark"] .b-layout__content .forum-nav__advanced {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-nav__advanced:hover,
html[data-theme="dark"] .b-layout__content .forum-nav__advanced:focus {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-search__form summary {
    color: #959ca4;
}
html[data-theme="dark"] .forum-search__label {
    color: #959ca4;
}
html[data-theme="dark"] .forum-search__hint {
    color: #959ca4;
}
html[data-theme="dark"] .forum-search__notice {
    color: #ff7b6e;
}
html[data-theme="dark"] .forum-search__results {
    border-top-color: #30343b;
}
html[data-theme="dark"] .forum-search__item {
    border-bottom-color: #30343b;
}
html[data-theme="dark"] .b-layout__content .forum-search__title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-search__title:hover,
html[data-theme="dark"] .b-layout__content .forum-search__title:focus {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-search__snippet {
    color: #959ca4;
}
html[data-theme="dark"] .forum-search__meta {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-search__meta a {
    color: #959ca4;
}
html[data-theme="dark"] .forum-search .textHighlight {
    color: #d9dce1;
}
html[data-theme="dark"] .comments_list .forum-msg.comment,
html[data-theme="dark"] .forum-msg {
    border-color: #3a3f47;
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-msg__user {
    border-right-color: #3a3f47;
    background-color: #24272d;
}
html[data-theme="dark"] .forum-msg__arrow {
    border-color: transparent #3a3f47 transparent transparent;
}
html[data-theme="dark"] .forum-msg__arrow::after {
    border-color: transparent #1e2126 transparent transparent;
}
html[data-theme="dark"] .forum-msg__online {
    border-color: #1e2126;
    background-color: #3d4d5f;
}
html[data-theme="dark"] .forum-msg__online_away {
    background-color: #373c44;
}
html[data-theme="dark"] .b-layout__content .forum-msg__name .comment__user-name {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-msg__name a.comment__user-name {
    color: #7ab9ee;
}
html[data-theme="dark"] .b-layout__content .forum-msg__name a.comment__user-name:hover {
    color: #93c5f0;
}
html[data-theme="dark"] .forum-msg__title {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-msg__banner {
    background-color: #2a2e35;
    color: #b4bbc3;
}
html[data-theme="dark"] .forum-msg__extras dt {
    color: #959ca4;
}
html[data-theme="dark"] .forum-msg__extras dd {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-msg__attr {
    border-bottom-color: #30343b;
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-msg__attr a {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-msg__attr a:hover {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-msg__flag_deleted {
    color: #ff7b6e;
}
html[data-theme="dark"] .forum-msg__reply-title {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-msg__main .comment__text a {
    color: #7ab9ee;
}
html[data-theme="dark"] .b-layout__content .forum-msg__main .comment__text a:hover {
    color: #93c5f0;
}
html[data-theme="dark"] .b-layout__content .forum-msg__like,
html[data-theme="dark"] .b-layout__content .forum-msg__likes-link {
    color: #7ab9ee;
}
html[data-theme="dark"] .b-layout__content .forum-msg__like:hover,
html[data-theme="dark"] .b-layout__content .forum-msg__likes-link:hover {
    color: #93c5f0;
}
html[data-theme="dark"] .b-layout__content .forum-msg__actions a {
    color: #7ab9ee;
}
html[data-theme="dark"] .b-layout__content .forum-msg__actions a:hover {
    color: #93c5f0;
}
@media (max-width: 650px) {
    html[data-theme="dark"] .forum-msg__user {
        border-bottom-color: #3a3f47;
    }
}
@media (max-width: 650px) {
    html[data-theme="dark"] .forum-msg__arrow {
        border-color: transparent transparent #3a3f47;
    }
}
@media (max-width: 650px) {
    html[data-theme="dark"] .forum-msg__arrow::after {
        border-color: transparent transparent #1e2126;
    }
}
html[data-theme="dark"] .forum-tools__menu {
    border-color: #3a3f47;
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-tools__head {
    border-bottom-color: #30343b;
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-tools__menu a {
    color: #d9dce1;
}
html[data-theme="dark"] .b-layout__content .forum-tools__menu a:hover,
html[data-theme="dark"] .b-layout__content .forum-tools__menu a:focus {
    background-color: #24272d;
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-dlg__box {
    background-color: #1e2126;
    color: #d9dce1;
}
html[data-theme="dark"] .forum-dlg .form-control {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-dlg .form-control:disabled {
    color: #959ca4;
}
html[data-theme="dark"] .forum-dlg__head {
    border-bottom-color: #30343b;
    background-color: #24272d;
    color: #d9dce1;
}
html[data-theme="dark"] .forum-dlg__x {
    background: none;
    color: #959ca4;
}
html[data-theme="dark"] .forum-dlg__x:hover {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-dlg__body .forum-admin {
    background: none;
}
html[data-theme="dark"] .forum-dlg__label {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-dlg__check {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-dlg__hint {
    color: #959ca4;
}
html[data-theme="dark"] .forum-dlg__error {
    color: #ff7b6e;
}
html[data-theme="dark"] .forum-dlg__foot {
    border-top-color: #30343b;
}
html[data-theme="dark"] .forum-notice {
    border-color: #3a3f47;
    background-color: #24272d;
    color: #959ca4;
}
html[data-theme="dark"] .forum-notice_deleted {
    border-color: #d4574b;
}
html[data-theme="dark"] .forum-notice_moderated {
    border-color: #8a7130;
    background-color: #2a261d;
}
html[data-theme="dark"] .forum-nav__count {
    background-color: #a83226;
}
html[data-theme="dark"] .forum-approval__item {
    border-color: #30343b;
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-approval__meta {
    color: #959ca4;
}
html[data-theme="dark"] .forum-approval__text {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-approval__done {
    color: #959ca4;
}
html[data-theme="dark"] .forum-approval__empty {
    color: #959ca4;
}
html[data-theme="dark"] .forum-crumbs > li::after {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-crumbs a {
    color: #7ab9ee;
}
html[data-theme="dark"] .b-layout__content .forum-crumbs a:hover {
    color: #93c5f0;
}
@media (max-width: 480px) {
    html[data-theme="dark"] .forum-crumbs > li:last-child::before {
        color: #959ca4;
    }
}
html[data-theme="dark"] .forum-poll {
    border-color: #3a3f47;
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-poll__head {
    border-bottom-color: #30343b;
    background-color: #24272d;
    color: #d9dce1;
}
html[data-theme="dark"] .forum-poll__head .mdi-poll {
    color: #9fb1c5;
}
html[data-theme="dark"] .b-layout__content .forum-poll__edit {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-poll__edit:hover {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-poll__row {
    border-bottom-color: #30343b;
}
html[data-theme="dark"] .forum-poll__answer {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-poll__stat {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content a.forum-poll__count {
    color: #959ca4;
    border-bottom-color: #4d6177;
}
html[data-theme="dark"] .b-layout__content a.forum-poll__count:hover {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-poll__pct {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-poll__bar {
    background-color: #2a2e35;
}
html[data-theme="dark"] .forum-poll__bar i {
    background-color: #3d4d5f;
}
html[data-theme="dark"] .forum-poll__row_voted .forum-poll__bar i {
    background-color: #4f6275;
}
html[data-theme="dark"] .forum-poll__voters {
    color: #959ca4;
}
html[data-theme="dark"] .forum-poll__notes {
    color: #959ca4;
}
html[data-theme="dark"] .forum-poll__foot {
    color: #959ca4;
}
html[data-theme="dark"] .forum-poll__error {
    color: #ff7b6e;
}
html[data-theme="dark"] .b-layout__content .forum-poll-form__add {
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-tabs__item,
html[data-theme="dark"] .b-layout__content .forum-filters__item {
    border-color: #3a3f47;
    color: #959ca4;
}
html[data-theme="dark"] .b-layout__content .forum-tabs__item:hover,
html[data-theme="dark"] .b-layout__content .forum-filters__item:hover {
    border-color: #3a8fd4;
    color: #6cb4f0;
}
html[data-theme="dark"] .b-layout__content .forum-tabs__item_on,
html[data-theme="dark"] .b-layout__content .forum-filters__item_on {
    border-color: #5a6e82;
    background-color: #4f6275;
}
html[data-theme="dark"] .forum-filters__label {
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__flag {
    background-color: #a83226;
}
html[data-theme="dark"] .forum-list__flag_soft {
    background-color: #2a2e35;
    color: #959ca4;
}
html[data-theme="dark"] .forum-list__title .mdi-poll {
    color: #9fb1c5;
}
html[data-theme="dark"] .forum-list__node {
    color: #959ca4;
}
html[data-theme="dark"] .forum-activity__item {
    border-bottom-color: #30343b;
}
html[data-theme="dark"] .forum-activity__what {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-activity__snippet {
    color: #959ca4;
}
html[data-theme="dark"] .forum-activity__time {
    color: #959ca4;
}
html[data-theme="dark"] .forum-msg__main .comment__text pre {
    border-color: #3a3f47;
    background-color: #24272d;
    color: #d9dce1;
}
html[data-theme="dark"] .forum-msg__main .comment__text pre::before {
    border-bottom-color: #30343b;
    background-color: #202328;
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-msg__notice {
    color: #959ca4;
}
html[data-theme="dark"] .forum-msg__notice .mdi {
    color: #ff7b6e;
}
html[data-theme="dark"] .forum-msg__notice-sep::before {
    color: #959ca4;
}
html[data-theme="dark"] .forum-msg__files .forum-msg__files-title {
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-msg__files .forum-attach {
    border-color: #3a3f47;
    background-color: #24272d;
}
html[data-theme="dark"] .forum-attach__file {
    color: #959ca4;
}
html[data-theme="dark"] .forum-attach__details {
    color: #959ca4;
}
html[data-theme="dark"] .forum-dlg__radio {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-msg__main .comment__text blockquote {
    border-color: #3a3f47;
    border-left-color: #3a8fd4;
    background-color: #24272d;
    color: #d9dce1;
}
html[data-theme="dark"] .forum-msg__main .comment__text blockquote > .quote__by {
    background-color: #202328;
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-msg__main .comment__text > blockquote.forum-quote_long:not(.forum-quote_open)::after {
    background: linear-gradient(rgba(36, 39, 45, 0) 0%, #24272d 80%);
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-msg_selected {
    border-color: #3a8fd4;
}
html[data-theme="dark"] .forum-imod {
    background-color: #1b6fb0;
}
html[data-theme="dark"] .forum-imod .forum-imod__select {
    color: #d9dce1;
}
html[data-theme="dark"] .forum-imod .forum-imod__go {
    border-color: #1e2126;
    background-color: #1e2126;
    color: #6cb4f0;
}
html[data-theme="dark"] .forum-imod__close {
    background: transparent;
}
html[data-theme="dark"] .forum-imod__editor {
    border-color: #3a3f47;
    background-color: #1e2126;
}
html[data-theme="dark"] .forum-msg__flag_moderated {
    color: #ff7b6e;
}
html[data-theme="dark"] .forum-msg__notice_moderated {
    border-color: #8a7130;
    background-color: #2a261d;
    color: #d9dce1;
}
html[data-theme="dark"] .forum-msg__notice_moderated .mdi {
    color: #ff7b6e;
}

/* ===== static/css/editor.css ===== */
html[data-theme="dark"] .red {
    border-color: #3a3f47;
    background-color: #1e2126;
}
html[data-theme="dark"] .red__toolbar {
    background-color: #202328;
    border-bottom-color: #30343b;
}
html[data-theme="dark"] .red__toolbar_fixed {
    border-color: #3a3f47;
}
html[data-theme="dark"] .red__format {
    border-color: #3a3f47;
    background-color: #1e2126;
    color: #d9dce1;
}
html[data-theme="dark"] .red__sep {
    background-color: #30343b;
}
html[data-theme="dark"] .red__btn {
    background: transparent;
    color: #b4bbc3;
}
html[data-theme="dark"] .red__btn:hover {
    background-color: #2a2e35;
    color: #d9dce1;
}
html[data-theme="dark"] .red__btn_on {
    background-color: #233a54;
    color: #78aef5;
}
html[data-theme="dark"] .red__surface {
    color: #d9dce1;
}
html[data-theme="dark"] .red__surface_empty::before {
    color: #959ca4;
}
html[data-theme="dark"] .red__surface_drop {
    background-color: #1e2833;
}
html[data-theme="dark"] .red__surface blockquote {
    border-left-color: #3a3f47;
    color: #b4bbc3;
}
html[data-theme="dark"] .red__surface pre {
    background-color: #24272d;
}
html[data-theme="dark"] .red__surface a {
    color: #78aef5;
}
html[data-theme="dark"] .red__surface figcaption {
    color: #959ca4;
}
html[data-theme="dark"] .red__surface figcaption.red__cap_on {
    background-color: #1e2833;
}
html[data-theme="dark"] .red__surface figcaption.red__cap_empty::before {
    color: #959ca4;
}
html[data-theme="dark"] .red__imgframe {
    border-color: #4a86e0;
}
html[data-theme="dark"] .red__imgresizer {
    background-color: #2a6fd0;
    border-color: #1e2126;
}
html[data-theme="dark"] .red__imgcopy {
    border-color: rgba(30, 33, 38, .7);
}
html[data-theme="dark"] .red__imgcopy:hover {
    background-color: #2a6fd0;
}
html[data-theme="dark"] .red__imgopts {
    border-color: rgba(30, 33, 38, .7);
}
html[data-theme="dark"] .red__imgopts:hover {
    background-color: #2a6fd0;
}
html[data-theme="dark"] .red__imgcapbtn {
    border-color: rgba(30, 33, 38, .7);
}
html[data-theme="dark"] .red__imgcapbtn:hover {
    background-color: #2a6fd0;
}
html[data-theme="dark"] .white__comments .red__surface blockquote {
    border-color: #30343b;
    color: inherit;
}
html[data-theme="dark"] .white__comments .red__surface blockquote .quote__by {
    color: #8fa8dc;
}
html[data-theme="dark"] .red_cmt.red {
    border-color: #30343b;
}
html[data-theme="dark"] .red__html {
    color: #d9dce1;
    background-color: #202328;
}
html[data-theme="dark"] .red__floatbar .red__btn_on {
    background-color: #2a6fd0;
}
html[data-theme="dark"] .red__linktip-url {
    color: #9cc0f8;
}
html[data-theme="dark"] .red__linktip-btn {
    background: none;
}
html[data-theme="dark"] .red__modal-box {
    background-color: #1e2126;
}
html[data-theme="dark"] .red__modal-title {
    color: #d9dce1;
}
html[data-theme="dark"] .red__modal-label {
    color: #b4bbc3;
}
html[data-theme="dark"] .red__modal-input,
html[data-theme="dark"] .red__modal-textarea {
    border-color: #4a5059;
    color: #d9dce1;
    background-color: #1e2126;
}
html[data-theme="dark"] .red__modal-input::placeholder,
html[data-theme="dark"] .red__modal-textarea::placeholder {
    color: #959ca4;
}
html[data-theme="dark"] .red__modal-check {
    color: #b4bbc3;
}
html[data-theme="dark"] .red__plusbtn {
    border-color: #3a3f47;
    background-color: #1e2126;
    color: #959ca4;
}
html[data-theme="dark"] .red__plusbtn:hover {
    color: #78aef5;
    border-color: #4a86e0;
}
html[data-theme="dark"] .red__plusmenu {
    background-color: #1e2126;
    border-color: #3a3f47;
}
html[data-theme="dark"] .red__plusitem {
    background: transparent;
    color: #d9dce1;
}
html[data-theme="dark"] .red__plusitem:hover {
    background-color: #1e2833;
    color: #78aef5;
}
html[data-theme="dark"] .red__alignmenu {
    background-color: #1e2126;
    border-color: #3a3f47;
}
html[data-theme="dark"] .red__alignitem {
    background: transparent;
    color: #d9dce1;
}
html[data-theme="dark"] .red__alignitem:hover {
    background-color: #1e2833;
    color: #78aef5;
}
html[data-theme="dark"] .red__alignitem_on {
    background-color: #233a54;
    color: #78aef5;
}
html[data-theme="dark"] .red__imgfloat-opt {
    border-color: #3a3f47;
    background-color: #1e2126;
    color: #b4bbc3;
}
html[data-theme="dark"] .red__imgfloat-opt:hover {
    border-color: #4a86e0;
    color: #78aef5;
}
html[data-theme="dark"] .red__imgfloat-opt_on {
    border-color: #4a86e0;
    background-color: #233a54;
    color: #78aef5;
}
html[data-theme="dark"] .red__surface p[style*="clear"] {
    border-top-color: #4a5059;
}
html[data-theme="dark"] .red__surface p[style*="clear"]::after {
    background-color: #1e2126;
    color: #959ca4;
}

/* --- Ручные поправки поверх собранного (подключаются последними) --- */
