/* Экран входа и приветствия Connector (реестр: docs/CORE-MODS.md).
   Здесь живёт ТОЛЬКО оформление страниц до входа. Лента сообщений -
   в connector-compact.css, список чатов - в connector-list.css.
   Заготовку создал оркестратор блока 24.08.2026, наполняет поток
   «экран входа». */

/* ------------------------------------------------------------------
   1. Подвал чужого продукта на экранах входа и приветствия

   Что убираем: строку «На технологии Matrix» со ссылкой на matrix.org
   внизу страниц #/welcome и #/login (и всех остальных экранов до
   входа - регистрация, восстановление пароля: подвал у них общий).

   ПОЧЕМУ СТИЛЕМ, А НЕ КЛЮЧОМ КОНФИГА (важно, не трогать без причины):
   ключ branding.auth_footer_links в element-config.json убирает ТОЛЬКО
   три ссылки, которые Element рисует из конфига (Blog, Mastodon,
   GitHub). Пустой список их погасил - это уже сделано. Но четвёртая
   ссылка, «На технологии Matrix» на matrix.org, ВШИТА в код Element
   1.12.25 (компонент AuthFooter рисует её всегда, поверх любого
   конфига) и никаким ключом не отключается. Проверено чтением
   собранного бандла и живой пробой на стенде 24.08.2026. Форк Element
   мы не делаем (решение по архитектуре - ядро без форка), значит
   единственный законный способ - погасить подвал слоем стиля.

   ОПОРА (снята с живой страницы 24.08.2026, не из документации):
   <div class="mx_AuthPage"> -> ПРЯМОЙ ребёнок <footer class="mx_AuthFooter"
   role="contentinfo">, и это ЕДИНСТВЕННЫЙ тег footer на всей странице
   входа. Держимся сразу за две приметы:

     - класс .mx_AuthFooter - нехэшированный, такие Element держит
       стабильными между версиями (в отличие от _AuthFooter_1a2b3);
     - строение .mx_AuthPage > footer - страховка на случай, если класс
       в новой версии переименуют: смысловой тег подвала переживает
       переименования классов.

   При обновлении Element сверять именно это место - смоук
   login-screen-check.mjs краснеет, если подвал уехал из-под обеих примет.

   ОТКАТ ОДНОЙ СТРОКОЙ: убрать строку с connector-login.css из блока
   replace в stack2/caddy/Caddyfile (и в боевом шаблоне) - подвал
   вернётся как был. */

.mx_AuthPage .mx_AuthFooter,
.mx_AuthPage > footer {
	display: none !important;
}

/* Страховочная сеть на случай, если Element в новой версии переименует
   подвал или подсунет ссылку на свои ресурсы в другое место экрана
   входа. Область действия строго ограничена страницами ДО входа
   (.mx_AuthPage) - внутри мессенджера эти правила не работают и ничего
   не ломают. Домен нашего сервера (matrix.connector.localhost) под эти
   селекторы не попадает: совпадение идёт по «matrix.org», а не по
   «matrix». */

.mx_AuthPage a[href*="matrix.org"],
.mx_AuthPage a[href*="element.io"],
.mx_AuthPage a[href*="github.com"],
.mx_AuthPage a[href*="mastodon"],
.mx_AuthPage a[href*="joinmastodon"] {
	display: none !important;
}
