main.svelte-1wx4tso{display:flex;align-items:center;justify-content:center;padding:2rem 0;flex:1}.auth-container.svelte-1wx4tso{width:100%;max-width:420px}.auth-card.svelte-1wx4tso{background:var(--color-surface);border:1px solid var(--color-text);padding:2rem}.auth-heading.svelte-1wx4tso{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;text-align:center;margin:0 0 .5rem;color:var(--color-text)}.auth-subhead.svelte-1wx4tso{font-family:var(--font-body);font-size:.9rem;font-style:italic;text-align:center;color:var(--color-text-muted);margin:0 0 1.5rem}.confirm-text.svelte-1wx4tso{font-family:var(--font-body);font-size:.95rem;color:var(--color-text-muted);line-height:1.5;text-align:center;margin:0 0 1rem}.form-group.svelte-1wx4tso{margin-bottom:1.25rem}label.svelte-1wx4tso{display:block;margin-bottom:.5rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}input.svelte-1wx4tso{width:100%;padding:.75rem;border:1px solid var(--color-border-dark);background:var(--color-bg);font-family:var(--font-body);font-size:1rem;box-sizing:border-box;color:var(--color-text)}input.svelte-1wx4tso::placeholder{color:var(--color-disabled);font-style:italic}input.svelte-1wx4tso:focus{outline:none;border-color:var(--color-text);background:var(--color-surface)}button.svelte-1wx4tso{width:100%;padding:.85rem;background:var(--color-text);color:var(--color-bg);border:none;font-family:var(--font-headline);font-size:1rem;font-weight:700;cursor:pointer;margin-top:.5rem;text-transform:uppercase;letter-spacing:.1em;transition:background .2s ease}button.svelte-1wx4tso:hover{background:var(--color-text-hover)}button.svelte-1wx4tso:disabled{background:var(--color-disabled);cursor:not-allowed}.error.svelte-1wx4tso{background:var(--color-error-bg);color:var(--color-error);padding:.75rem;border:1px solid var(--color-error);margin-bottom:1.25rem;text-align:center;font-family:var(--font-body);font-size:.9rem}.auth-footer.svelte-1wx4tso{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);text-align:center;font-family:var(--font-body);font-size:.9rem}.auth-footer.svelte-1wx4tso p:where(.svelte-1wx4tso){margin:.5rem 0;color:var(--color-text-muted)}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--color-text);text-decoration:none;font-weight:700}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}.back-link.svelte-1wx4tso{margin-top:1rem!important}.back-link.svelte-1wx4tso a:where(.svelte-1wx4tso){font-weight:400;font-style:italic}
