/* Вход и регистрация в фирменном стиле (23.09.2026, Вадим: «чопорные, не в нашем стиле»).
   Один файл на обе страницы движка (welcome/content.phtml и welcome/register.phtml), подключен последним,
   поэтому перекрывает старые правила темы. Шрифт без засечек как на сайте, темный теплый фон справа,
   белая карточка с большими полями, кнопка во всю ширину градиентом, кнопки соцсетей белые со значком. */
.login{font-family:'Inter','Poppins','Segoe UI',Roboto,Arial,sans-serif!important}
.login h1,.login p,.login label,.login a,.login input,.login button,.login .title{font-family:inherit!important}
.login h1,.login .login_left_combo h1,.login .login_left_combo>p,.login .title,.login .desc{text-transform:none!important}

/* правая половина: один темный фон на обеих страницах (раньше у входа розовый, у регистрации почти черный) */
.login,.login .col-md-6,.wrapper .login{background:radial-gradient(70% 60% at 100% 0%,rgba(224,137,77,.22),transparent 60%),radial-gradient(70% 70% at 30% 100%,rgba(198,77,83,.28),transparent 60%),#1c1319!important}

/* левая половина: заголовок без стеклянной плашки, одинаково на обеих страницах */
.login .login_left_combo h1{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;
  font-size:44px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.01em;color:#fff!important;max-width:15ch;text-shadow:0 2px 20px rgba(0,0,0,.35)}
.login .login_left_combo>p{font-size:17px!important;line-height:1.6!important;color:rgba(255,255,255,.82)!important;max-width:44ch}

/* карточка формы: подложка движка прозрачная, карточка — сама форма */
.login .login_innre,.login .col-md-6 .login_innre{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.login .login_innre>form{background:#fff!important;border-radius:24px!important;padding:34px 36px 28px!important;box-shadow:0 30px 70px rgba(0,0,0,.4)!important;border:0!important;max-width:480px;margin:0 auto!important}
.login #register .la-vk-wrap{margin:14px 0 18px!important}
.login #register .la-vk-wrap::before{content:"Быстрее всего через"}
.login .login_innre .title,.login .login_innre .title.main{font-size:26px!important;font-weight:700!important;color:#1f1a24!important;margin:0 0 6px!important;line-height:1.2}
.login .la-wt-ic{background:linear-gradient(135deg,#c64d53,#e0894d)!important;border-radius:12px!important}
.login .login_innre .desc,.login .login_innre>form>p{font-size:14.5px!important;color:#6f6878!important;line-height:1.5}
.login .login_innre .desc a,.login .login_innre a.main,.login .login_innre a.dec{color:#c64d53!important;font-weight:600}
.login .login_innre label{font-size:13px!important;font-weight:600!important;color:#5b5563!important;margin:0 0 6px!important}
.login .login_innre input[type=text],.login .login_innre input[type=email],.login .login_innre input[type=password],.login .login_innre .form-control{
  height:48px!important;border-radius:12px!important;border:1px solid #e4dfe6!important;background:#faf8fa!important;font-size:15px!important;color:#1f1a24!important;box-shadow:none!important;padding:0 14px!important}
.login .login_innre input:focus{border-color:#c64d53!important;box-shadow:0 0 0 4px rgba(198,77,83,.14)!important;background:#fff!important;outline:0}
.login .login_innre input:-webkit-autofill{-webkit-box-shadow:0 0 0 60px #faf8fa inset!important;-webkit-text-fill-color:#1f1a24!important}

/* главная кнопка во всю ширину */
.login .login_signup_combo{display:block!important;margin:18px 0 0!important}
.login .login_signup_combo .login__{width:100%!important;display:block!important}
.login .login__ .btn-main,.login #sign_submit{width:100%!important;height:52px!important;border-radius:14px!important;border:0!important;
  background:linear-gradient(135deg,#c64d53,#e0894d)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;
  box-shadow:0 12px 26px rgba(198,77,83,.35)!important;transition:filter .15s,transform .15s}
.login .login__ .btn-main:hover,.login #sign_submit:hover{filter:brightness(1.07);transform:translateY(-1px)}

/* вход через соцсети: белые кнопки с цветным значком */
.login .la-vk-wrap{display:flex!important;flex-direction:column;gap:10px;margin:18px 0 0!important}
.login .la-vk-wrap::before{content:"или войдите через";display:block;text-align:center;font-size:12.5px;color:#9a93a3;margin:0 0 2px}
.login .la-vk-btn{background:#fff!important;color:#2a2230!important;border:1px solid #e4dfe6!important;box-shadow:none!important;height:48px!important;border-radius:12px!important;
  justify-content:center!important;font-weight:600!important;font-size:14.5px!important;transition:border-color .15s,background .15s}
.login .la-vk-btn:hover{border-color:#c64d53!important;background:#fff8f7!important}
.login .la-vk-btn .ic{width:28px;height:28px;border-radius:8px;display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;margin-right:4px}
.login .la-vk-btn.vk .ic{background:#0077ff}.login .la-vk-btn.ok .ic{background:#ee8208}.login .la-vk-btn.mail .ic{background:#005ff9}
.login .la-vk-btn .ic svg{fill:#fff;color:#fff;width:16px;height:16px}

/* кнопка «показать» пароль и мелкий текст */
.login .login_innre .terms,.login .login_innre .la-spam-hint{font-size:12px!important;color:#8f889a!important;line-height:1.5}
.login .login_innre .terms a{color:#c64d53!important}

@media(max-width:990px){
  .login .login_innre>form{padding:24px 20px 22px!important;border-radius:20px!important}
  .login .login_left_combo h1{font-size:28px!important;max-width:none;padding:0 20px!important}
  .login .login_left_combo>p{padding:0 20px!important}
  .login .login_left_combo>p{font-size:15px!important}
}

/* 23.09.2026, Вадим: подвал на входе и регистрации бесполезен */
.la-reg-footwrap{display:none!important}

/* темная тема (движок подключает dark.css с id night-mode-css) */
:root:has(#night-mode-css) .login .login_innre>form,html[data-theme="dark"] .login .login_innre>form{background:#1f2230!important;box-shadow:0 30px 70px rgba(0,0,0,.55)!important}
:root:has(#night-mode-css) .login .login_innre .title,html[data-theme="dark"] .login .login_innre .title{color:#f1eef4!important}
:root:has(#night-mode-css) .login .login_innre label,:root:has(#night-mode-css) .login .login_innre .desc,:root:has(#night-mode-css) .login .login_innre>form>p,:root:has(#night-mode-css) .login .login_innre label span{color:#b9b3c4!important}
:root:has(#night-mode-css) .login .login_innre input[type=text],:root:has(#night-mode-css) .login .login_innre input[type=email],:root:has(#night-mode-css) .login .login_innre input[type=password],:root:has(#night-mode-css) .login .login_innre .form-control{background:#282c3b!important;border-color:#383d50!important;color:#f1eef4!important}
:root:has(#night-mode-css) .login .la-vk-btn{background:#282c3b!important;border-color:#383d50!important;color:#f1eef4!important}
:root:has(#night-mode-css) .login .login_innre input:-webkit-autofill{-webkit-box-shadow:0 0 0 60px #282c3b inset!important;-webkit-text-fill-color:#f1eef4!important}
.login .night_day_switch{display:inline-flex!important;margin-top:18px}
