tScroll >= maxScroll) {
                                nextScroll = 0;
                            }
                            
                            // Apply scroll to both containers
                            stationsColumn.scrollTop = nextScroll;
                            guideGridContainer.scrollTop = nextScroll;
                        }
                    }
                }
            }, 50); // Update every 50ms (20 times per second) for ultra-smooth scrolling
        }

        funct