.animated-input-container{position:relative;overflow:hidden}@keyframes labelFloat{0%{transform:translateY(-50%);font-size:1rem;opacity:.7}to{transform:translateY(0);font-size:.75rem;opacity:1}}@keyframes labelSink{0%{transform:translateY(0);font-size:.75rem;opacity:1}to{transform:translateY(-50%);font-size:1rem;opacity:.7}}.input-glow{position:relative}.input-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--primary) / .8),hsl(var(--primary) / .6),hsl(var(--primary) / .8),hsl(var(--primary)));background-size:200% 200%;animation:gradientShift 3s ease infinite;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}.input-glow:focus-within:before{opacity:1}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.input-ripple{position:relative;overflow:hidden}.input-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsl(var(--primary) / .1);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.input-ripple:focus-within:after{width:300px;height:300px}.error-shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.success-pulse{animation:successPulse .6s ease-out}@keyframes successPulse{0%{box-shadow:0 0 hsl(var(--primary) / .4);border-color:hsl(var(--primary))}70%{box-shadow:0 0 0 10px hsl(var(--primary) / 0);border-color:hsl(var(--primary))}to{box-shadow:0 0 hsl(var(--primary) / 0);border-color:hsl(var(--border))}}.input-loading{position:relative;overflow:hidden}.input-loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .1),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.rtl .input-ripple:after{animation-direction:reverse}.rtl .input-loading:before{animation-direction:reverse}[dir=rtl] .animated-input-rtl-fix input,.rtl .animated-input-rtl-fix input{padding-left:30px!important}[dir=rtl] .phone-input-rtl input,.rtl .phone-input-rtl input{text-align:left!important;direction:ltr!important}[dir=rtl] .fullname-input-rtl input,.rtl .fullname-input-rtl input,[dir=rtl] .number-input-rtl input,.rtl .number-input-rtl input,[dir=rtl] .company-name-input-rtl input,.rtl .company-name-input-rtl input,[dir=rtl] .annual-budget-input-rtl input,.rtl .annual-budget-input-rtl input{padding-right:30px!important}[dir=rtl] .annual-budget-input-rtl .transform,.rtl .annual-budget-input-rtl .transform,[dir=rtl] .number-input-rtl .transform,.rtl .number-input-rtl .transform{transform:scaleX(1)!important}@media(prefers-color-scheme:dark){.input-glow:before{background:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--primary) / .9),hsl(var(--primary) / .7),hsl(var(--primary) / .9),hsl(var(--primary)))}}@media(prefers-reduced-motion:reduce){.animated-input-container *,.input-glow:before,.input-ripple:after,.input-loading:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.animated-input-container input{border-width:3px}.animated-input-container label{font-weight:600}}.rtl{direction:rtl;text-align:right}.ltr{direction:ltr;text-align:left}.rtl .flex-col{flex-direction:column}.rtl .text-left{text-align:right}.rtl .text-right{text-align:left}.rtl .ml-1{margin-right:.25rem;margin-left:0}.rtl .ml-2{margin-right:.5rem;margin-left:0}.rtl .ml-3{margin-right:.75rem;margin-left:0}.rtl .ml-4{margin-right:1rem;margin-left:0}.rtl .mr-1{margin-left:.25rem;margin-right:0}.rtl .mr-2{margin-left:.5rem;margin-right:0}.rtl .mr-3{margin-left:.75rem;margin-right:0}.rtl .mr-4{margin-left:1rem;margin-right:0}.rtl .pl-1{padding-right:.25rem;padding-left:0}.rtl .pl-2{padding-right:.5rem;padding-left:0}.rtl .pl-3{padding-right:.75rem;padding-left:0}.rtl .pl-4{padding-right:1rem;padding-left:0}.rtl .pr-1{padding-left:.25rem;padding-right:0}.rtl .pr-2{padding-left:.5rem;padding-right:0}.rtl .pr-3{padding-left:.75rem;padding-right:0}.rtl .pr-4{padding-left:1rem;padding-right:0}.rtl .rounded-l{border-radius:0 .375rem .375rem 0}.rtl .rounded-r{border-radius:.375rem 0 0 .375rem}.rtl .rounded-tl{border-top-right-radius:.375rem;border-top-left-radius:0}.rtl .rounded-tr{border-top-left-radius:.375rem;border-top-right-radius:0}.rtl .rounded-bl{border-bottom-right-radius:.375rem;border-bottom-left-radius:0}.rtl .rounded-br{border-bottom-left-radius:.375rem;border-bottom-right-radius:0}.rtl .left-0{right:0;left:auto}.rtl .right-0{left:0;right:auto}.rtl .left-1{right:.25rem;left:auto}.rtl .right-1{left:.25rem;right:auto}.rtl .left-2{right:.5rem;left:auto}.rtl .right-2{left:.5rem;right:auto}.rtl .transform{transform:scaleX(-1)}.rtl .transform-none{transform:none}.language-switcher-rtl{direction:rtl}.language-switcher-rtl .dropdown-content{right:0;left:auto}.rtl,.rtl *{font-family:Segoe UI,Tahoma,Arial,Helvetica Neue,Noto Sans Arabic,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.language-transition{transition:all .2s ease-in-out}.language-loading{opacity:.7;pointer-events:none}.language-badge{font-size:.75rem;padding:.125rem .375rem;border-radius:.375rem;background-color:#3b82f61a;color:#3b82f6}@keyframes slideInRTL{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLTR{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.rtl .slide-in{animation:slideInRTL .3s ease-out}.ltr .slide-in{animation:slideInLTR .3s ease-out}
