Each arc is one of the 99 names (Asma-ul-Husna) that appears at least once in the Qur'an text; each ribbon is a pair of names occurring together in the same ayah. Ribbon thickness encodes how many ayahs pair that name with that name. Hover a ribbon for an example verse, or an arc to see everything it pairs with.
* A handful of names (الحق، البر، الحي، الواحد، القوي، الغني، الكريم، الأول، الآخر) are also ordinary Arabic vocabulary (truth, righteousness, living, one, strong, rich, noble, first/last) — their counts include some non-attributive uses a text match can't fully separate from the divine-name sense, so treat pairs touching them as directional signal rather than an exact count. "اليوم الآخر" ("the Last Day") was explicitly excluded since it's a fixed, unrelated phrase sharing that root. Data source: quran-simple-clean (alquran.cloud), regex-matched by scripts/analyze_allah_names.py.