.liquidity-amount-input-number-input{background-color:transparent;font-size:18px}.liquidity-amount-input-number-input:focus{outline:none}.start-price-input-number-input{background-color:transparent;font-size:18px;&:focus{outline:none}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(239,137,60,.4)}50%{box-shadow:0 0 0 8px rgba(239,137,60,0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotate-360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes progress-bar{0%{width:0}to{width:100%}}@keyframes token-flip{0%{transform:rotateY(0deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0deg)}}@keyframes success-checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes price-impact-warning{0%,to{background-color:rgba(239,68,68,.1)}50%{background-color:rgba(239,68,68,.2)}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.loading-skeleton{background:linear-gradient(90deg,rgba(239,137,60,.1) 25%,rgba(239,137,60,.2) 50%,rgba(239,137,60,.1) 75%);background-size:200px 100%;animation:shimmer 2s infinite;border-radius:8px}.loading-dots:after{content:"";animation:loading-dots 1.5s infinite}@keyframes loading-dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.hover-glow{transition:all .3s ease;position:relative}.hover-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(45deg,rgba(239,137,60,.3),rgba(159,125,73,.3));opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(8px)}.hover-glow:hover:before{opacity:1}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.02)}.hover-border-glow{position:relative;overflow:hidden}.hover-border-glow:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(45deg,#ef893c,#9f7d49,#ef893c);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:0;transition:opacity .3s ease}.hover-border-glow:hover:before{opacity:1}.btn-premium{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-premium: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}.btn-premium:hover:before{left:100%}.btn-premium:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(239,137,60,.3)}.btn-premium:active{transform:translateY(0);box-shadow:0 4px 15px rgba(239,137,60,.2)}.btn-loading{position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation:rotate-360 1s linear infinite}.btn-success{background-color:#10b981!important;animation:bounce-in .5s ease-out}.btn-success:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:#fff}.card-premium{transition:all .3s cubic-bezier(.4,0,.2,1);animation:slide-up .5s ease-out}.card-premium:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.input-premium{position:relative;transition:all .3s ease}.input-premium:focus-within{transform:scale(1.01);box-shadow:0 0 0 3px rgba(239,137,60,.1)}.input-premium input:focus{outline:none}.token-selector{transition:all .3s cubic-bezier(.4,0,.2,1)}.token-selector:hover{background-color:rgba(239,137,60,.05);transform:scale(1.02)}.token-flip-animation{animation:token-flip .6s ease-in-out}.price-impact-low{color:#10b981;animation:fade-in .3s ease}.price-impact-medium{color:#f59e0b;animation:fade-in .3s ease}.price-impact-high{color:#ef4444;animation:price-impact-warning 2s infinite}.progress-bar{height:4px;background-color:rgba(239,137,60,.2);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#ef893c,#9f7d49);border-radius:2px;animation:progress-bar 2s ease-out}.float-animation{animation:float 3s ease-in-out infinite}.stagger-item{animation:slide-up .5s ease-out}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.modal-backdrop{animation:fade-in .3s ease}.modal-content{animation:scale-in .3s cubic-bezier(.4,0,.2,1)}.notification-enter{animation:slide-down .3s ease-out}.notification-exit{animation:slide-up .3s ease-in}.pulse-glow{animation:pulse-glow 2s infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.premium-button-container{position:relative;animation:slide-up .4s ease-out}.premium-button-container button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-button-container button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s;z-index:1}.premium-button-container button:hover:before{left:100%}.premium-button-container button:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(239,137,60,.25)}.premium-button-container button:active{transform:translateY(0);box-shadow:0 4px 15px rgba(239,137,60,.15)}@media (prefers-color-scheme:dark){.loading-shimmer{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%)}.loading-skeleton{background:linear-gradient(90deg,rgba(239,137,60,.1) 25%,rgba(239,137,60,.2) 50%,rgba(239,137,60,.1) 75%)}}