@keyframes magnetic-pull{0%,to{transform:translate(0)}50%{transform:translate(var(--mouse-x,0),var(--mouse-y,0))}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradient-text{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,107,0,.4),0 0 40px rgba(255,107,0,.2)}50%{box-shadow:0 0 40px rgba(255,107,0,.6),0 0 80px rgba(255,107,0,.3)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes slide-in-bottom{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes rotate-in{0%{transform:rotate(-180deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes flip-in{0%{transform:perspective(400px) rotateY(90deg);opacity:0}to{transform:perspective(400px) rotateY(0);opacity:1}}@keyframes zoom-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-down{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes wobble{0%,to{transform:translateX(0)}15%{transform:translateX(-25px) rotate(-5deg)}30%{transform:translateX(20px) rotate(3deg)}45%{transform:translateX(-15px) rotate(-3deg)}60%{transform:translateX(10px) rotate(2deg)}75%{transform:translateX(-5px) rotate(-1deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%{transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}to{transform:rotate(1turn) translateX(100px) rotate(-1turn)}}@keyframes gradient-border{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes neon-glow{0%,to{text-shadow:0 0 10px rgba(255,107,0,.8),0 0 20px rgba(255,107,0,.6),0 0 30px rgba(255,107,0,.4)}50%{text-shadow:0 0 20px #ff6b00,0 0 40px rgba(255,107,0,.8),0 0 60px rgba(255,107,0,.6)}}@keyframes particle-float{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(50px);opacity:0}}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes tilt{0%,to{transform:perspective(1000px) rotateX(0deg) rotateY(0deg)}25%{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}50%{transform:perspective(1000px) rotateX(0deg) rotateY(10deg)}75%{transform:perspective(1000px) rotateX(-5deg) rotateY(5deg)}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,107,0,.3) 50%,transparent);background-size:200% 100%}.animate-gradient-text{animation:gradient-text 3s ease infinite;background-size:200% 200%}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-bounce-in{animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-in-bottom{animation:slide-in-bottom .6s ease-out}.animate-slide-in-top{animation:slide-in-top .6s ease-out}.animate-slide-in-left{animation:slide-in-left .6s ease-out}.animate-slide-in-right{animation:slide-in-right .6s ease-out}.animate-rotate-in{animation:rotate-in .6s ease-out}.animate-flip-in{animation:flip-in .6s ease-out}.animate-zoom-in{animation:zoom-in .4s ease-out}.animate-fade-in{animation:fade-in .6s ease-out}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-fade-in-down{animation:fade-in-down .6s ease-out}.animate-shake{animation:shake .8s ease-in-out}.animate-swing{animation:swing 1s ease-in-out}.animate-wobble{animation:wobble 1s ease-in-out}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 8s ease-in-out infinite;animation-delay:1s}.animate-orbit{animation:orbit 4s linear infinite}.animate-gradient-border{animation:gradient-border 3s ease infinite}.animate-gradient-shift{animation:gradient-shift 15s ease infinite}.animate-neon-glow{animation:neon-glow 2s ease-in-out infinite}.animate-morph{animation:morph 8s ease-in-out infinite}.animate-tilt{animation:tilt 10s ease-in-out infinite}.animate-glitch{animation:glitch .3s ease-in-out infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(255,107,0,.3)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 30px rgba(255,107,0,.6)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.hover-tilt{transition:transform .3s ease}.hover-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.scroll-reveal{opacity:0;transform:translateY(50px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-fade{opacity:0;transition:opacity .8s ease}.scroll-fade.revealed{opacity:1}.loading-spinner{border:3px solid rgba(255,107,0,.1);border-top-color:#ff6b00;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-dots span{animation:loading-dots 1.4s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading-dots{0%,80%,to{opacity:0}40%{opacity:1}}.glass-premium{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,107,0,.2);box-shadow:0 8px 32px rgba(255,107,0,.1)}.gradient-border-animated{position:relative;background:#fff;border-radius:16px}.gradient-border-animated:before{content:"";position:absolute;inset:-2px;border-radius:16px;padding:2px;background:linear-gradient(135deg,#ff6b00,#3b82f6,#ff6b00);background-size:200% 200%;animation:gradient-border 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.text-neon-orange{color:#ff6b00;text-shadow:0 0 10px rgba(255,107,0,.8),0 0 20px rgba(255,107,0,.6),0 0 30px rgba(255,107,0,.4)}.card-3d{transform-style:preserve-3d;transition:transform .6s ease}.card-3d:hover{transform:perspective(1000px) rotateY(10deg) rotateX(5deg)}.parallax{transform:translateZ(0);will-change:transform}html{scroll-behavior:smooth}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff6b00,#ff8c00);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff5722,#ff6b00)}