.auth-shell.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:var(--space-4);background:var(--color-surface)}.auth-shell.svelte-1uha8ag .card{width:100%;max-width:400px}h1.svelte-1uha8ag{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.hint.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.error.svelte-1uha8ag{color:var(--color-danger);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.auth-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-3)}.field.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-1uha8ag{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.input.svelte-1uha8ag{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--font-size-base);transition:border-color .12s ease}.input.svelte-1uha8ag:focus{border-color:var(--color-accent)}.auth-form.svelte-1uha8ag .btn{width:100%}
