Как правильно пишется слово "застегнуться"?

застегнуться
Русский орфографический словарь

застегнуть(ся),у(сь), -нёт(ся)

застегнуться
Большой орфоэпический словарь русского языка

ЗАСТЕГНУТЬСЯ, застегнусь, застегнётся \\ за[с’]тегнуться; в формах с сочетанием г[н’]: застегнёшься... – засте[г]нёшься; в формах с сочетанием м[с’]: застегнёмся... – застегнё[м]ся; в форме застегнулсязастегну[л]ся; о произношении форм с конечными -ся, -сь см. § 145.

застегнуться
Большой толковый словарь русского языка
ЗАСТЕГНУТЬСЯ, усь, -нёшься; св. 1. Застегнуть на себе одежду. З. быстро, торопливо. 2. Стать застёгнутым. Пуговицы все застегнулись. Портфель не застегнулся. Застёгиваться, -аюсь, -аешься; нсв.