@keyframes textColorChange{0%{background-position:100% 0}to{background-position:0 0}}.animate-text-color{background:linear-gradient(90deg,#ff9f43,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:textColorChange 2s ease-in-out forwards}@keyframes bounce1{50%,to{transform:translate(-100,300)}25%{transform:translate(800px,200px)}50%{transform:translate(-800px,300px)}75%{transform:translate(800px,-200px)}}@keyframes bounce2{50%,to{transform:translate(300,-100)}25%{transform:translate(-800px,-200px)}50%{transform:translate(800px,-400px)}75%{transform:translate(-800px,200px)}}.ball1{background:radial-gradient(circle,#0a2840 0,#061826 100%);animation:bounce1 20s ease-in-out infinite;animation-delay:0s}.ball2{background:radial-gradient(circle,#ff9f43 0,#f1831c 100%);animation:bounce2 20s ease-in-out infinite;animation-delay:0s}.text-path{font-size:17px;letter-spacing:3px;fill:#000}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animated{animation:spin 20s linear infinite}