.auth-page.svelte-1qp1dd6{max-width:400px;margin:2rem auto;padding:2rem;background:var(--color-background-secondary);border-radius:8px;box-shadow:0 2px 8px var(--color-shadow)}h1.svelte-1qp1dd6{margin-bottom:1.5rem;text-align:center;color:var(--color-headline)}.error.svelte-1qp1dd6{background:#ef444426;color:var(--color-error);padding:.75rem;border-radius:4px;margin-bottom:1rem}.form-group.svelte-1qp1dd6{margin-bottom:1rem}label.svelte-1qp1dd6{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}input.svelte-1qp1dd6{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;background:var(--color-background-tertiary);color:var(--color-text)}input.svelte-1qp1dd6:focus{outline:none;border-color:var(--color-primary)}button.svelte-1qp1dd6{width:100%;padding:.75rem;background:var(--color-primary);color:var(--color-text);border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem}button.svelte-1qp1dd6:hover{background:var(--color-primary-hover);color:var(--color-background)}.auth-link.svelte-1qp1dd6{text-align:center;margin-top:1rem;color:var(--color-text-secondary)}.auth-link.svelte-1qp1dd6 a:where(.svelte-1qp1dd6){color:var(--color-headline)}.auth-link.svelte-1qp1dd6 a:where(.svelte-1qp1dd6):hover{color:var(--color-headline-hover)}
