@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,183,77,.4)}50%{box-shadow:0 0 40px rgba(255,183,77,.8)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,183,77,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-slide-in-up{animation:slideInUp .5s ease-out forwards}.glass-card{background:rgba(0,0,0,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,183,77,.2)}.elegant-input{transition:all .3s cubic-bezier(.4,0,.2,1)}.elegant-input:focus{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,183,77,.3)}.elegant-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.elegant-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.elegant-button:hover:before{width:300px;height:300px}.elegant-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,183,77,.5)}.progress-bar-glow{position:relative;overflow:hidden}.progress-bar-glow:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 2s infinite}.elegant-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.elegant-card:hover{transform:translateY(-4px);border-color:rgba(255,183,77,.6);box-shadow:0 20px 40px rgba(255,183,77,.2)}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}::-webkit-scrollbar-thumb{background:rgba(255,183,77,.5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,183,77,.8)}@keyframes spark{0%,to{opacity:0;transform:translate(0) scale(0)}50%{opacity:1;transform:translate(var(--spark-x,20px),var(--spark-y,-20px)) scale(1)}}@keyframes sunGlare{0%,to{opacity:.3;transform:rotate(0deg) scale(1)}50%{opacity:.6;transform:rotate(180deg) scale(1.2)}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes floatGlow{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-10px) scale(1.1);opacity:.7}}.gold-spark{width:4px;height:4px;background:radial-gradient(circle,gold 0,orange 50%,transparent 100%);box-shadow:0 0 10px gold,0 0 20px orange;animation:spark 2s ease-in-out infinite}.gold-spark,.sun-glare{position:absolute;border-radius:50%}.sun-glare{width:200px;height:200px;background:radial-gradient(circle,rgba(255,215,0,.3) 0,rgba(255,165,0,.2) 30%,transparent 70%);filter:blur(40px);animation:sunGlare 8s ease-in-out infinite}.gradient-circle{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:floatGlow 12s ease-in-out infinite}.gradient-circle-1{width:300px;height:300px;background:radial-gradient(circle,rgba(255,215,0,.3) 0,transparent 70%);top:-100px;left:-100px}.gradient-circle-2{width:250px;height:250px;background:radial-gradient(circle,rgba(255,165,0,.25) 0,transparent 70%);bottom:-80px;right:-80px;animation-delay:-4s}.gradient-circle-3{width:200px;height:200px;background:radial-gradient(circle,rgba(255,183,77,.2) 0,transparent 70%);top:50%;right:-50px;animation-delay:-8s}.gold-shimmer{background:linear-gradient(90deg,gold,orange 25%,gold 50%,orange 75%,gold);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 3s linear infinite;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.gold-border-glow{border:2px solid rgba(255,215,0,.4);box-shadow:0 0 20px rgba(255,215,0,.3),0 0 40px rgba(255,165,0,.2),inset 0 0 20px rgba(255,215,0,.1)}.gold-border-glow:hover{border-color:rgba(255,215,0,.7);box-shadow:0 0 30px rgba(255,215,0,.5),0 0 60px rgba(255,165,0,.3),inset 0 0 30px rgba(255,215,0,.2)}@keyframes rocketTakeoff{0%{transform:translateY(0) scale(1) rotate(0deg);opacity:1}10%{transform:translateY(-5px) scale(1.05) rotate(-3deg);opacity:1}25%{transform:translateY(-15px) scale(1.15) rotate(-5deg);opacity:1}50%{transform:translateY(-35px) scale(1.3) rotate(0deg);opacity:.9}75%{transform:translateY(-55px) scale(1.5) rotate(5deg);opacity:.6}to{transform:translateY(-80px) scale(1.8) rotate(0deg);opacity:0}}@keyframes rocketLanding{0%{transform:translateY(-80px) scale(1.8) rotate(0deg);opacity:0}25%{transform:translateY(-55px) scale(1.5) rotate(5deg);opacity:.6}50%{transform:translateY(-35px) scale(1.3) rotate(0deg);opacity:.9}75%{transform:translateY(-15px) scale(1.15) rotate(-5deg);opacity:1}to{transform:translateY(0) scale(1) rotate(0deg);opacity:1}}@keyframes circlePulseActivate{0%{transform:scale(1);box-shadow:0 0 40px rgba(255,215,0,.8),inset 0 0 25px rgba(255,215,0,.4)}25%{transform:scale(1.1);box-shadow:0 0 60px gold,inset 0 0 35px rgba(255,215,0,.6)}50%{transform:scale(1.2);box-shadow:0 0 80px gold,inset 0 0 45px rgba(255,215,0,.8)}75%{transform:scale(1.1);box-shadow:0 0 60px gold,inset 0 0 35px rgba(255,215,0,.6)}to{transform:scale(1);box-shadow:0 0 40px rgba(255,215,0,.8),inset 0 0 25px rgba(255,215,0,.4)}}@keyframes circlePulseDeactivate{0%{transform:scale(1);box-shadow:0 0 40px rgba(255,215,0,.8),inset 0 0 25px rgba(255,215,0,.4)}50%{transform:scale(.9);box-shadow:0 0 20px rgba(255,215,0,.4),inset 0 0 15px rgba(255,215,0,.2)}to{transform:scale(1);box-shadow:0 0 40px rgba(255,215,0,.8),inset 0 0 25px rgba(255,215,0,.4)}}.rocket-container{position:relative;transition:all .3s ease}.rocket-container.activating .rocket-icon{animation:rocketTakeoff .8s ease-out forwards}.rocket-container.deactivating .rocket-icon{animation:rocketLanding .8s ease-out forwards}.rocket-container.activating .rocket-circle{animation:circlePulseActivate .8s ease-out forwards}.rocket-container.deactivating .rocket-circle{animation:circlePulseDeactivate .8s ease-out forwards}@keyframes checkboxCheck{0%{transform:scale(.8) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(0deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes checkboxUncheck{0%{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(.8) rotate(180deg);opacity:0}}.checkbox-checked{animation:checkboxCheck .5s ease-out forwards}.checkbox-unchecked{animation:checkboxUncheck .5s ease-out forwards}@keyframes rocketTrail{0%{opacity:0;transform:scaleY(0) translateY(0)}30%{opacity:1;transform:scaleY(1) translateY(15px)}60%{opacity:.8;transform:scaleY(1.5) translateY(40px)}to{opacity:0;transform:scaleY(2) translateY(60px)}}.rocket-trail{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:6px;height:30px;background:linear-gradient(180deg,gold,rgba(255,165,0,.8),transparent);border-radius:50%;opacity:0;box-shadow:0 0 15px rgba(255,215,0,.8)}.rocket-container.activating .rocket-trail{animation:rocketTrail .8s ease-out forwards}.rocket-container.rocket-hover .rocket-circle,.rocket-container:hover .rocket-circle{transform:scale(1.05)}.rocket-container.rocket-hover .rocket-icon,.rocket-container:hover .rocket-icon{transform:scale(1.1) rotate(-5deg)}@keyframes rocketAppear{0%{transform:scale(.1) rotate(-180deg);opacity:0}20%{opacity:.3}40%{transform:scale(.4) rotate(-90deg);opacity:.5}60%{transform:scale(.7) rotate(-45deg);opacity:.7}80%{transform:scale(.95) rotate(-10deg);opacity:.9}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes circleFadeIn{0%{opacity:0;transform:scale(.8)}50%{opacity:.6;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.rocket-appear{animation:rocketAppear 1s cubic-bezier(.34,1.56,.64,1) forwards}.circle-fade-in{animation:circleFadeIn 1s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes circleFadeOut{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(.7)}}.circle-fade-out{animation:circleFadeOut .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes rocketFadeOut{0%{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(.5) rotate(180deg);opacity:.5}to{transform:scale(.1) rotate(1turn);opacity:0}}.rocket-fade-out{animation:rocketFadeOut .8s cubic-bezier(.4,0,.2,1) forwards}.checkbox-label:hover .checkbox-box,.checkbox-wrapper.checkbox-hover .checkbox-box{transform:scale(1.1);border-color:rgba(255,215,0,.9);box-shadow:0 0 25px rgba(255,215,0,.5)}.checkbox-label:hover .checkbox-box:not([class*="bg-gradient-to-br from-green"]),.checkbox-wrapper.checkbox-hover .checkbox-box:not([class*="bg-gradient-to-br from-green"]){background:rgba(255,215,0,.2)}