@keyframes float{0%,to{transform:translateY(0) rotateX(0deg) rotateY(0deg)}25%{transform:translateY(-20px) rotateX(5deg) rotateY(5deg)}50%{transform:translateY(-10px) rotateX(-5deg) rotateY(-5deg)}75%{transform:translateY(-25px) rotateX(3deg) rotateY(-3deg)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(10deg)}}@keyframes float-reverse{0%,to{transform:translateY(-20px) rotate(0deg)}50%{transform:translateY(0) rotate(-10deg)}}@keyframes glow-pulse{0%,to{box-shadow:0 4px 20px rgba(245,158,11,.15),0 8px 40px rgba(217,119,6,.1),0 0 0 1px rgba(245,158,11,.1)}50%{box-shadow:0 6px 30px rgba(245,158,11,.25),0 12px 60px rgba(217,119,6,.15),0 0 0 1px rgba(245,158,11,.2)}}@keyframes glow-pulse-gold{0%,to{box-shadow:0 4px 20px rgba(234,179,8,.15),0 8px 40px rgba(245,158,11,.1)}50%{box-shadow:0 6px 30px rgba(234,179,8,.25),0 12px 60px rgba(245,158,11,.15)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes text-shimmer{0%{background-position:-200%}to{background-position:200%}}@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)}}@keyframes blob-reverse{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-30px,20px) scale(.95)}50%{transform:translate(20px,-20px) scale(1.1)}75%{transform:translate(-10px,-30px) scale(1)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}to{transform:rotate(1turn) translateX(100px) rotate(-1turn)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slide-in-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes border-glow{0%,to{border-color:rgba(99,102,241,.5)}50%{border-color:rgba(168,85,247,.8)}}.card-3d{transform-style:preserve-3d;transition:transform .3s ease}.card-3d:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg) translateZ(10px)}.glass{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.glass,.glass-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-dark{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1)}.gradient-text{background:linear-gradient(135deg,#f59e0b,#d97706 50%,#b45309);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-gold{-webkit-text-fill-color:transparent}.gradient-text-gold{background:linear-gradient(135deg,#eab308,#f59e0b 50%,#d97706);-webkit-background-clip:text;background-clip:text}.gradient-text-shimmer{background:linear-gradient(90deg,#eab308,#f59e0b 25%,#d97706 50%,#f59e0b 75%,#eab308);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:text-shimmer 3s linear infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-reverse{animation:float-reverse 7s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-glow-pulse-cyan{animation:glow-pulse-cyan 2s ease-in-out infinite}.animate-gradient-shift{background-size:200% 200%;animation:gradient-shift 5s ease infinite}.animate-blob{animation:blob 7s ease-in-out infinite}.animate-blob-reverse{animation:blob-reverse 8s ease-in-out infinite}.animate-orbit{animation:orbit 20s linear infinite}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-scale-pulse{animation:scale-pulse 2s ease-in-out infinite}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-3000{animation-delay:3s}.animation-delay-4000{animation-delay:4s}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.btn-glow{position:relative;overflow:hidden;transition:all .3s ease}.btn-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.btn-glow:hover:before{left:100%}.btn-glow:hover{box-shadow:0 10px 40px rgba(245,158,11,.2),0 4px 20px rgba(217,119,6,.15);transform:translateY(-2px)}.gradient-border{position:relative;background:linear-gradient(135deg,#eab308,#f59e0b,#d97706);padding:2px;border-radius:1rem}.gradient-border>*{background:#0a0a0a;border-radius:calc(1rem - 2px)}@keyframes fab-pulse{0%,to{box-shadow:0 4px 20px rgba(245,158,11,.3),0 0 0 0 rgba(245,158,11,.4)}50%{box-shadow:0 6px 30px rgba(245,158,11,.4),0 0 0 8px rgba(245,158,11,0)}}@keyframes fab-menu-enter{0%{opacity:0;transform:translateX(20px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.animate-fab-pulse{animation:fab-pulse 2s ease-in-out infinite}.animate-fab-menu-enter{animation:fab-menu-enter .2s ease-out forwards}