.auth-input-wrap{margin-top:7px;display:block;position:relative}.auth-input-wrap>.icon{display:none}.auth-input-wrap input{margin-top:0!important}.auth-password-field{margin-bottom:19px}.auth-password-toggle{color:#9ca5b1;background:0 0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#525d68}.auth-password-toggle .icon{width:19px;height:19px}.auth-password-field input{padding-right:48px}.auth .auth-visual:before{background-position:50%,20%}@media (max-width:700px){.auth{background:#fff;min-height:100svh;display:block}.auth .auth-visual{height:clamp(335px,43svh,440px);min-height:335px;padding:21px 24px;display:block}.auth .auth-visual:before{opacity:1;background:linear-gradient(#111a21a3 0%,#111a2122 36%,#111a21ba 100%),url(/static/gate.png) 50% 47%/cover}.auth .brand{gap:10px}.auth .brand img{width:32px;height:32px}.auth .brand-name{letter-spacing:-.7px;white-space:nowrap;font-size:18px}.auth .brand-name span{color:#c9cdd1}.auth .brand-sub{color:#c3c8cd;letter-spacing:1.7px;margin-top:3px;font-size:9px}.auth .auth-copy{max-width:none;bottom:33px;left:24px;right:24px}.auth .auth-copy .eyebrow{display:none}.auth .auth-copy h1{color:#f1f2f2;letter-spacing:-1.2px;font-size:clamp(24px,6.4vw,32px);font-weight:580;line-height:1.15}.auth .auth-copy p{color:#d2d6d9;margin-top:10px;font-size:11px;line-height:1.55}.auth .auth-foot{display:none}.auth .auth-form-side{min-height:0;padding:31px 24px max(26px, env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;margin-top:-18px;display:block;position:relative}.auth .auth-form{width:100%;max-width:440px;margin:0 auto;transform:none}.auth .auth-form:before,.auth .auth-mark{display:none}.auth .auth-form>.eyebrow{color:#717986;letter-spacing:2px;font-size:10px}.auth .auth-form h1{letter-spacing:-1.3px;margin:9px 0 8px;font-size:clamp(29px,8vw,36px);font-weight:700;line-height:1.15}.auth .auth-form p{color:#747d89;margin:0 0 25px;font-size:14px;line-height:1.45}.auth .auth-form label{color:#252b30;margin-bottom:0;font-size:14px;font-weight:650}.auth .auth-form>label,.auth .auth-password-field{margin-bottom:17px;display:block}.auth .auth-input-wrap{margin-top:9px}.auth .auth-input-wrap>.icon{color:#9ca5b1;pointer-events:none;width:19px;height:19px;display:block;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth .auth-input-wrap input{border:1px solid #dfe2e6;border-radius:13px;height:53px;font-size:15px;padding:0 48px 0 46px!important}.auth .auth-input-wrap input::placeholder{color:#a4acb8;opacity:1}.auth .auth-password-toggle{width:39px;height:39px;right:9px}.auth .auth-form .btn.primary{border-radius:13px;min-height:55px;margin-top:0;padding:12px;font-size:16px;font-weight:650;box-shadow:0 12px 26px #e8792c30}.auth .auth-form .btn.primary .icon{width:21px;height:21px;margin-left:4px}.auth .auth-secure{color:#77818e;margin-top:19px;font-size:11px}.auth .auth-secure .icon{width:14px;height:14px}}@media (max-width:360px){.auth .auth-visual{padding-inline:18px}.auth .auth-copy{left:18px;right:18px}.auth .auth-form-side{padding-inline:18px}.auth .brand-name{font-size:16px}}
