.login-shell{max-width:460px;box-shadow:0 14px 50px #10254b12;border-radius:28px}
.login-cover{height:350px}.login-cover img{opacity:1}.login-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071c3d66,#071c3d08 35%,#071c3dbb);pointer-events:none}
.account-brand{position:absolute;top:24px;left:25px;right:25px;z-index:2;display:flex;align-items:center;justify-content:space-between;color:white}
.account-brand a{color:white;font:800 21px Manrope,sans-serif;letter-spacing:-.8px;text-decoration:none}.account-brand span{font-size:10px;letter-spacing:1.2px}
.login-cover div{z-index:1;bottom:53px}.login-cover h2{font-size:44px;line-height:1.05;letter-spacing:-2px;color:white;margin:13px 0 0;font-weight:800}.login-cover span{font-size:11px}
.login-main{position:relative;z-index:2;margin-top:-28px;border-radius:28px 28px 0 0;background:white;padding:27px 26px}
.login-main h1{font-size:27px;letter-spacing:-1px;font-weight:800;margin:16px 0 9px}
.login-main input{background:#f6f8fb;border-color:#e1e8f0;min-width:0;font-family:inherit}
.account-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-name-row>div{min-width:0}.login-main label small{color:#62728a;font-weight:400;font-size:11px}
.account-step{display:flex;justify-content:space-between;align-items:center}.account-step>span:last-child{font-size:11px;color:#0673ff;font-weight:700}
.login-main .primary{min-height:54px;border-radius:14px;box-shadow:0 7px 18px #0673ff25;font-size:14px}
.account-exit{max-width:460px;margin:15px auto;background:white;border:1px solid var(--line);border-radius:28px;overflow:hidden}
.account-exit .login-cover{height:355px}.account-exit .exit-content{position:relative;margin-top:-27px;padding:28px;background:white;border-radius:28px 28px 0 0;z-index:2}
.account-exit h1{font-size:27px;letter-spacing:-1px}.account-exit .primary,.account-exit .outline-button{display:block;width:100%;text-align:center;margin:12px 0 0;border-radius:14px;min-height:48px}
.account-exit .login-cover div{left:26px}.account-exit [hidden]{display:none!important}
@media(max-width:550px){.login-shell{border-radius:0}.login-cover{height:335px}.login-main{padding:25px}.account-exit .login-cover{height:310px}}
@media(max-width:360px){.login-cover h2{font-size:39px}.login-main{padding:23px 19px}.account-brand{left:19px;right:19px}.account-brand span{font-size:9px}.login-cover div{left:19px}.account-exit .exit-content{padding:23px 19px}}