Here is the question:

- $\overset{\Delta}{ABC}$ is an equilateral triangle.
- D is a point inside triangle.
- $m(\widehat{BAD})=12^\circ$
- $m(\widehat{DBA})=6^\circ$
- $m(\widehat{ACD})=x=?$
I managed to reduce answer to $\cot x=\csc 48^\circ+\sqrt 3$ with the help of Trig-Ceva Theorem, but i can't find x without a calculator. I suspect that there is an elementary (but complex) method to solve this but i'm not sure.
[The answer i'm trying to reach is $18^\circ$]


This problem is actually part of a regular $30$-gon, as shown in the following figure. For a proof that three diagonal lines meet at a single point, refer to Section $3$ and Table $4$ (page $13$) of http://www-math.mit.edu/%7Epoonen/papers/ngon.pdf. (Unfortunately, this is not so easy. The following lemma from Section $2$ (pages $4-5$) helps.)
Lemma. Let $A$, $B$, $C$, $D$, $E$, $F$ be six distinct points in order on a circle. The three chords $AD$, $BE$, $CF$ meet at a single point if and only if $AF\cdot BC\cdot DE=CD\cdot EF\cdot AB$.