/* ВХОД · ВОЛНА (вариант 2e). Подключается ПОСЛЕ login-style20.css.
   Слева — поле точек с волной из центра, справа — стеклянная форма. На телефоне левая часть скрыта. */
html.new-login .access-terminal,html.desktop-login .access-terminal{display:grid!important;grid-template-columns:minmax(0,1fr) 420px;width:min(100%,1120px);height:min(660px,calc(100vh - 48px));
  border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 40px 100px rgba(0,0,0,.45)!important;animation:l20Rise .7s cubic-bezier(.2,.8,.2,1) both}
.l20-wave{position:relative;display:flex;flex-direction:column;padding:40px;background:linear-gradient(90deg,rgba(10,14,17,.62),rgba(10,14,17,.3));min-width:0}
.l20-wave-brand{color:#f4f7f9;font:800 13px Manrope,Inter,sans-serif;letter-spacing:.12em}
.l20-wave-svg{flex:1 1 0;width:100%;min-height:0;max-height:420px;margin:12px auto}
.l20-wave-title,.l20-wave-sub,.l20-wave-brand{flex:none}
.l20-wave-title{color:#f4f7f9;font:800 28px Manrope,Inter,sans-serif;letter-spacing:-.02em}
.l20-wave-sub{display:flex;align-items:center;gap:8px;margin-top:8px;color:#9aa7b0;font:10.5px "JetBrains Mono",ui-monospace,monospace}
.l20-wave-sub i{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}

html.new-login .login-card,html.desktop-login .login-card{width:auto!important;height:100%;margin:0!important;border:0!important;border-left:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;
  background:rgba(14,19,22,.55)!important;justify-content:center;padding:0 42px!important;text-align:left!important;animation:none!important}
html.new-login .login-card::before,html.desktop-login .login-card::before{display:none}
html.new-login .new-login-mark,html.desktop-login .new-login-mark{display:none}
html.new-login .new-login-title,html.desktop-login .new-login-title{text-align:left!important;font-size:26px!important}
html.new-login .new-login-subtitle,html.desktop-login .new-login-subtitle{text-align:left!important}
html.new-login .login-message,html.desktop-login .login-message{text-align:left!important}
html.new-login .login-submit,html.desktop-login .login-submit{background:#2dd4bf!important;color:#06201c!important}
html.new-login .login-submit:hover,html.desktop-login .login-submit:hover{background:#5eead4!important}
html.new-login .mobile-core-status,html.desktop-login .mobile-core-status{display:none!important}
html.new-login .login-term-card,html.desktop-login .login-term-card{order:3;margin-top:18px;padding:13px 15px;border:1px solid rgba(45,212,191,.18);border-radius:14px;background:rgba(8,18,20,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
html.new-login .login-term-kicker,html.desktop-login .login-term-kicker{margin-bottom:7px;color:#7f969d;font:10px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
html.new-login .login-term-name,html.desktop-login .login-term-name{display:block;color:#5eead4;font:700 15px/1.2 Manrope,Inter,sans-serif}
html.new-login .login-term-definition,html.desktop-login .login-term-definition{margin:5px 0 0;color:#aab8bf;font:12px/1.45 Manrope,Inter,sans-serif}

html.new-login .login-field input:-webkit-autofill,html.desktop-login .login-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #121719 inset!important;-webkit-text-fill-color:#f4f7f9!important;caret-color:#f4f7f9;transition:background-color 9999s ease-out 0s}
@media (max-width:860px){
  html.new-login .access-terminal,html.desktop-login .access-terminal{grid-template-columns:1fr;height:auto;width:min(100%,440px)}
  .l20-wave{display:none}
  html.new-login .login-card,html.desktop-login .login-card{border-left:0!important;padding:34px 24px 28px!important;border-radius:22px!important}
  html.new-login .login-term-card,html.desktop-login .login-term-card{margin-top:16px}
}
@media (prefers-reduced-motion:reduce){ .l20-wave-t{display:none} }
