.auth-shell.svelte-5bky5h{position:relative;min-height:100vh;height:100vh;overflow:auto;display:flex;flex-direction:column;color:var(--color-ink-900)}.auth-header.svelte-5bky5h{position:relative;z-index:2;padding:28px 32px}.brand.svelte-5bky5h{display:inline-flex;align-items:center;gap:10px;color:var(--color-ink-900);text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:1.15rem;letter-spacing:-.01em}.brand.svelte-5bky5h .mark:where(.svelte-5bky5h){display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--color-accent-300);color:var(--color-ink-50)}.auth-main.svelte-5bky5h{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 48px}.card.svelte-5bky5h{width:100%;max-width:400px;padding:36px 32px 32px;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);animation:svelte-5bky5h-card-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes svelte-5bky5h-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.footnote.svelte-5bky5h{margin-top:22px;font-size:.78rem;color:var(--color-ink-600);max-width:380px;text-align:center;line-height:1.6}
