.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#8b2688}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 20s linear infinite}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-scroll-up{animation:scroll-up 40s linear infinite}@keyframes scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.animate-scroll-down{animation:scroll-down 45s linear infinite}.mask-gradient{mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 20s linear infinite}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prose h3{margin-top:2rem;margin-bottom:1rem}.prose ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}.prose li{margin-bottom:.5rem}
