@keyframes blobFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatCardAlt{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(255,82,17,.35)}70%{box-shadow:0 0 0 10px rgba(255,82,17,0)}to{box-shadow:0 0 0 0 rgba(255,82,17,0)}}@keyframes shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blob-animation-1{animation:blobFloat 8s ease-in-out infinite}.blob-animation-2{animation:blobFloat 10s ease-in-out infinite reverse}.blob-animation-3{animation:blobFloat 12s ease-in-out 2s infinite}.grid-dot-pattern{background-image:radial-gradient(circle,#FF5211 1px,transparent 0);background-size:28px 28px}.fade-up-1{animation:fadeUp .6s ease forwards;opacity:0}.fade-up-2{animation:fadeUp .6s ease .15s forwards;opacity:0}.fade-up-3{animation:fadeUp .6s ease .3s forwards;opacity:0}.fade-up-4{animation:fadeUp .6s ease .45s forwards;opacity:0}.fade-up-5{animation:fadeUp .6s ease .6s forwards;opacity:0}.float-card{animation:floatCard 5s ease-in-out infinite}.float-card-alt{animation:floatCardAlt 6s ease-in-out 1s infinite}.live-pulse{animation:pulse-ring 2s ease-in-out infinite}.shimmer-animation{animation:shimmer 3s linear infinite}.fade-slide-up{animation:fadeSlideUp .6s ease .4s both}