* Usunąłem animacje "Thanos snap" z CSS i JavaScript.
* Dodałem nowe klasy CSS: fade-out i fade-in, które odpowiadają za płynne zanikanie i pojawianie
się elementów.
* Zmodyfikowałem funkcję setLanguage w JavaScript, aby używała tych klas. Teraz, gdy zmieniasz
język, tekst będzie płynnie zanikał, a następnie pojawiał się w nowym języku.
* Animacje "Thanos Snap": Dodałem nowe animacje CSS (@keyframes snap-out i @keyframes snap-in)
oraz logikę JavaScript, która:
* Przy zmianie języka, każda litera obecnego tekstu "rozpada się" (znika z efektem rozmycia i
zmniejszenia).
* Następnie, po krótkim opóźnieniu, litery nowego tekstu "pojawiają się" (z efektem rozmycia i
powiększenia).
* Animacja jest kaskadowa, co oznacza, że każda litera animuje się z niewielkim opóźnieniem w
stosunku do poprzedniej, tworząc płynny efekt.