.auth-page{min-height:100vh;background:linear-gradient(135deg,#eef1f7 0%,#fafbfe 55%,#edf2fb 100%);display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(36,89,184,.09)}.auth-page:before{width:560px;height:560px;left:-250px;bottom:-280px}.auth-page:after{width:420px;height:420px;right:-180px;top:-200px}.auth-card{position:relative;z-index:2;width:min(430px,100%);background:#fff;border:1px solid #eef0f5;border-radius:20px;padding:38px;box-shadow:0 25px 70px rgba(31,42,68,.12)}.auth-brand{display:flex;justify-content:center;margin-bottom:27px}.auth-brand .brand{font-size:35px}.auth-card h1{text-align:center;font-size:18px;font-weight:820;margin:0 0 6px}.auth-card .intro{text-align:center;color:#7a8293;font-size:12px;margin-bottom:23px}.auth-code{display:grid;grid-template-columns:1fr 56px;gap:9px}.captcha{height:42px;border-radius:8px;background:#eef1f6;display:grid;place-items:center;font-weight:850;letter-spacing:2px;font-size:12px}.auth-submit{width:100%;min-height:44px;margin-top:7px;background:#173b56;border-color:#173b56}.auth-footer{text-align:center;font-size:10px;color:#828a9b;margin-top:20px}.auth-lang{position:absolute;z-index:3;right:22px;top:22px}.client-auth .auth-card{width:min(460px,100%)}.client-auth .auth-submit{background:#1e2a44;border-color:#1e2a44}.pin-input{letter-spacing:.35em;font-weight:800}.demo-credentials{background:#f6f8fc;border-radius:10px;padding:11px 13px;color:#697286;font-size:11px;margin-bottom:15px}
