@keyframes svelte-5bky5h-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.container.svelte-5bky5h{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:100vh;max-height:100dvh;z-index:2;position:relative;overflow-y:auto;flex:1 1 auto}.container.svelte-5bky5h .page:where(.svelte-5bky5h){display:flex;flex-direction:column;flex:1 1 auto;padding:1rem;gap:1rem}@media(min-width:40rem){.container.svelte-5bky5h .page:where(.svelte-5bky5h){flex:0 0 auto;width:340px}}.container.svelte-5bky5h .page:where(.svelte-5bky5h) .logo:where(.svelte-5bky5h){display:flex;justify-content:center;margin:1.5rem 0}.container.svelte-5bky5h .page:where(.svelte-5bky5h) .logo:where(.svelte-5bky5h) a:where(.svelte-5bky5h){display:block;line-height:0}.container.svelte-5bky5h .page:where(.svelte-5bky5h) .logo:where(.svelte-5bky5h) svg{width:8rem;height:auto;fill:var(--text-primary)}.container.svelte-5bky5h .page:where(.svelte-5bky5h) input{background:var(--surface-overlay-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.container.svelte-5bky5h .page:where(.svelte-5bky5h) h1{font-size:1.2rem;line-height:normal;display:flex;flex-direction:row;align-items:center;justify-content:center;font-weight:600;gap:.5rem;text-align:center;align-self:center}.container.svelte-5bky5h .page:where(.svelte-5bky5h) p{margin:0;color:var(--text-secondary);line-height:normal;text-align:center;align-self:center}.container.svelte-5bky5h .page:where(.svelte-5bky5h) .actions{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.container.svelte-5bky5h .page:where(.svelte-5bky5h) .inputs{display:flex;flex-direction:column;gap:1rem}.container.svelte-5bky5h .page:where(.svelte-5bky5h) form{flex:1 0 auto;display:flex;flex-direction:column;gap:1rem}.container.svelte-5bky5h .page:where(.svelte-5bky5h) footer{display:none}.container.svelte-5bky5h .login-footer:where(.svelte-5bky5h){font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;position:fixed;bottom:0;left:0;right:0;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.75rem;z-index:10}.container.svelte-5bky5h .login-footer:where(.svelte-5bky5h) .links:where(.svelte-5bky5h){display:flex;align-items:center;gap:.5rem}.container.svelte-5bky5h .login-footer:where(.svelte-5bky5h) .links:where(.svelte-5bky5h) a:where(.svelte-5bky5h){color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.container.svelte-5bky5h .login-footer:where(.svelte-5bky5h) .links:where(.svelte-5bky5h) a:where(.svelte-5bky5h):hover{color:var(--text-primary)}.container.svelte-5bky5h .login-footer:where(.svelte-5bky5h) .links:where(.svelte-5bky5h) .separator:where(.svelte-5bky5h){color:var(--text-tertiary)}.container.svelte-5bky5h .login-footer:where(.svelte-5bky5h) .copyright:where(.svelte-5bky5h){color:var(--text-tertiary)}.container.svelte-5bky5h .login-footer:where(.svelte-5bky5h) .copyright:where(.svelte-5bky5h) a:where(.svelte-5bky5h){color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.container.svelte-5bky5h .login-footer:where(.svelte-5bky5h) .copyright:where(.svelte-5bky5h) a:where(.svelte-5bky5h):hover{color:var(--text-primary)}@media(max-width:768px){.container.svelte-5bky5h .login-footer:where(.svelte-5bky5h){position:static;margin-top:2rem}}
