/* ============================================================================
   Гостевая кнопка «Войти» — единственный нижний элемент неавторизованного посетителя
   на ?page=publications. Нижнего меню у гостя нет (разметки капсулы нет в DOM).
   Подключается только на этой странице при DC_PUB_FEED=1.
   ========================================================================== */

/* Внешний вид кнопки — общий компонент .ds-auth-primary (ds/components/ds-auth-primary.css):
   высота, скругление, градиент, шрифт, тень и состояния описаны ТАМ и одинаковы на главной,
   на входе и в регистрации. Здесь остаётся только то, что принадлежит этой поверхности:
   фиксированное положение у нижнего края и ширина колонки. */
.pub-login{
  position:fixed;left:50%;transform:translateX(-50%);
  bottom:calc(14px + env(safe-area-inset-bottom,0px));
  z-index:5000;
  width:min(420px,calc(100vw - 32px))}

/* Нажатие: у фиксированной кнопки своё преобразование, поэтому scale добавляется к
   центрирующему translateX — общий :active компонента его бы обнулил. */
.pub-login:active{transform:translateX(-50%) scale(.985)}

/* ⚠ Боевой dc-responsive.css поднимает font-size у .btn/button на ≤360px; ссылка под это
   правило не попадает, но фиксируем размер явно — на случай будущих глобальных правил. */
.pub-login{font-size:15px!important}

/* Клавиатура: кнопка уходит вниз тем же контрактом, что и капсула. */
body.dc-keyboard-open .pub-login{transform:translate(-50%,140%)}

/* Страховка: гостевая кнопка только на гостевой версии страницы. */
body.pub-feed-auth .pub-login{display:none}
