Two internally tangent circles $A$ and $B$ have radius $r_1$ and $r_2$ respectively, where $r_2>r_1$. Let $X$ be the internal tangency point, $C$ be a point on $A$ that is not $X$, and $D$ be a point on $B$ that is not $X$. Find the maximum area of $\triangle CDX$.

I've tried connecting $DA$ and $CA$ and then applying the law of sines, but this isn't very helpful - the only properties of the sidelengths I can find are some simple inequalities. I've tried using various projections, and messing with simple cases of $r_1,r_2$ to see if I can generalize. Perhaps a geometric step might be helpful here?
EDIT: I would appreciate if you just provided a hint in the main answer, and provided the rest of the solution in spoilers
I find a simple way: set tangent point is O, set one line $y=ax$, another line is $y=-bx$, circles are $(x-r_1)^2+y^2=r_1^2 ,(x-r_2)^2+y^2=r_2^2$
you get two points at tow circles,take area formula you will get $S=\dfrac{2r_1r_2(a+b)}{(1+a^2)(1+b^2)}$
so the problem become to find max of $ \dfrac{(a+b)}{(1+a^2)(1+b^2)}$ which is easy now.