.gradient-overlay{background:linear-gradient(135deg,#1e40afe6,#3b82f6cc,#06b6d4b3 70%,#f59e0b99)}#threejs-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-slideUp{animation:slideUp .3s ease-out}@keyframes blob{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(30px,10px) scale(1.05)}}.animate-blob{animation:blob 20s infinite ease-in-out}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.85}}@keyframes ping-slow{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.2}to{transform:scale(1.2);opacity:0}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}.animate-ping-slow{animation:ping-slow 2s cubic-bezier(0,0,.2,1) infinite}
