Moved notice slide in to an actual animation so we don't have to start it on mount (removes that setTimeout).
It automatically removes the element after the removing animation is completed, that way we can change the duration of the animation without needing to change the removing logic.
Changed the progress bar a little bit.
Organized the class names.
Made the close button ghost and moved it a bit more to the side.
https://github.com/user-attachments/assets/f8cb4737-cb72-45c6-a847-b522aa404c80