@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes gentle-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.animate-float,.animate-float-delayed{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation-delay:2s}.animate-gentle-pulse{animation:gentle-pulse 4s ease-in-out infinite}.gradient-mesh{background-image:radial-gradient(at 40% 20%,rgba(231,224,235,.3) 0,transparent 50%),radial-gradient(at 80% 0,rgba(205,213,228,.3) 0,transparent 50%),radial-gradient(at 0 50%,rgba(222,217,232,.3) 0,transparent 50%),radial-gradient(at 80% 50%,rgba(224,224,235,.3) 0,transparent 50%),radial-gradient(at 0 100%,rgba(236,232,238,.3) 0,transparent 50%),radial-gradient(at 80% 100%,rgba(224,228,235,.3) 0,transparent 50%),radial-gradient(at 0 0,rgba(222,217,232,.3) 0,transparent 50%)}.glass-morphism{background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));background-size:1000px 100%;animation:shimmer 3s ease-in-out infinite}