.page-module-scss-module__5xSjUG__logoContainer{background-color:var(--color-fill-secondary);width:5.5rem;height:5.5rem;box-shadow:var(--shadow-apple);border-radius:1.375rem;justify-content:center;align-items:center;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.page-module-scss-module__5xSjUG__logo{object-fit:contain;width:5rem;height:5rem}.page-module-scss-module__5xSjUG__headerCenter{text-align:center;padding-bottom:.5rem}.page-module-scss-module__5xSjUG__errorAlert{border-radius:var(--radius-apple);color:var(--color-error);font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);background-color:#ff3b301a;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.page-module-scss-module__5xSjUG__errorAlert:before{content:"";background-color:var(--color-error);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.page-module-scss-module__5xSjUG__googleButton{background-color:var(--color-fill-secondary);border:1px solid var(--color-border);border-radius:var(--radius-apple);width:100%;min-height:2.875rem;color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;gap:.625rem;padding:0 1rem;font-weight:500;transition:all .2s;display:flex}.page-module-scss-module__5xSjUG__googleButton:hover:not(:disabled){background-color:var(--color-fill-tertiary);border-color:var(--color-border)}.page-module-scss-module__5xSjUG__googleButton:active:not(:disabled){transform:scale(.98)}.page-module-scss-module__5xSjUG__googleButton:disabled{opacity:.6;cursor:not-allowed}.page-module-scss-module__5xSjUG__googleIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.page-module-scss-module__5xSjUG__googleButtonText{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:500}.page-module-scss-module__5xSjUG__divider{margin-top:1.75rem;margin-bottom:1.75rem;position:relative}.page-module-scss-module__5xSjUG__dividerLine{align-items:center;display:flex;position:absolute;inset:0}.page-module-scss-module__5xSjUG__dividerBorder{border-top:1px solid var(--color-separator);width:100%}.page-module-scss-module__5xSjUG__dividerText{font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);justify-content:center;display:flex;position:relative}.page-module-scss-module__5xSjUG__dividerLabel{background-color:var(--color-background-elevated);color:var(--color-foreground-tertiary);text-transform:lowercase;padding-left:1rem;padding-right:1rem}.page-module-scss-module__5xSjUG__form{flex-direction:column;gap:1rem;display:flex}.page-module-scss-module__5xSjUG__fullWidth{width:100%}.page-module-scss-module__5xSjUG__footer{text-align:center;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-foreground-tertiary);margin-top:1.75rem;line-height:1.5}.page-module-scss-module__5xSjUG__skeletonLogo{background:linear-gradient(90deg,var(--color-fill-secondary)25%,var(--color-fill-tertiary)50%,var(--color-fill-secondary)75%);background-size:200% 100%;border-radius:1.375rem;width:5.5rem;height:5.5rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;animation:1.5s ease-in-out infinite page-module-scss-module__5xSjUG__shimmer}.page-module-scss-module__5xSjUG__skeletonTitle{background:linear-gradient(90deg,var(--color-fill-secondary)25%,var(--color-fill-tertiary)50%,var(--color-fill-secondary)75%);border-radius:var(--radius-apple);background-size:200% 100%;width:80%;height:2rem;margin-bottom:.625rem;margin-left:auto;margin-right:auto;animation:1.5s ease-in-out infinite page-module-scss-module__5xSjUG__shimmer}.page-module-scss-module__5xSjUG__skeletonDescription{background:linear-gradient(90deg,var(--color-fill-secondary)25%,var(--color-fill-tertiary)50%,var(--color-fill-secondary)75%);background-size:200% 100%;border-radius:.5rem;width:8rem;height:1rem;margin-left:auto;margin-right:auto;animation:1.5s ease-in-out infinite page-module-scss-module__5xSjUG__shimmer}.page-module-scss-module__5xSjUG__skeletonButton{background:linear-gradient(90deg,var(--color-fill-secondary)25%,var(--color-fill-tertiary)50%,var(--color-fill-secondary)75%);border-radius:var(--radius-apple);background-size:200% 100%;height:2.875rem;margin-bottom:1rem;animation:1.5s ease-in-out infinite page-module-scss-module__5xSjUG__shimmer}@keyframes page-module-scss-module__5xSjUG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
