html{@apply scroll-smooth}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-slide-up{animation:slideUp .5s ease-out forwards}.animate-slide-in-left{animation:slideInFromLeft .6s ease-out forwards}.animate-slide-in-right{animation:slideInFromRight .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px)}.gradient-text{background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.floating-label-container{position:relative}.floating-label-container.focused label,.floating-label-container input:focus+label,.floating-label-container input:not(:placeholder-shown)+label,.floating-label-container select:focus+label,.floating-label-container select:not([value=""])+label{top:8px;font-size:.875rem;color:#3b82f6;transform:translateY(0)}.floating-label-container textarea:focus+label,.floating-label-container textarea:not(:placeholder-shown)+label{top:12px;font-size:.875rem;color:#3b82f6;transform:translateY(0)}
/*# sourceMappingURL=main.22f5d3c0.chunk.css.map */