main.auth-shell:has(.dl-signin){background:#f3f7ff;place-items:center;width:100%;height:auto;min-height:100svh;padding:20px;display:grid;overflow:visible}.auth-shell:has(.dl-signin) .auth-form-panel{background:0 0;width:100%;height:auto;min-height:auto;padding:0;display:block;overflow:visible}.auth-shell:has(.dl-signin) .auth-form-shell{width:100%;max-width:460px;box-shadow:none;background:0 0;border:0;margin:auto;padding:0}.auth-shell:has(.dl-signin) .auth-default-brand-row{display:none}.auth-shell:has(.dl-signin) .auth-support-copy{color:#52627a;text-align:center;margin:14px auto 0;font-size:10px}.dl-signin,.dl-signin *{box-sizing:border-box}.dl-signin{color:#11233f;font-family:var(--font-poppins), sans-serif;background:#fff;border:1px solid #dce7fa;border-radius:24px;display:block;overflow:hidden;box-shadow:0 24px 70px -45px #0133936b}.dl-signin-aside{display:none}.dl-signin-main{width:100%;padding:24px 28px 26px}.dl-signin a{text-decoration:none}.dl-signin-topbar{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:22px;display:grid}.dl-signin-topbar>span{width:44px}.dl-signin-back{color:#52627a;background:#f3f7ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dl-signin-brand{width:fit-content;margin:auto;display:block}.dl-signin-brand img{width:132px;height:auto;display:block}.dl-signin-main header{text-align:center;margin-bottom:20px}.dl-signin-main header>p:first-child{color:#0255f5;margin:0 0 7px;font-size:11px}.dl-signin-main h1{letter-spacing:-1px;margin:0 0 7px;font-size:clamp(25px,5vw,32px);font-weight:500;line-height:1.25}.dl-signin-main header>p:last-child{color:#52627a;margin:0;font-size:12px;line-height:1.7}.dl-signin button,.dl-signin input{font:inherit}.dl-signin button{cursor:pointer;transition:background .2s,transform .2s}.dl-signin button:active{transform:scale(.98)}.dl-signin-google{color:#21344f;background:#fff;border:1px solid #cad8ec;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;display:flex;font-size:13px!important}.dl-signin-google svg{flex:none}.dl-signin-google:hover{background:#f3f7ff}.dl-signin-divider{color:#66768c;align-items:center;gap:14px;margin:18px 0;font-size:11px;display:flex}.dl-signin-divider:before,.dl-signin-divider:after{content:"";background:#e3eaf5;flex:1;height:1px}.dl-signin form{flex-direction:column;display:flex}.dl-signin label{margin-bottom:8px;font-size:12px;font-weight:500}.dl-signin input{color:#11233f;background:#fff;border:1px solid #cad8ec;border-radius:12px;width:100%;min-width:0;min-height:50px;padding:12px 15px;font-size:16px}.dl-signin input::placeholder{color:#68768a;font-size:13px}.dl-signin input[type=email]{margin-bottom:15px}.dl-signin-password{position:relative}.dl-signin-password input{padding-right:52px}.dl-signin-password button{color:#52627a;background:0 0;border:0;border-radius:9px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:2px;right:2px}.dl-signin-submit{color:#fff;background:#0255f5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:19px;display:flex;font-size:14px!important}.dl-signin-submit:hover{background:#0347c9}.dl-signin :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #0255f5}.dl-signin-new{color:#52627a;text-align:center;margin:17px 0 12px;font-size:11px;line-height:1.8}.dl-signin-new a,.dl-signin-legal a,.dl-signin-notice a{color:#0347c9;text-underline-offset:3px;text-decoration:underline}.dl-signin-legal{color:#66768c;text-align:center;margin:0;font-size:9px;line-height:1.75}.dl-signin-notice{color:#21344f;background:#edf4ff;border:1px solid #c8dcff;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.7}.dl-signin-notice p{margin:0 0 6px}.dl-signin-notice a{align-items:center;gap:8px;display:inline-flex}@media (min-width:800px){main.auth-shell:has(.dl-signin){padding:16px 24px}.auth-shell:has(.dl-signin) .auth-form-shell{max-width:920px}.dl-signin{grid-template-columns:minmax(270px,.82fr) minmax(400px,1.18fr);display:grid}.dl-signin-aside{color:#11233f;background:#eaf2ff;flex-direction:column;justify-content:space-between;min-height:575px;padding:42px 38px;display:flex;position:relative;overflow:hidden}.dl-signin-aside:after{content:"";border:1px solid #bfd5ff;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-155px;box-shadow:0 0 0 42px #e0ecff,0 0 0 43px #bfd5ff,0 0 0 84px #eaf2ff,0 0 0 85px #bfd5ff}.dl-signin-aside>*{z-index:1;position:relative}.dl-signin-aside>div:first-child>span{color:#0255f5;letter-spacing:1.5px;font-size:9px;font-weight:500}.dl-signin-aside h2{letter-spacing:-1.3px;max-width:300px;margin:20px 0 16px;font-size:34px;font-weight:500;line-height:1.3}.dl-signin-aside p{color:#52627a;max-width:290px;margin:0;font-size:12px;line-height:1.85}.dl-signin-aside-note{background:#ffffffb8;border:1px solid #cfdef7;border-radius:14px;width:fit-content;padding:14px 16px}.dl-signin-aside-note strong{color:#0347c9;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.dl-signin-aside-note p{font-size:10px}.dl-signin-main{align-self:center;padding:24px 38px 26px}}@media (max-width:480px){main.auth-shell:has(.dl-signin){background:#fff;padding:8px 12px;display:block}.dl-signin{box-shadow:none;border:0;border-radius:0}.dl-signin-main{padding:10px 6px 18px}.auth-shell:has(.dl-signin) .auth-support-copy{margin-top:8px}}@media (prefers-reduced-motion:reduce){.dl-signin button{transition:none}}.dl-signin-magic{color:#0255f5;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}
