#auth.auth-dialog{width:min(920px,95vw);max-height:92vh;background:transparent;overflow:hidden;border-radius:25px}#auth .auth-layout{display:grid;grid-template-columns:38% 62%;min-height:650px;background:white}#auth .auth-content{background:white;display:flex;flex-direction:column;overflow:auto;max-height:92vh}#auth .auth-content .auth-surface{padding:36px 64px 22px;flex:1}#auth .auth-content .demo-access{margin:0 64px 30px!important}#auth .auth-promo{position:relative;overflow:hidden;padding:40px 34px;background:linear-gradient(145deg,#0c533a,#20a374);color:white;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}#auth .auth-promo:before,#auth .auth-promo:after{content:'';position:absolute;border-radius:50%;border:1px solid #ffffff1c}#auth .auth-promo:before{width:360px;height:360px;left:-190px;bottom:-170px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}#auth .auth-promo:after{width:190px;height:190px;right:-110px;top:-85px;box-shadow:0 0 0 35px #c8ff620c}.promo-brand{position:absolute;left:28px;top:27px;display:flex;align-items:center;gap:7px;font-weight:900}.promo-brand i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--lime);color:#0b3e2d;font-style:normal}.promo-copy{position:relative;z-index:1}.promo-copy span{display:block;color:var(--lime);font-size:10px;letter-spacing:2px;font-weight:800}.promo-copy h2{font:800 31px/1.15 Manrope;margin:13px 0}.promo-copy p{max-width:250px;margin:0 auto 25px;color:#d1e8de;line-height:1.65}.promo-switch{min-width:170px;border:1px solid #ffffffb8;border-radius:28px;background:transparent;color:white;padding:12px 20px;font-weight:800;letter-spacing:.5px;transition:.25s}.promo-switch:hover{background:white;color:var(--green);transform:translateY(-2px)}.promo-dots{position:absolute;right:35px;bottom:32px;display:flex;gap:6px}.promo-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff45}.promo-dots i:first-child{width:18px;border-radius:5px;background:var(--lime)}#auth .auth-brand{margin-bottom:18px}#auth .auth-brand .logo{display:none}#auth .auth-eyebrow{margin-top:0}.auth-mode-register .auth-promo{background:linear-gradient(145deg,#123f30,#167a55)}.auth-mode-register .auth-layout{animation:splitRegister .4s ease}.auth-mode-login .auth-layout{animation:splitLogin .4s ease}@keyframes splitRegister{from{opacity:.65;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes splitLogin{from{opacity:.65;transform:translateX(12px)}to{opacity:1;transform:none}}@media(max-width:760px){#auth.auth-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;margin:0}#auth .auth-layout{display:block;min-height:100vh}#auth .auth-promo{min-height:180px;padding:65px 20px 20px;justify-content:flex-start}#auth .promo-copy h2{font-size:22px;margin:5px 0}#auth .promo-copy p{display:none}#auth .promo-switch{padding:9px 16px}.promo-brand{top:18px!important;left:20px!important}#auth .auth-content{max-height:none}#auth .auth-content .auth-surface{padding:26px 20px 18px}#auth .auth-content .demo-access{margin:0 20px 25px!important}}
