 *, *::before, *::after { box-sizing: border-box; }  .animated-gradient { background: linear-gradient(120deg, #155dfc 0%, #000 50%, #155dfc 100%); background-size: 200% 200%; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: gradientSweep 4s linear infinite; } @keyframes gradientSweep { 0% { background-position: 200% 50%; } 100% { background-position: 0% 50%; } }   .scroll-x, .scroll-x-mobile, .scroll-x-img { scrollbar-width: none; -ms-overflow-style: none;} .scroll-x::-webkit-scrollbar, .scroll-x-mobile::-webkit-scrollbar, .scroll-x-img::-webkit-scrollbar { display: none;}  html {scroll-behavior: smooth;} :target {scroll-margin-top: 20vh;}