.page-wrapper.svelte-14dnh4k{justify-content:center;align-items:center;height:calc(100vh - 120px);display:flex}.container.svelte-14dnh4k{background:var(--surface-elevated);max-width:400px}h1.svelte-14dnh4k{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);font-stretch:var(--btn-font-stretch);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--spacing-4);text-align:center}.form-group.svelte-14dnh4k{margin-bottom:var(--spacing-4)}label.svelte-14dnh4k{margin-bottom:var(--spacing-2);display:block}.button.svelte-14dnh4k{width:100%}@media (width<=768px){.container.svelte-14dnh4k{margin:0 var(--spacing-4);padding:var(--spacing-4)}}.auth-footer.svelte-14dnh4k{margin-top:var(--spacing-4);text-align:center}.auth-footer.svelte-14dnh4k span:where(.svelte-14dnh4k){margin-right:var(--spacing-1)}.auth-footer.svelte-14dnh4k a:where(.svelte-14dnh4k){position:relative}.auth-footer.svelte-14dnh4k a:where(.svelte-14dnh4k):after{content:"";width:0;height:1px;position:absolute;bottom:-2px;left:0}.auth-footer.svelte-14dnh4k a:where(.svelte-14dnh4k):hover:after{width:100%}.forgot-password.svelte-14dnh4k{text-align:right;margin-top:var(--spacing-1);font-size:.9em}.forgot-password.svelte-14dnh4k a:where(.svelte-14dnh4k){position:relative}.forgot-password.svelte-14dnh4k a:where(.svelte-14dnh4k):after{content:"";width:0;height:1px;position:absolute;bottom:-2px;left:0}.forgot-password.svelte-14dnh4k a:where(.svelte-14dnh4k):hover:after{width:100%}
