*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;overscroll-behavior-y:none}body{font-family:Montserrat,Roboto,Poppins,sans-serif;overflow-x:hidden;overscroll-behavior-y:none}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-slide-in{animation:slide-in .3s ease-out forwards}.animate-slide-out{animation:slide-out .3s ease-in forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fade-in .2s ease-out forwards}.animate-scale-in{animation:scale-in .2s ease-out forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp 1s ease-out forwards}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#6d284f;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#4a233a}
