/* ============================================================
   Цветовая схема: НОЧЬ — тёмный фон, приглушённый текст,
   синий акцент осветлён для контраста.
   ============================================================ */

body.scheme-night { background-color:#1a1e24 !important; color:#c9d1d9 !important; }

/* ---- Меню — 1-в-1 прод-скин ENews-night (templates/ENews-night/style/styles.css,
   секции SEARCH/NAVI MENU; сверено с удалённой копией e-news.su — идентичны):
   тёмная градиентная полоса #444→#333, пункты #c6c6c6 с разделителем #444,
   hover/активный — яркий голубой #2eaee3, выпадашка СВЕТЛАЯ #dadada с тёмным
   текстом #2a2a2a (как на оригинальном ночном сайте) ---- */
.scheme-night .nav-wrap { background-color:#222; background:linear-gradient(to bottom, #444 0%, #333 100%); box-shadow:0 10px 10px -10px rgba(0,0,0,0.8); }
.scheme-night .navi > li > a { border-right:1px solid #444; color:#c6c6c6; }
.scheme-night .navi a:hover, .scheme-night .menuactive > a { background-color:#2eaee3; color:#fff; }
.scheme-night .navi-hidden { background-color:#dadada; box-shadow:0 0 10px 0 rgba(0,0,0,0.3); }
.scheme-night .navi-hidden a { color:#2a2a2a; border-bottom:1px dashed #e3e3e3; }
.scheme-night .navi-hidden a:hover { background-color:#2eaee3; color:#fff; }

.scheme-night .decor { background-color:#22272e !important; box-shadow:0 1px 3px rgba(0,0,0,0.5) !important; color:#c9d1d9 !important; }
.scheme-night .news-item { border-color:#3a414b !important; }
.scheme-night .news-item:hover { border-color:#58a6ff !important; box-shadow:0 0 10px 0 rgba(88,166,255,0.4) !important; }
.scheme-night .news-title > a { color:#79b8ff !important; }
.scheme-night .news-desc { color:#c9d1d9 !important; }
.scheme-night .news-bottom { background-color:#1c2128 !important; border-top-color:#3a414b !important; }
.scheme-night .news-meta, .scheme-night .news-meta > a { color:#8b949e !important; }
.scheme-night .news-meta > a:hover { color:#fff !important; }

.scheme-night a { color:#79b8ff; }
.scheme-night h1, .scheme-night h2, .scheme-night h3, .scheme-night h4 { color:#e6edf3 !important; }

.scheme-night .section-title h2, .scheme-night .section-title h1 { color:#e6edf3 !important; }
.scheme-night .grid-select span { color:#8b949e !important; }
.scheme-night .grid-select span:hover, .scheme-night .grid-select span.current { color:#58a6ff !important; }

.scheme-night .side-b-t { background-color:#1f6feb !important; color:#fff !important; }
.scheme-night .svodka-item { border-bottom-color:#3a414b !important; }
.scheme-night .svodka-title, .scheme-night .svodka-date { color:#c9d1d9 !important; }
.scheme-night .svodka-text { color:#8b949e !important; }
.scheme-night .short2-title { color:#c9d1d9 !important; }
.scheme-night .comm_now_body_mess { background:#22272e !important; border-color:#3a414b !important; color:#8b949e !important; }

.scheme-night .full-page h1 { color:#e6edf3 !important; }
.scheme-night .full-text { color:#c9d1d9 !important; }
.scheme-night .calendar th, .scheme-night .calendar td { color:#8b949e; }
.scheme-night .navigation a { color:#79b8ff !important; }
.scheme-night .navigation span { color:#e6edf3 !important; }

.scheme-night .foot { background:linear-gradient(to bottom,#22272e 0%,#1a1e24 100%) !important; color:#8b949e !important; }
.scheme-night .foot a { color:#79b8ff; }

.scheme-night input[type="text"], .scheme-night input[type="search"] { background-color:#1c2128 !important; color:#c9d1d9 !important; box-shadow:inset 0 0 0 1px #3a414b !important; }

/* Блок «Последние комментарии» под тёмную схему */
.scheme-night .comm_now_body_mess { background:#22272e; border-color:#3a414b; color:#8b949e; }
.scheme-night .comm_now_body_top a { color:#c9d1d9; }

/* ---- Light-Chat под схему НОЧЬ ---- */
body.scheme-night{
  --lc-bg:#22272e; --lc-fg:#c9d1d9; --lc-fg-strong:#e6edf3; --lc-muted:#8b949e; --lc-muted2:#9da7b3;
  --lc-border:#3a414b; --lc-border2:#3a414b; --lc-border3:#30363d;
  --lc-panel:#2d333b; --lc-panel2:#2d333b; --lc-hover:#30363d; --lc-personal:#1d2f22;
  --lc-link:#4cc9f0; --lc-accent:#1f6feb; --lc-danger:#ff6b6b; --lc-notice:#3b2b35;
  --lc-head-bg:#1a1e24; --lc-head-fg:#e6edf3; --lc-bb-bg:#2d333b; --lc-bb-img:none;
  --lc-glyph-filter:invert(1) hue-rotate(180deg);
  --lc-progress:#30363d; --lc-progress-bar:#1f6feb; --lc-video-border:#1f6feb;
}

/* ---- Сводки Новороссии + Главные новости под НОЧЬ ---- */
.scheme-night .svodka { background-color:#1c2128 !important; }
.scheme-night .side-b-link { background-color:#1f6feb !important; color:#fff !important; }
.scheme-night .side-b-link:hover { background-color:#2d333b !important; color:#79b8ff !important; }
.scheme-night .svodka-item { color:#c9d1d9 !important; }
.scheme-night .svodka-item:hover { background-color:#2d333b !important; }
.scheme-night .svodka-date span { background-color:#30363d !important; color:#adbac7 !important; }
.scheme-night .svodka-date i { color:#ff6b6b; }
.scheme-night .svodka-text { background-color:#161b22 !important; border-color:#3a414b !important; color:#8b949e !important; }
.scheme-night .side-b-t a { color:#fff !important; }
.scheme-night .side-b-t a:hover { color:#dbeafe !important; }
.scheme-night .short1-item { border-bottom-color:#3a414b !important; }
.scheme-night .short1-title { color:#c9d1d9 !important; }
.scheme-night .short1-item:hover .short1-title { color:#79b8ff !important; }
.scheme-night .short1-cat { color:#58a6ff !important; }

/* ---- Шапка <header class="head"> под НОЧЬ: тёмный фон + логотип для тёмного фона
       (images/logo-black.png — светлая версия, 225x66; background-size:contain из
       skin styles.css остаётся в силе) ---- */
.scheme-night .head { background:#22272e; color:#c9d1d9; }
.scheme-night .head:before { background:#1c2128; }
.scheme-night .logotype { background-image:url(/public/templates/ENews-day/images/logo-black.png); height: 130px; width: 225px;}
.scheme-night .head-menu > li > a { color:#c9d1d9; }
.scheme-night .head-menu li a:hover { color:#fff; background-color:#1f6feb; }
.scheme-night .hash-link { color:#e6edf3; text-shadow:1px 1px 1px #000; }

/* ---- Вкладки «Календарь/Архивы» (.tabs-sel) под НОЧЬ ----
   Skin (styles.css) даёт span.current СВЕТЛЫЙ градиент (#fcfcfc→#efefef),
   а .scheme-night .side-b-t красит текст в белый — без переопределения
   активная вкладка = белое на белом. Делаем активный таб тёмным чипом. */
.scheme-night .tabs-sel span.current {
    background:linear-gradient(to bottom, #3a414b 0%, #30363d 100%) !important;
    border-color:#4a525d !important;
    color:#e6edf3 !important;
    box-shadow:none !important;
}

/* ---- Страница статьи под НОЧЬ: «Похожие новости» и подпись про ошибку ----
   skin: .rel-title color:#444 и .error-text color:#000 — на тёмном фоне нечитаемы */
.scheme-night .rel-title { color:#c9d1d9 !important; }
.scheme-night .rel-item:hover .rel-title { color:#79b8ff !important; }
.scheme-night .rel-text { color:#8b949e; }
.scheme-night .error-text { color:#9da7b3 !important; }

/* ---- Календарь DLE (классы engine.css: day/day-active/day-active-v/weekday/
   day-current/monthselect) под НОЧЬ — тёмные ячейки вместо белых ---- */
.scheme-night th.monthselect { color:#c9d1d9; }
.scheme-night .calendar td.day, .scheme-night .calendar td.day-active-v, .scheme-night .calendar th.workday { border-color:#3a414b; background-color:#1c2128; }
.scheme-night .calendar td.weekday, .scheme-night .calendar td.day-active, .scheme-night .calendar th.weekday { border-color:#30363d; background-color:#262c36; }
.scheme-night .day-active a, .scheme-night .day-active-v a { color:#79b8ff; }
.scheme-night .calendar td.day-current { background:#1f6feb; }

/* ---- Комментарии в полной новости под НОЧЬ ----
   skin styles.css рассчитан на светлый фон: .comm-body/.comm-desc — чёрный #000,
   чип рейтинга .comm-rate — #f0f0f0, pos/neg-comm — пастель, кнопка «Показать»
   для длинных комментариев — #CCC, градиент .css--long — белый, signature и
   дата наследуют чёрный. На тёмном .decor всё это нечитаемо. */
.scheme-night .comm-body, .scheme-night .comm-desc { color:#c9d1d9 !important; }
.scheme-night .comm { border-bottom-color:#3a414b; }
.scheme-night .comm-date { color:#8b949e; }
.scheme-night .signature { color:#8b949e !important; border-top-color:#3a414b; }
.scheme-night #dle-comments-form + #dle-ajax-comments .comm { background-color:#22272e !important; box-shadow:0 1px 3px rgba(0,0,0,0.5) !important; }
.scheme-night .comments-items { border-top-color:#3a414b; }
/* чип рейтинга комментария */
.scheme-night .comm-rate { background-color:#2d333b; }
.scheme-night .comm-rate span.ratingtypeplusminus { color:#c9d1d9; }
.scheme-night .comm-rate > span > span.ratingzero { color:#8b949e; }
.scheme-night .comm-rate > span > span.ratingplus, .scheme-night .comm-rate > span > span.ratingtypeplus { color:#3fb950; }
.scheme-night .comm-rate > span > span.ratingminus { color:#f85149; }
.scheme-night .pos-comm { background-color:#1d2f22; }
.scheme-night .neg-comm { background-color:#3b2b35; }
/* «Цитата» + тултип */
.scheme-night .comm-q a { background-color:#30363d; color:#c9d1d9; }
.scheme-night .comm-q:before { background-color:#2d333b; border-color:#3a414b; color:#c9d1d9; }
/* длинный комментарий: кнопка «Показать» и белый градиент → тёмный */
.scheme-night .comment-textButton span { background:#30363d; color:#c9d1d9; }
.scheme-night .comment-textButton span:hover { background-color:#1f6feb; color:#fff; }
.scheme-night .css--long:before {
    background:-moz-linear-gradient(top, rgba(34,39,46,0) 0%, #22272e 100%);
    background:-webkit-linear-gradient(top, rgba(34,39,46,0) 0%, #22272e 100%);
    background:linear-gradient(to bottom, rgba(34,39,46,0) 0%, #22272e 100%);
}
/* точка статуса автора */
.scheme-night .comm-author:after { background-color:#6e7681; }
.scheme-night .status-online:after { background-color:#3fb950; }
/* форма добавления комментария (textarea глобально — в т.ч. ЛС/обратная связь) */
.scheme-night textarea { background-color:#1c2128 !important; color:#c9d1d9 !important; border-color:#3a414b !important; }
.scheme-night .ac-av { background-color:#2d333b; }
.scheme-night .ac-title, .scheme-night .comm-title, .scheme-night .comms-title { color:#e6edf3; }

/* ---- Поиск в меню под НОЧЬ — как в прод-скине ENews-night: остаётся СВЕТЛЫМ
   (скиновые .search-box input #f6f6f6/#5c5c5c). Правило ПОСЛЕ глобального
   тёмного input[type=text/search] — перебивает его по порядку. ---- */
.scheme-night .search-box input, .scheme-night .search-box input:focus {
    background-color:#f6f6f6 !important;
    color:#5c5c5c !important;
    box-shadow:inset 0 0 0 1px #e3e3e3 !important;
}

/* ---- Профиль пользователя и форма правки (engine.css: .user-wr, .form-wrap) ----
   В engine.css карточка белая (#FFF), кольцо аватара #f5f5f5, разделители
   тёмные и светлая подложка чётных строк формы — в ночной схеме это выглядело
   чужеродными белыми пятнами. Цвета взяты из палитры схемы. ---- */
.scheme-night .user-wr { background-color:#22272e !important; border-color:#3a414b !important; }
.scheme-night .user-inner:before { box-shadow:10px 0 10px -10px rgba(0,0,0,0.6) !important; }
.scheme-night .user-avatar { box-shadow:0 0 0 10px #2d333b !important; }
.scheme-night .ur-item { border-bottom-color:rgba(255,255,255,0.12) !important; }
.scheme-night .ur-left { color:#8b949e !important; }
.scheme-night .ur-right a { color:#79b8ff !important; }
.scheme-night .user-connect a { background-color:#1f6feb !important; }
.scheme-night .user-edit { background-color:#1c2128 !important; border-top-color:#3a414b !important; }
.scheme-night .user-info div, .scheme-night .user-connect div { border-bottom-color:#3a414b !important; }

.scheme-night .form-wrap > div { border-top-color:#3a414b !important; }
.scheme-night .form-wrap > div:nth-child(2n) { background-color:#1c2128 !important; }
.scheme-night .form-wrap select { background-color:#1c2128 !important; color:#c9d1d9 !important; border-color:#3a414b !important; }
/* подложка формы — из reset-settings.css (.form-wrap/#{page}-page: фон #FFF + светлая тень) */
.scheme-night .form-wrap, .scheme-night .pm-page, .scheme-night .search-page,
.scheme-night .static-page, .scheme-night .tags-page { background-color:#22272e !important; box-shadow:none !important; }

/* ---- Форма добавления/правки новости (do=addnews, do=editnews) ----
   Кроме .form-wrap (подложка чётных строк, разделители, select) в ночной схеме
   оставались светлыми: поля ввода с рамкой #ccc, полотно и панель инструментов
   Froala (белый фон, чёрный текст), выпадающий список категорий (chosen), блок
   ошибок с цветами в инлайн-стиле. ---- */
.scheme-night .form-wrap .input input, .scheme-night .form-wrap textarea { border-color:#3a414b !important; }
.scheme-night .form-wrap .input input:focus { border-color:#58a6ff !important; }
/* блок ошибок: фон/рамка/цвет заданы инлайном в addnews.tpl — перебиваем !important */
.scheme-night .form-wrap .sep-input[style] { background-color:#3a1d1d !important; border-color:#7a3b3b !important; color:#ff9d9d !important; }

/* Froala (редактор new в текстовом BB-режиме) */
.scheme-night .fr-box.fr-basic .fr-element, .scheme-night .fr-wrapper { background-color:#1c2128 !important; color:#c9d1d9 !important; }
.scheme-night .fr-toolbar { background-color:#22272e !important; border-color:#3a414b !important; box-shadow:0 1px 3px rgba(0,0,0,0.5) !important; }
.scheme-night .fr-toolbar .fr-command.fr-btn, .scheme-night .fr-popup .fr-command.fr-btn { color:#c9d1d9 !important; }
.scheme-night .fr-toolbar .fr-command.fr-btn svg, .scheme-night .fr-toolbar .fr-command.fr-btn svg path,
.scheme-night .fr-popup .fr-command.fr-btn svg, .scheme-night .fr-popup .fr-command.fr-btn svg path { fill:#c9d1d9 !important; }
.scheme-night .fr-toolbar .fr-command.fr-btn:hover, .scheme-night .fr-toolbar .fr-command.fr-btn.fr-active,
.scheme-night .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, .scheme-night .fr-popup .fr-command.fr-btn:hover { background-color:#1f6feb !important; color:#fff !important; }
.scheme-night .fr-toolbar .fr-command.fr-btn:hover svg path, .scheme-night .fr-toolbar .fr-command.fr-btn.fr-active svg path,
.scheme-night .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active svg path, .scheme-night .fr-popup .fr-command.fr-btn:hover svg path { fill:#fff !important; }
.scheme-night .fr-toolbar .fr-btn-grp, .scheme-night .fr-toolbar .fr-more-toolbar { border-color:#3a414b !important; }
.scheme-night .fr-toolbar .fr-more-toolbar.fr-expanded, .scheme-night .fr-toolbar .fr-newline { background-color:#22272e !important; }
.scheme-night .fr-popup, .scheme-night .fr-dropdown-menu, .scheme-night .fr-modal .fr-modal-wrapper { background-color:#22272e !important; border-color:#3a414b !important; color:#c9d1d9 !important; }
.scheme-night .fr-popup .fr-input-line input, .scheme-night .fr-popup .fr-input-line textarea,
.scheme-night .fr-popup .fr-input-line select { background-color:#1c2128 !important; color:#c9d1d9 !important; border-color:#3a414b !important; }
.scheme-night .fr-popup .fr-layer, .scheme-night .fr-popup .fr-color-set { background-color:#1c2128 !important; }

/* Выпадающий список категорий (chosen: single для одной, multi при size="6") */
.scheme-night .chosen-container-single .chosen-single, .scheme-night .chosen-container-multi .chosen-choices {
    background-image:none !important; background-color:#1c2128 !important; border-color:#3a414b !important; box-shadow:none !important; }
.scheme-night .chosen-container-single .chosen-single span,
.scheme-night .chosen-container-multi .chosen-choices li.search-field input[type="text"] { color:#c9d1d9 !important; }
.scheme-night .chosen-container-single .chosen-single div b { filter:invert(0.75); }
.scheme-night .chosen-container-multi .chosen-choices li.search-choice {
    background-image:none !important; background-color:#1f6feb !important; color:#fff !important; border-color:#1f6feb !important; box-shadow:none !important; }
.scheme-night .chosen-container .chosen-drop { background-color:#22272e !important; border-color:#3a414b !important; box-shadow:0 4px 5px rgba(0,0,0,0.5) !important; }
.scheme-night .chosen-container .chosen-results li { color:#c9d1d9 !important; }
.scheme-night .chosen-container .chosen-results li.highlighted { background-image:none !important; background-color:#1f6feb !important; color:#fff !important; }
.scheme-night .chosen-container .chosen-results li.no-results { background-color:#1c2128 !important; color:#8b949e !important; }
.scheme-night .chosen-container .chosen-search input[type="text"] { background-image:none !important; background-color:#1c2128 !important; color:#c9d1d9 !important; border-color:#3a414b !important; }

/* ---- Диалоги jQuery UI (BB-редактор: «Ссылка [url]», «Вставка защищённой
   ссылки», смайлы, загрузка; DLEalert/DLEconfirm/DLEprompt) под НОЧЬ ----
   engine.css даёт диалогу белую плашку и светлую шапку, а схема красит текст
   body в #c9d1d9 и поля в тёмный — получаются бледные подписи и тёмное поле на
   белом фоне. Красим диалог целиком в палитру схемы. */
.scheme-night .ui-dialog { background-color:#22272e !important; box-shadow:0 0 40px rgba(0,0,0,0.75) !important; }
.scheme-night .ui-dialog-titlebar { background-color:#2d333b !important; background-image:none !important; border-bottom-color:#3a414b !important; }
.scheme-night .ui-dialog-title { color:#e6edf3 !important; }
.scheme-night .ui-dialog .ui-dialog-content { background-color:#22272e !important; color:#c9d1d9 !important; }
.scheme-night .ui-dialog .ui-dialog-buttonpane { background-color:#1c2128 !important; border-top-color:#3a414b !important; }
/* поля диалога (id dlepopup: поля ссылки, поиск смайлов, инпут промпта) */
.scheme-night #dlepopup label { color:#c9d1d9 !important; }
.scheme-night #dlepopup input[type="text"], .scheme-night #dlepopup textarea {
    background-color:#1c2128 !important; color:#c9d1d9 !important;
    border:1px solid #3a414b !important; box-shadow:none !important; border-radius:4px; }
.scheme-night #dlepopup input[type="text"]:focus { border-color:#58a6ff !important; box-shadow:0 0 0 2px rgba(88,166,255,0.25) !important; }
/* пустое обязательное поле (класс навешивает dle_editor.js) */
.scheme-night #dlepopup .ui-state-error { background-color:#3a1d1d !important; border-color:#f85149 !important; color:#ff9d9d !important; }
.scheme-night #dlepopup .ui-state-error:focus { box-shadow:0 0 0 2px rgba(248,81,73,0.3) !important; }
