I was watching a YouTube video where it showed how length of daylight changes depending on the time of year, and I was curious and wanted to try calculating the value of how long the daylight is in the Tropic of Cancer (23.5 degrees latitude) during the winter solstice, apparently 10 hours and 33 minutes or so according to the video. Here is the timestamp for reference.
This is my work (the yellow blobs represent 23.5 degrees and the pink blobs 43 degrees):
$\sin(66.5 \text{ degrees}) = (\text{yellow leg + orange leg}) / r$ implies $0.917060r = \text{yellow leg + orange leg}$
$\cos(66.5 \text{ degrees}) = \text{purple leg} / r$ implies $0.398749r = \text{purple leg}$
$\tan(23.5 \text{ degrees}) = \text{orange leg / purple leg}$ implies $0.434812 \cdot \text{ purple leg} = \text{orange leg}$
Subbing in the value we already got from the purple leg, we get $0.173381r = \text{orange leg}$
That means the orange leg is $0.173381r/ 0.917060r$ fraction of the yellow and orange leg, about $0.189061784$. This represents how much extra darkness there is along the line.
Since this darkness is on both sides of the globe, I multiply it by two, to get $0.37812$.
So the daylight is about $37.81$% shorter, down from $12$ hours to about $7.46$ hours. Way off compared to the video's $10$ hours $33$ minutes.
Where is my mistake?


Now if the angle between 6 o'clock and sunrise is $\beta$, we have $\sin\beta=\tan^2\alpha$ and so obtain a daytime length of $$ \left(1-\frac{\arcsin\tan^2\alpha}{90^\circ}\right)\cdot{12\,\text{h}}=\arccos\tan^2\alpha\cdot\frac{12\,\text{h}}{90^\circ}$$
For $\alpha=23.5^\circ$, this gives me $10.55$ hours, or $10:32:49$.