.AuthGuard-module-scss-module__fCdo3W__loadingWrapper{justify-content:center;align-items:center;min-height:100vh;display:flex}.AuthGuard-module-scss-module__fCdo3W__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite AuthGuard-module-scss-module__fCdo3W__spin;display:inline-block}@keyframes AuthGuard-module-scss-module__fCdo3W__spin{to{transform:rotate(360deg)}}.AuthGuard-module-scss-module__fCdo3W__errorWrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;padding:1.5rem;display:flex}.AuthGuard-module-scss-module__fCdo3W__errorTitle{color:var(--color-text);font-size:1.125rem;font-weight:600}.AuthGuard-module-scss-module__fCdo3W__errorText{max-width:28rem;color:var(--color-text-muted)}.AuthGuard-module-scss-module__fCdo3W__retryBtn{background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.5rem;margin-top:.5rem;padding:.625rem 1.5rem;font-weight:600}.AuthGuard-module-scss-module__fCdo3W__retryBtn:hover{background:var(--color-primary-hover)}
.auth-module-scss-module__iNfzcW__layout{background-color:var(--color-surface);justify-content:center;align-items:center;min-height:100vh;display:flex}
