.auth-shell{justify-content:center;align-items:center;min-height:100%;padding:2rem 1rem;display:flex}.auth-link{color:var(--primary);border-bottom:1px solid color-mix(in srgb, var(--primary) 30%, transparent);font-weight:500;text-decoration:none}.auth-link:hover{border-bottom-color:var(--primary)}.mode-toggle{border:1px solid var(--border);border-radius:var(--radius);align-self:flex-start;padding:2px;display:inline-flex}.mode-toggle button{cursor:pointer;font-family:var(--font-sans);color:var(--ink-3);border-radius:calc(var(--radius) - 2px);background:0 0;border:0;padding:6px 12px;font-size:12.5px}.mode-toggle button.active{background:var(--ink-1);color:var(--paper-0)}.auth-shell.svelte-ynsy6h{min-height:100dvh;padding:2rem 1rem max(2rem, env(safe-area-inset-bottom));justify-content:center;align-items:safe center;display:flex}.theme-toggle.svelte-ynsy6h{position:fixed;top:1rem;right:1rem}.auth-content.svelte-ynsy6h{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:28rem;display:flex}.form.svelte-1mf7fnu{flex-direction:column;gap:1rem;display:flex}.mode-toggle.svelte-1mf7fnu{border:1px solid var(--border);border-radius:var(--radius);padding:.125rem;display:inline-flex}.mode-toggle.svelte-1mf7fnu button:where(.svelte-1mf7fnu){color:var(--muted-foreground);cursor:pointer;border-radius:calc(var(--radius) - .125rem);background:0 0;border:none;height:auto;padding:.375rem .75rem;font-size:.8125rem}.mode-toggle.svelte-1mf7fnu button.active:where(.svelte-1mf7fnu){background:var(--primary);color:var(--primary-foreground)}.form.svelte-rd2iz2,.form.svelte-qe7jwm{flex-direction:column;gap:1rem;display:flex}
