.auth-page.svelte-1ved5si{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-1ved5si{margin-bottom:1.5rem;text-align:center;color:var(--color-headline)}.error.svelte-1ved5si{background:#ef444426;color:var(--color-error);padding:.75rem;border-radius:4px;margin-bottom:1rem}.form-group.svelte-1ved5si{margin-bottom:1rem}label.svelte-1ved5si{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}input.svelte-1ved5si{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-1ved5si:focus{outline:none;border-color:var(--color-primary)}button.svelte-1ved5si{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-1ved5si:hover{background:var(--color-primary-hover);color:var(--color-background)}.auth-link.svelte-1ved5si{text-align:center;margin-top:1rem;color:var(--color-text-secondary)}.auth-link.svelte-1ved5si a:where(.svelte-1ved5si){color:var(--color-headline)}.auth-link.svelte-1ved5si a:where(.svelte-1ved5si):hover{color:var(--color-headline-hover)}
