body:has(#auth-page){background-color:#020202}#auth-page{min-height:100vh;padding:48px var(--grid-margin);background-color:var(--background-neutral-1000);background-image:var(--auth-page-planet-bg);background-repeat:no-repeat;background-size:var(--auth-page-planet-bg-w)var(--auth-page-planet-bg-h);background-position:calc(50% - var(--layout-max-width)/4 + var(--auth-page-planet-bg-x,0px))var(--auth-page-planet-bg-y,0px);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}#auth-page .codio-footer{padding-bottom:0}#auth-page .auth-stage{flex:auto;justify-content:center;align-items:center;width:100%;display:flex}#auth-page .content{flex-direction:column;align-items:stretch;width:100%;max-width:450px;display:flex}#auth-page .auth-card{isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate(98%)contrast(120%);backdrop-filter:blur(8px)saturate(98%)contrast(120%);background:#00000042;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;width:100%;padding:36px 50px 48px;display:flex;position:relative;box-shadow:0 24px 80px #00000085,inset 0 1px #ffffff14}#auth-page .auth-card.identifier .auth-card-footer,#auth-page .auth-card.register .auth-card-footer,#auth-page .auth-card.register-redirect .auth-card-footer{justify-content:center;gap:0}#auth-page .auth-card>*{z-index:1;position:relative}#auth-page .auth-card-logo{justify-content:center;align-items:center;margin-bottom:36px;display:flex}#auth-page .auth-card-title{letter-spacing:-.24px;color:var(--text-neutral-100);text-align:center;width:100%;margin-bottom:18px;font-size:24px;font-weight:500;line-height:1}#auth-page .auth-card-desc{letter-spacing:0;color:var(--text-neutral-200);text-align:center;width:100%;margin-bottom:24px;font-size:14px;font-weight:400;line-height:20px}#auth-page .auth-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}#auth-page .auth-card-footer .auth-card-footer-desc{color:var(--text-neutral-400);font-size:14px;line-height:1}#auth-page .auth-card-footer a{color:var(--text-neutral-150);margin-left:5px;font-size:14px;font-weight:400;line-height:1;text-decoration:none}#auth-page .auth-card-footer a:hover{text-decoration:none}#auth-page .cds-form{flex-direction:column;gap:20px;width:350px;margin-left:auto;margin-right:auto;display:flex}#auth-page .auth-autofill-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}#auth-page .form-item-wrapper:before{height:48px}#auth-page .submit-button,#auth-page .submit-button.passive{background:var(--button-neutral-120);color:var(--text-neutral-700)}#auth-page .submit-button.active{background:var(--button-neutral-100);color:var(--text-neutral-800)}#auth-page .requirement-popup{background-color:var(--background-primary-1000);-webkit-backdrop-filter:blur(109px)saturate(180%)contrast(120%);backdrop-filter:blur(109px)saturate(180%)contrast(120%);background-image:linear-gradient(-45deg,#ffffff2e 0%,#ffffff0f 35%,#fff0 70%);top:calc(100% + 3px);box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff24}#auth-page .requirement-popup .title{letter-spacing:-.52px;font-size:13px;font-weight:500;line-height:normal}#auth-page .requirement-popup .requirement span{color:var(--text-neutral-200)}#auth-page .requirement-popup .requirement .requirement-icon{border:1px solid var(--icon-neutral-50)}#auth-page .requirement-popup .requirement .requirement-icon:before{background-color:var(--background-neutral-50);background-image:radial-gradient(circle at 30% 25%,#ffffff38 0%,#fff0 60%),linear-gradient(-45deg,#ffffff29 0%,#ffffff0f 45%,#fff0 75%);box-shadow:0 6px 14px #0000002e,inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f}
