.auth-container.svelte-1s728sz{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--background)}.auth-card.svelte-1s728sz{width:min(440px,100%);padding:32px;border-radius:20px;display:grid;gap:24px}.brand.svelte-1s728sz{display:flex;align-items:center;gap:12px}.brand.svelte-1s728sz strong:where(.svelte-1s728sz){display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--foreground)}.brand.svelte-1s728sz span:where(.svelte-1s728sz){font-size:.8rem;color:var(--muted-foreground)}.auth-header.svelte-1s728sz{text-align:center}.auth-header.svelte-1s728sz h1:where(.svelte-1s728sz){margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--foreground)}.auth-header.svelte-1s728sz p:where(.svelte-1s728sz){margin:8px 0 0}.auth-alert.svelte-1s728sz{border-radius:12px;padding:12px 16px;font-size:.9rem}.auth-alert.success.svelte-1s728sz{background:color-mix(in oklab,var(--success),transparent 88%);color:var(--success);border:1px solid color-mix(in oklab,var(--success),transparent 70%)}.auth-alert.error.svelte-1s728sz{background:color-mix(in oklab,var(--destructive),transparent 88%);color:var(--destructive);border:1px solid color-mix(in oklab,var(--destructive),transparent 70%)}.auth-form.svelte-1s728sz{display:grid;gap:16px}.field.svelte-1s728sz{display:grid;gap:6px}.field-error.svelte-1s728sz{font-size:.85rem;color:var(--destructive)}
