.styles-module__mgOkFa__illustrationContainer{background:var(--background);flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:.5rem;height:100dvh;min-height:100%;padding:1.5rem;display:flex;overflow:hidden}.styles-module__mgOkFa__controls{justify-content:flex-end;align-items:center;gap:var(--spacing-3);width:100%;margin-bottom:0;display:flex}.styles-module__mgOkFa__controlGroup{align-items:center;gap:var(--spacing-1);flex-direction:column;display:flex}.styles-module__mgOkFa__controlLabel{cursor:pointer;align-items:center;display:flex}.styles-module__mgOkFa__imgTitle{color:var(--text-color);text-align:center;font-size:28px;line-height:1.3}.styles-module__mgOkFa__bold{font-weight:var(--font-weight-bold)}.styles-module__mgOkFa__footer{flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;margin-top:0;font-size:12px;display:flex}.styles-module__mgOkFa__atlastechLink{align-content:center;align-items:center;gap:.5rem;display:flex}.styles-module__mgOkFa__social{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-direction:row;display:flex}.styles-module__mgOkFa__illustration{object-fit:contain;width:60%;max-height:50vh}.styles-module__mgOkFa__accountLink{flex-direction:column;align-items:center;display:flex}.styles-module__mgOkFa__socialIcon{border-radius:var(--radius-sm);padding:var(--spacing-2)}.styles-module__mgOkFa__icon{width:16px;height:16px}@media (hover:hover){.styles-module__mgOkFa__socialIcon:hover{color:var(--color-primary)}}@media only screen and (max-width:1024px){.styles-module__mgOkFa__illustrationContainer{background:0 0;flex-direction:column;justify-content:space-between;align-items:center;width:60%;height:fit-content;padding:3rem;display:flex}.styles-module__mgOkFa__controls{top:var(--spacing-4);right:var(--spacing-4);margin-bottom:0;position:absolute}.styles-module__mgOkFa__imgTitle,.styles-module__mgOkFa__learnMore,.styles-module__mgOkFa__footer{display:none}}@media only screen and (max-width:600px){.styles-module__mgOkFa__illustrationContainer{display:none}.styles-module__mgOkFa__controls{top:var(--spacing-2);right:var(--spacing-2);z-index:100;background:var(--background);border-radius:var(--radius-sm);padding:var(--spacing-2);box-shadow:var(--shadow-sm);border:1px solid var(--hairline);position:fixed;display:flex!important}}
.LoginForm-module__t3DgAq__passkeySection{gap:var(--spacing-4);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.LoginForm-module__t3DgAq__passkeyButton{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;display:flex}.LoginForm-module__t3DgAq__divider{align-items:center;gap:var(--spacing-3);display:flex}.LoginForm-module__t3DgAq__dividerLine{background:var(--hairline);flex:1;height:1px}.LoginForm-module__t3DgAq__dividerText{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.LoginForm-module__t3DgAq__form{gap:var(--spacing-4);flex-direction:column;width:100%;margin:0 auto;display:flex}.LoginForm-module__t3DgAq__formFields{gap:var(--spacing-4);flex-direction:column;display:flex}.LoginForm-module__t3DgAq__troubleSection{padding:var(--spacing-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);gap:var(--spacing-3);flex-direction:column;transition:all .3s;display:flex}.LoginForm-module__t3DgAq__troubleHeader{align-items:center;gap:var(--spacing-2);color:var(--text-color);display:flex}.LoginForm-module__t3DgAq__troubleText{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-color);margin:0}.LoginForm-module__t3DgAq__otpButton{align-self:flex-start}.LoginForm-module__t3DgAq__formActions{gap:var(--spacing-3);margin-top:var(--spacing-2);flex-direction:column;display:flex}.LoginForm-module__t3DgAq__submitButton{width:100%}.LoginForm-module__t3DgAq__forgotPassword{text-align:center}.LoginForm-module__t3DgAq__link{color:var(--color-primary);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s}@media (hover:hover){.LoginForm-module__t3DgAq__link:hover{color:var(--color-primary);text-decoration:underline}}@media (max-width:640px){.LoginForm-module__t3DgAq__form{max-width:100%}.LoginForm-module__t3DgAq__troubleSection{padding:var(--spacing-2)}}
.social-button-module__2ONweG__button{justify-content:center;align-items:center;gap:var(--spacing-4);width:100%;height:3rem;padding:var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;flex-direction:row;transition:background-color .2s;display:flex}.social-button-module__2ONweG__button:disabled{opacity:.6;cursor:not-allowed}.social-button-module__2ONweG__button:active:not(:disabled){transform:scale(.98)}.social-button-module__2ONweG__google{background:var(--background);color:var(--text-color)}@media (hover:hover){.social-button-module__2ONweG__google:hover:not(:disabled){background:var(--background-hover,var(--hairline))}}.social-button-module__2ONweG__apple{background:var(--neutral-900);color:var(--neutral-0)}@media (hover:hover){.social-button-module__2ONweG__apple:hover:not(:disabled){background:var(--neutral-800)}}.social-button-module__2ONweG__logo{flex-shrink:0;width:1.5rem;height:1.5rem}.social-button-module__2ONweG__spinner{flex-shrink:0;width:1.25rem;height:1.25rem;animation:1s linear infinite social-button-module__2ONweG__spin}@keyframes social-button-module__2ONweG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.styles-module__jHY2HG__wrapper{width:100%}.styles-module__jHY2HG__error{border:1px solid color-mix(in srgb, var(--error-500) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--error-500) 12%, transparent);color:var(--error-500);font-size:var(--font-size-base);align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;line-height:1.3;display:flex}.styles-module__jHY2HG__errorIcon{flex-shrink:0;width:1.125rem;height:1.125rem}
.styles-module__rE26bW__wrapper{width:100%}.styles-module__rE26bW__error{border:1px solid color-mix(in srgb, var(--error-500) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--error-500) 12%, transparent);color:var(--error-500);font-size:var(--font-size-base);align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;line-height:1.3;display:flex}.styles-module__rE26bW__errorIcon{flex-shrink:0;width:1.125rem;height:1.125rem}
.PolicyConsent-module__7DKoHG__consent{gap:var(--spacing-2);flex-direction:column;display:flex}.PolicyConsent-module__7DKoHG__row{align-items:flex-start;gap:var(--spacing-3);display:flex}.PolicyConsent-module__7DKoHG__checkbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.PolicyConsent-module__7DKoHG__checkbox:disabled{cursor:not-allowed;opacity:.6}.PolicyConsent-module__7DKoHG__label{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary);cursor:pointer}.PolicyConsent-module__7DKoHG__link{color:var(--color-primary);text-decoration:underline}.PolicyConsent-module__7DKoHG__error{font-size:var(--font-size-xs);color:var(--text-error)}
.PolicyConsentSheet-module__aCSnSa__body{gap:var(--spacing-4);flex-direction:column;display:flex}.PolicyConsentSheet-module__aCSnSa__text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.PolicyConsentSheet-module__aCSnSa__error{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-error)}
.styles-module__6Sz2Iq__form{align-items:center;gap:var(--spacing-6);max-width:var(--container-sm);flex-direction:column;display:flex}.styles-module__6Sz2Iq__form__group{gap:var(--spacing-4);flex-direction:row;width:100%;display:flex}.styles-module__6Sz2Iq__consentCol{font-size:var(--font-size-sm);flex-direction:column;justify-content:center;align-items:center;display:flex}.styles-module__6Sz2Iq__rowLinks{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);display:flex}.styles-module__6Sz2Iq__link{color:var(--color-primary);font-weight:700;font-size:var(--font-size-sm)}@media (hover:hover){.styles-module__6Sz2Iq__link:hover{text-decoration:underline}}@media only screen and (max-width:1024px){.styles-module__6Sz2Iq__form{width:80%}}@media only screen and (max-width:600px){.styles-module__6Sz2Iq__form{width:100%}.styles-module__6Sz2Iq__link,.styles-module__6Sz2Iq__consentCol,.styles-module__6Sz2Iq__and{font-size:var(--font-size-xs)}}
.SignUpPanel-module__Lhzw7W__panel{align-items:center;gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.SignUpPanel-module__Lhzw7W__social{align-items:center;gap:var(--spacing-4);width:100%;max-width:var(--container-sm);flex-direction:column;display:flex}.SignUpPanel-module__Lhzw7W__text{color:var(--text-secondary);font-size:var(--font-size-sm)}@media only screen and (max-width:600px){.SignUpPanel-module__Lhzw7W__text{font-size:var(--font-size-xs)}}.SignUpPanel-module__Lhzw7W__unavailable{width:100%;max-width:var(--container-sm);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-error);text-align:center}
.styles-module__ctxI-a__mainContainer{justify-content:space-between;align-items:center;gap:var(--spacing-6);width:100%;max-width:var(--container-xl);min-height:var(--available-height);flex-direction:row;margin:0 auto;display:flex}.styles-module__ctxI-a__auth{justify-content:center;align-items:center;gap:var(--spacing-6);width:100%;margin:var(--spacing-8) 0;flex-direction:column;display:flex;position:relative}.styles-module__ctxI-a__logo{width:auto;max-width:10rem;height:2rem;margin-bottom:var(--spacing-2);display:block}.styles-module__ctxI-a__logo svg{width:auto;max-width:100%;height:100%}.styles-module__ctxI-a__illustration{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;overflow:hidden}@media only screen and (max-width:1024px){.styles-module__ctxI-a__mainContainer{padding:var(--spacing-4);padding-top:var(--spacing-8);flex-direction:column;justify-content:flex-start}.styles-module__ctxI-a__illustration{display:none}}@media only screen and (max-width:600px){.styles-module__ctxI-a__logo{max-width:10rem;height:2rem;margin-bottom:var(--spacing-3)}.styles-module__ctxI-a__mainContainer{min-height:0}.styles-module__ctxI-a__auth{min-height:0;padding:0!important}}
