/* ─────────────────────────────────────────────────────────────────────────
   Double Servers — чёрная тема Forgejo.

   Накладывается ПОВЕРХ штатной forgejo-dark, а не заменяет её: своя тема —
   это отдельный файл целиком, который пришлось бы переписывать при каждом
   обновлении Forgejo. Здесь только переопределения, поэтому обновление
   ничего не ломает.

   Подключается через custom/templates/custom/header.tmpl.
   ───────────────────────────────────────────────────────────────────────── */

:root,
:root[data-theme="forgejo-dark"],
:root[data-theme="forgejo-auto"],
:root[data-theme="gitea-dark"] {
  /* Основные поверхности — от почти чёрного к чуть более светлому */
  --color-body: #0a0a0a;
  --color-box-body: #0f0f0f;
  --color-box-body-highlight: #151515;
  --color-box-header: #0d0d0d;
  --color-nav-bg: #050505;
  --color-nav-hover-bg: #161616;
  --color-footer: #050505;
  --color-menu: #0f0f0f;
  --color-menu-hover: #181818;
  --color-secondary: #1c1c1c;
  --color-secondary-bg: #141414;
  --color-secondary-dark-1: #232323;
  --color-secondary-dark-2: #2a2a2a;

  /* Поля ввода и границы */
  --color-input-background: #0d0d0d;
  --color-input-border: #242424;
  --color-input-border-hover: #333;
  --color-light-border: rgba(255, 255, 255, 0.08);
  --color-secondary-alpha-40: rgba(255, 255, 255, 0.06);
  --color-secondary-alpha-50: rgba(255, 255, 255, 0.07);
  --color-secondary-alpha-60: rgba(255, 255, 255, 0.08);
  --color-secondary-alpha-70: rgba(255, 255, 255, 0.10);

  /* Код и разметка */
  --color-markup-code-block: #0d0d0d;
  --color-code-bg: #0a0a0a;
  --color-markup-table-row: rgba(255, 255, 255, 0.02);
  --color-timeline: #1c1c1c;

  --color-shadow: rgba(0, 0, 0, 0.7);
  --color-shadow-opacity: 0.7;
}

/* ─────────────────────────────────────────────────────────────────────────
   Плашка активности — цвета GitHub один в один.

   Квадраты рисует vue3-calendar-heatmap, и заливку он берёт из шести
   переменных CSS (проверено в чанке activity-heatmap.514f8f16.js). Поэтому
   переопределяем их ТОЧЕЧНО внутри #user-heatmap: наследование свойств
   доносит их до SVG, а оранжевый акцент Forgejo на остальном сайте остаётся
   нетронутым.

   Значения — из тёмной темы GitHub:
     пусто #161b22 · 1 #0e4429 · 2 #006d32 · 3 #26a641 · 4 #39d353
   ───────────────────────────────────────────────────────────────────────── */

#user-heatmap {
  --color-secondary-alpha-60: #161b22;
  --color-primary-light-4: #0e4429;
  --color-primary-light-2: #006d32;
  --color-primary: #26a641;
  --color-primary-dark-2: #39d353;
  --color-primary-dark-4: #39d353;
}

/* Скруглённые уголки квадратов, как у GitHub (rx/ry — атрибуты SVG,
   современные браузеры принимают их из CSS). */
#user-heatmap .vch__day__square {
  rx: 2px;
  ry: 2px;
}

/* Тонкая светлая обводка вместо жирной, как в оригинале */
#user-heatmap .vch__day__square:hover {
  outline: 1px solid rgba(255, 255, 255, 0.5);
  outline-offset: 0;
}

/* Подписи месяцев и дней — приглушённо-серые, как у GitHub */
#user-heatmap text {
  fill: #7d8590 !important;
}

/* Строка «N contributions» и легенда */
#user-heatmap .total-contributions,
#user-heatmap .vch__legend {
  color: #7d8590;
}
