@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.animate-in{animation:fadeIn .3s ease-in-out}.slide-in-from-bottom-4{animation:slideInFromBottom .4s ease-out}.slide-in-from-bottom-8{animation:slideInFromBottom8 .6s ease-out}.slide-in-from-bottom-12{animation:slideInFromBottom12 .8s ease-out}.slide-in-from-top-2{animation:slideInFromTop .3s ease-out}.fade-in{animation:fadeIn .3s ease-in-out}.zoom-in-95{animation:zoomIn .3s ease-out}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fc4c02;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#e34402}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom8{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom12{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .2s ease-in,transform .2s ease-in}
