.auth-container{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-content{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.auth-main{view-transition-name:auth-page;flex:1;width:100%;height:100%;display:flex}::view-transition-old(auth-page){animation:.15s ease-in both page-content-out}::view-transition-new(auth-page){animation:.2s ease-out .1s both page-content-in}.auth-banner{background-color:var(--background-400);width:100%;height:50vh;position:relative;overflow:hidden}.auth-banner-title{color:#ffffffa3;letter-spacing:.72px;bottom:var(--s-250);right:var(--s-500);z-index:3;line-height:96px;position:absolute}.auth-noise{opacity:.3;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.auth-banner-shape{aspect-ratio:1;filter:blur(56px);z-index:2;background:radial-gradient(circle,#d64c4ceb 0%,#d64c4cb3 38%,#d64c4c59 62%,#d64c4c00 78%);border-radius:50%;width:min(92vw,1100px);position:absolute;bottom:-98%;right:-10%}.auth-banner-pill{z-index:3;width:25rem;color:var(--background-500);padding:var(--s-150) var(--s-200);border-radius:var(--br-400);font-size:var(--font-size-heading-small);font-weight:var(--font-weight-strong);background-color:#32323229;justify-content:space-between;place-items:center;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%,-50%)}.auth-form-panel{padding:var(--s-500);flex-direction:column;width:100%;height:100%;min-height:50dvh;display:flex}.auth-form-body{gap:var(--s-400) var(--s-300);grid-template-columns:repeat(3,min-content) 1fr;place-items:end start;display:grid}.auth-form-body.login-form{gap:var(--s-100) var(--s-300)}.auth-form-body>button{width:fit-content}.auth-form-body .forgotPassword{margin-left:auto}.auth-form-body input:not([type=checkbox]){field-sizing:content;min-width:14rem;max-width:24rem}.auth-form-consent{grid-column:1/-1}.auth-resend-confirmation{margin-bottom:var(--s-200)}.auth-form-footer{text-align:center;margin-top:auto;display:flex}.auth-form-footer-text{color:var(--typography-400);margin-bottom:var(--s-100);line-height:24px}.auth-form-footer-text a{color:var(--typography-100);line-height:20px;text-decoration:underline}.auth-error{width:fit-content;padding:var(--s-150) var(--s-200);background-color:var(--negative-200);color:var(--background-500);border-radius:var(--br-100);border:1px solid var(--negative-200);margin-block:var(--s-200)}.auth-success{color:var(--positive-400);padding:var(--s-150) var(--s-200);background:var(--background-400);border-radius:var(--br-100);margin-bottom:var(--s-200)}.auth-mobile-header,.auth-forgot-header,.auth-mobile-gradient,.forgotPassword-mobile{display:none}@media (max-width:640px){.auth-content{justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:0}.auth-banner{display:none}.auth-main{flex:1;max-width:100%;margin-top:0}.auth-mobile-gradient{z-index:1;pointer-events:none;background:radial-gradient(circle,#d64c4ca3 0%,#d64c4c73 40%,#d64c4c00 72%);border-radius:800px;width:800px;height:800px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-20%)}.auth-mobile-header{align-items:center;gap:var(--s-200);padding:var(--s-800) var(--s-250) var(--s-300);flex-direction:column;display:flex}.auth-mobile-icon{border:1px solid var(--background-500);border-radius:var(--br-200);background:linear-gradient(#f1f1f18f 0%,#f1f1f100 100%);justify-content:center;align-items:center;width:72px;height:72px;display:flex}.auth-mobile-logo{color:#fff;width:44px;height:auto}.auth-mobile-title{color:var(--background-500);text-align:center;letter-spacing:-.32px;margin:0;line-height:48px}.auth-form-panel{padding:var(--s-300) var(--s-300) var(--s-400);min-height:unset;height:100%;position:relative}.auth-form-body{gap:var(--s-200);place-items:unset;flex-direction:column;display:flex}.auth-form-body input:not([type=checkbox]){min-width:0;max-width:100%}.auth-form-body>:last-child{order:3}.auth-form-body>.forgotPassword{display:none}.auth-form-body>a.forgotPassword-mobile{text-align:center;color:var(--typography-200);margin-block:var(--s-100) .875rem;order:4;line-height:24px;text-decoration:none;display:block}.auth-form-body>button{order:5;width:100%;margin-left:0}.auth-form-body>span{display:none}.auth-form-footer{margin-top:var(--s-300);justify-content:center}.auth-form-footer-text{text-align:center;flex-direction:column;width:100%;display:flex}.auth-container--forgot{background:var(--background-400)}.auth-forgot-header{align-items:center;gap:var(--s-300);padding:var(--s-400) var(--s-250) var(--s-250);display:flex}.auth-forgot-back-btn{width:40px;height:40px;padding:var(--s-100);color:var(--background-500);border:1px solid var(--background-200);border-radius:var(--br-100);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-forgot-title{color:var(--background-500);font-size:var(--s-250);letter-spacing:.4px;margin:0;font-weight:500;line-height:28px}.auth-form-panel--forgot{gap:var(--s-300);height:auto;padding:var(--s-150) var(--s-250) var(--s-250);flex-direction:column;display:flex}.auth-forgot-subtitle{color:var(--background-500);margin:0;line-height:24px}.auth-forgot-form{gap:var(--s-300);margin-top:var(--s-100);flex-direction:column;display:flex}}
