.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.visualize-button{position:relative;overflow:hidden}.visualize-button:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:linear-gradient(45deg,#ff0000,#ff00ff,#ffff00,#0000ff,#ff0000);background-size:400%;border-radius:6px;opacity:0;transition:opacity .3s ease}.visualize-button:hover{color:white;background:rgba(255,255,255,.1);box-shadow:0 4px 15px rgba(255,193,7,.3);border-color:transparent}.visualize-button:hover:before{opacity:1;animation:animate 3s linear infinite}@keyframes animate{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.logo-icon{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.visualize-button:hover .logo-icon{transform:scale(1.1)}[class*=overflow-x-auto]{cursor:grab;position:relative}[class*=overflow-x-auto]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background-color:rgba(217,119,6,.3);border-radius:2px;opacity:0;transition:opacity .3s ease}[class*=overflow-x-auto]:hover:after{opacity:1}