/* Стили, которые нужны на КАЖДОЙ странице git.zapret.moe.
   Подключаются из templates/custom/header.tmpl. Главная грузит свой home.css
   отдельно, поэтому здесь нет ничего, что относится только к ней. */

/* ── Шрифт интерфейса: Onest, тот же, что на главной ── */

@font-face {
  font-family: "Onest";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/onest-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Onest";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/onest-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --fonts-override: "Onest";
}

/* ── Тёмная тема в цветах главной: тушь, бумага и синий акцент ──
   Тема forgejo-dark целиком выводится из двух рядов переменных — серого
   --steel-* и акцентного --color-primary-*. Меняем только их: селекторы
   Forgejo не трогаем, поэтому правка переживает обновления. Другие темы
   (светлая, авто) остаются как есть.
   --color-secondary (цвет всех рамок) у Forgejo равен --steel-700, то есть
   почти сливается с панелями: контуры есть, сетки из коробок нет. */

:root[data-theme="forgejo-dark"] {
  --steel-900: #07080c;
  --steel-850: #090a0f;
  --steel-800: #0b0c11;
  --steel-750: #0f1016;
  --steel-700: #15171e;
  --steel-650: #1b1d25;
  --steel-600: #262932;
  --steel-550: #333640;
  --steel-500: #444751;
  --steel-450: #575a63;
  --steel-400: #6b6d75;
  --steel-350: #808187;
  --steel-300: #96969a;
  --steel-250: #aaa9aa;
  --steel-200: #bfbdb9;
  --steel-150: #d6d3cc;
  --steel-100: #f2eee6;

  --color-primary: #7d97ff;
  --color-primary-contrast: #07080c;
  --color-primary-dark-1: #9bb0ff;
  --color-primary-dark-2: #9bb0ff;
  --color-primary-dark-3: #b9c7ff;
  --color-primary-dark-4: #b9c7ff;
  --color-primary-dark-5: #d6deff;
  --color-primary-dark-6: #d6deff;
  --color-primary-dark-7: #eef1ff;
  --color-primary-light-1: #5b7fff;
  --color-primary-light-2: #4467e6;
  --color-primary-light-3: #3350bf;
  --color-primary-light-4: #283f96;
  --color-primary-light-5: #283f96;
  --color-primary-light-6: #1d2e6e;
  --color-primary-light-7: #1d2e6e;
  --color-primary-alpha-10: #4467e619;
  --color-primary-alpha-20: #4467e633;
  --color-primary-alpha-30: #4467e64b;
  --color-primary-alpha-40: #4467e666;
  --color-primary-alpha-50: #4467e680;
  --color-primary-alpha-60: #4467e699;
  --color-primary-alpha-70: #4467e6b3;
  --color-primary-alpha-80: #4467e6cc;
  --color-primary-alpha-90: #4467e6e1;

  --color-secondary-alpha-10: #1b1d2519;
  --color-secondary-alpha-20: #1b1d2533;
  --color-secondary-alpha-30: #1b1d254b;
  --color-secondary-alpha-40: #1b1d2566;
  --color-secondary-alpha-50: #1b1d2580;
  --color-secondary-alpha-60: #1b1d2599;
  --color-secondary-alpha-70: #1b1d25b3;
  --color-secondary-alpha-80: #1b1d25cc;
  --color-secondary-alpha-90: #1b1d25e1;
  --color-header-wrapper-transparent: #15171e00;
  --color-console-bg: #0f1016;
  --color-console-border: #262932;
  --color-console-menu-bg: #262932;
  --color-expand-button: #262932;
}

/* ── Полоса ссылок на вики (templates/custom/footer.tmpl) ── */

.zpm-wikibar {
  border-top: 1px solid var(--color-secondary, rgba(128, 128, 128, 0.25));
  background: var(--color-footer, transparent);
  font-size: 13px;
}

.zpm-wikibar-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 16px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 10px 16px;
}

/* Вторая строка — сайты проекта (общий модуль /_sites/sites.js). */
.zpm-wikibar-inner + .zpm-wikibar-inner {
  padding-top: 0;
}

.zpm-wikibar-label {
  color: var(--color-text-light-2, #888);
}

.zpm-wikibar a {
  color: var(--color-text-light, inherit);
  text-decoration: none;
}

.zpm-wikibar a:hover {
  color: var(--color-primary, inherit);
  text-decoration: underline;
}
