.auth-container.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--color-bg-pure)}.auth-card.svelte-1x05zx6{width:100%;max-width:400px;padding:var(--space-xl);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}h1.svelte-1x05zx6{margin:0 0 var(--space-xs);font-size:var(--text-h2);font-weight:500;color:var(--color-fg-primary)}.subtitle.svelte-1x05zx6{margin:0 0 var(--space-lg);color:var(--color-fg-muted);font-size:var(--text-body-sm)}.error.svelte-1x05zx6{padding:var(--space-sm);margin-bottom:var(--space-md);background:#cc44441a;border:1px solid rgba(204,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-body-sm)}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-md)}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-xs)}label.svelte-1x05zx6{font-size:var(--text-body-sm);color:var(--color-fg-secondary)}input.svelte-1x05zx6{padding:var(--space-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-primary);font-size:var(--text-body);transition:border-color var(--duration-micro) var(--ease-standard)}input.svelte-1x05zx6:focus{outline:none;border-color:var(--color-border-emphasis)}input.svelte-1x05zx6::-moz-placeholder{color:var(--color-fg-muted)}input.svelte-1x05zx6::placeholder{color:var(--color-fg-muted)}.submit.svelte-1x05zx6{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-fg-primary);border:none;border-radius:var(--radius-md);color:var(--color-bg-pure);font-size:var(--text-body);font-weight:500;cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard)}.submit.svelte-1x05zx6:hover:not(:disabled){opacity:.9}.submit.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.switch.svelte-1x05zx6{margin:var(--space-lg) 0 0;text-align:center;font-size:var(--text-body-sm);color:var(--color-fg-muted)}.switch.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-fg-primary);text-decoration:underline}
