.divider-text{display:flex;width:100%;align-items:center;text-align:center;position:relative;margin:1rem 0}.divider-text:before{margin-right:1rem}.divider-text:after,.divider-text:before{content:"";flex:1;border-bottom:1px solid #a2a19f;width:100%}.divider-text:after{margin-left:1rem}.login-form button{font-size:12.5px;letter-spacing:.06em}.login-form .relative.rounded,.login-form button{border-radius:12px;height:54px}.login-form input{height:100%;padding:0 16px;border-radius:12px;font-size:15px;font-weight:500;letter-spacing:.02em}.login-form a{color:inherit}.login-form .divider-text span{text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;color:#757474}.login-form .border-black,.login-form .border-grey-30{border-color:rgba(67,38,111,.16)}.login-form .divider-text:after,.login-form .divider-text:before{border-color:rgba(67,38,111,.12)}.login-form .bg-violet-40{background-color:#43266f}.pw-login--dark .login-form .border-black,.pw-login--dark .login-form .border-grey-30,.pw-login--dark .login-form .divider-text:after,.pw-login--dark .login-form .divider-text:before{border-color:hsla(0,0%,100%,.18)}.pw-login--dark .login-form .divider-text span{color:hsla(0,0%,100%,.5)}.pw-login--dark .login-form .bg-violet-40{background-color:transparent;background-image:linear-gradient(135deg,#a717ff,#e646c8);box-shadow:0 0 26px rgba(167,23,255,.38)}.login-card{width:100%;border-radius:24px;padding:clamp(24px,2.6vw,34px);background:#fbf9f7;color:#1c1c1c;border:1px solid rgba(67,38,111,.06);box-shadow:0 18px 48px rgba(40,20,70,.1),0 1px 4px rgba(40,20,70,.05)}.pw-login--dark .login-card{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.12);box-shadow:0 24px 60px rgba(0,0,0,.45);backdrop-filter:blur(14px)}