.portal-auth-modal-backdrop.svelte-wu0kvy{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.portal-auth-modal.svelte-wu0kvy{background:var(--color-background);border:1px solid var(--color-border);border-radius:1rem;padding:1.5rem;max-width:400px;width:100%;box-shadow:0 10px 40px #0000001f}.portal-auth-modal__title.svelte-wu0kvy{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--color-foreground)}.portal-auth-modal__message.svelte-wu0kvy{font-size:.875rem;color:var(--color-muted-foreground);margin:0 0 1rem;line-height:1.45}.portal-auth-modal__actions.svelte-wu0kvy{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.login-loader.svelte-wu0kvy{display:inline-flex;align-items:center;gap:.35rem}.login-loader.svelte-wu0kvy span:where(.svelte-wu0kvy){display:block;width:.45rem;height:.45rem;border-radius:999px;background:currentColor;animation:svelte-wu0kvy-login-bounce 1.4s infinite ease-in-out both}.login-loader.svelte-wu0kvy span:where(.svelte-wu0kvy):nth-child(1){animation-delay:-.32s}.login-loader.svelte-wu0kvy span:where(.svelte-wu0kvy):nth-child(2){animation-delay:-.16s}@keyframes svelte-wu0kvy-login-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
