@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}25%{transform:translate(10px,-20px)scale(1.1)}50%{transform:translate(-5px,-10px)scale(.95)}75%{transform:translate(-15px,-25px)scale(1.05)}}@keyframes rippleWave{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes shimmerSweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes pulseBorder{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.01)}}@keyframes checkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes spinnerWave{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.liquid-glass-card{-webkit-backdrop-filter:blur(40px)saturate(180%);background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.2) 100%);border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05),inset 0 1px rgba(255,255,255,.4),inset 0 -1px rgba(0,0,0,.05)}.liquid-glass-input{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 100%);border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.06),inset 0 -1px 2px rgba(255,255,255,.1)}.liquid-glass-input:focus{border-color:rgba(255,255,255,.5);box-shadow:inset 0 2px 4px rgba(0,0,0,.08),inset 0 -1px 2px rgba(255,255,255,.15),0 0 0 3px rgba(255,255,255,.1)}.liquid-glass-input:hover:not(:focus){background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.15) 100%);border-color:rgba(255,255,255,.4)}.section-appear{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.section-appear.visible{opacity:1;transform:translateY(0)}.pending-spinner{border:2px solid transparent;border-top-color:currentColor;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spinnerWave}.waiting-dots span{animation:1.4s ease-in-out infinite dotPulse}.waiting-dots span:nth-child(2){animation-delay:.2s}.waiting-dots span:nth-child(3){animation-delay:.4s}.floating-orb{animation-name:floatOrb;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ripple-wave{animation-name:rippleWave;animation-timing-function:ease-out;animation-iteration-count:infinite}.shimmer-sweep{animation:2s ease-in-out infinite shimmerSweep}.pulse-border{animation:1.5s ease-in-out infinite pulseBorder}.check-pop{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards checkPop}.check-draw{stroke-dasharray:20;stroke-dashoffset:20px;animation:.4s ease-out .2s forwards checkDraw}.animate-slide-up{animation:.7s cubic-bezier(.4,0,.2,1) both slideUp}.animate-fade-in{animation:.6s ease-out both fadeIn}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:.4s cubic-bezier(.4,0,.2,1) both slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:.4s cubic-bezier(.4,0,.2,1) both slideInRight}
