@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes microFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px rgba(212,175,55,.15),0 0 16px rgba(212,175,55,.05)}50%{box-shadow:0 0 16px rgba(212,175,55,.3),0 0 32px rgba(212,175,55,.1)}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}@keyframes warmGlow{0%{opacity:0;transform:translateY(8px) scale(.97);filter:brightness(.85)}40%{filter:brightness(1.08)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes softLand{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes panelSlideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{scroll-behavior:smooth}a,button,input,select,textarea{transition:all .2s ease-out}a:hover,button:hover{transform:scale(1.02)}a:active,button:active{transform:scale(.98)}.glass-hover{transition:all .3s ease-out}.glass-hover:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(212,175,55,.25)!important;box-shadow:0 12px 40px rgba(212,175,55,.1)!important;transform:translateY(-4px)}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}.animate-fadeInUp{animation:fadeInUp .5s ease-out forwards}.animate-slideUp{animation:slideUp .4s cubic-bezier(.25,.46,.45,.94) forwards}.animate-scaleIn{animation:scaleIn .3s ease-out forwards}.animate-warmGlow{animation:warmGlow .6s ease-out forwards}.animate-softLand{animation:softLand .45s ease-out forwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.animate-stagger>*{opacity:0}.animate-stagger-animated>:first-child{animation:fadeInUp .5s ease-out .1s forwards}.animate-stagger-animated>:nth-child(2){animation:fadeInUp .5s ease-out .2s forwards}.animate-stagger-animated>:nth-child(3){animation:fadeInUp .5s ease-out .3s forwards}.animate-stagger-animated>:nth-child(4){animation:fadeInUp .5s ease-out .4s forwards}.animate-stagger-animated>:nth-child(5){animation:fadeInUp .5s ease-out .5s forwards}.animate-stagger-animated>:nth-child(n+6){animation:fadeInUp .5s ease-out .6s forwards}