.phosphorescent-glow{animation:glow-pulse 4s ease-in-out infinite,float-smooth 6s ease-in-out infinite}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(6,182,212,.3)) drop-shadow(0 0 20px rgba(6,182,212,.2)) drop-shadow(0 0 30px rgba(6,182,212,.1))}50%{filter:drop-shadow(0 0 15px rgba(6,182,212,.4)) drop-shadow(0 0 30px rgba(6,182,212,.3)) drop-shadow(0 0 45px rgba(6,182,212,.15))}}@keyframes float-smooth{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(1deg)}66%{transform:translateY(-10px) rotate(-.5deg)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-slide{animation:slide 25s linear infinite;width:max-content}.scrollable-slider{cursor:grab}.scrollable-slider:active{cursor:grabbing}@keyframes floating-animation{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(.9deg)}to{transform:translateY(0) rotate(0)}}.floating-animation{animation:floating-animation 4.5s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.scanner-text{position:relative;display:inline-block;font-weight:600;color:#16aec7;background:linear-gradient(90deg,#16aec726,#16aec7e6 45%,#fffc,#16aec7e6 55%,#16aec726);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s ease-in-out infinite}.phosphorescent-image{filter:brightness(1.05) drop-shadow(0 0 10px rgba(6,182,212,.3)) drop-shadow(0 0 20px rgba(6,182,212,.15))}.glow-effect{background:radial-gradient(circle at center,rgba(6,182,212,.15) 0%,transparent 60%);border-radius:50%;animation:pulse 4s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:.4;transform:scale(1.1)}50%{opacity:.7;transform:scale(1.2)}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.dot.active{background-color:#22d3ee!important;transform:scale(1.25)}.dot:not(.active){background-color:#4b5563}.testimonials-fade-left{background:linear-gradient(to right,#000,#000000fa,#000000e6 30%,#000000b3,#0006,#0000001a 90%,#0000);transition:opacity .3s ease-in-out}.testimonials-fade-right{background:linear-gradient(to left,#000,#000000fa,#000000e6 30%,#000000b3,#0006,#0000001a 90%,#0000);transition:opacity .3s ease-in-out}#testimonialsPrevBtn.disabled,#testimonialsNextBtn.disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}#testimonialsPrevBtn.disabled:hover,#testimonialsNextBtn.disabled:hover{transform:none!important;color:currentColor!important;background-color:transparent!important}.testimonial-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.testimonial-text.expanded{display:block;-webkit-line-clamp:unset}.testimonial-modal{display:flex}.testimonial-modal.hidden{display:none}.modal-content{max-height:90vh;overflow-y:auto;animation:modalFadeIn .3s ease-out;background-color:#1f2937d9}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay{animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.phase-buttons-container{position:relative}.phase-slider{transition:left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.phase-btn.bg-primary-500,.phase-btn.bg-primary-500:hover{background-color:transparent!important;color:#fff!important}.amount-btn[style*="background-color: #020617"]:hover{background-color:#020617!important;color:#fff!important;box-shadow:none!important}.table-transition-container{transition:opacity .2s ease-out,transform .2s ease-out,min-width 0s ease-out;overflow-y:hidden;padding:2px 0;box-sizing:content-box}.table-transition-container.table-exit-animation,.table-transition-container.table-enter-animation,.table-transition-container.preventing-horizontal-scroll{overflow-x:hidden!important}.table-transition-container table{width:100%}.table-transition-container td,.table-transition-container th{overflow:visible;position:relative;vertical-align:middle}.table-transition-container{position:relative}.table-exit-animation{animation:tableExit .2s ease-out forwards}@keyframes tableExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.table-enter-animation{animation:tableEnter .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes tableEnter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cell-update-animation{animation:cellUpdate .7s ease-out;transform-origin:center;will-change:transform,color;position:relative;z-index:1}@keyframes cellUpdate{0%{transform:scale(1);color:inherit}50%{transform:scale(1.2);color:#06b6d4}to{transform:scale(1);color:inherit}}.price-change-animation{animation:priceChange .5s ease-in;transform-origin:center;will-change:transform,color;position:relative;z-index:10}@keyframes priceChange{0%{transform:scale(1);color:inherit}25%{transform:scale(1.2);color:#06b6d4;font-weight:700}50%{transform:scale(1.15);color:#06b6d4;font-weight:700}75%{transform:scale(1.08);color:#0ea5e9;font-weight:700}to{transform:scale(1);color:inherit}}.amount-buttons-container{position:relative}.amount-slider{transition:left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}#amountButtons button{transition:all .3s ease-out}.amount-btn[style*="background-color: #020617"],.amount-btn[style*="background-color: #020617"]:hover{background-color:#020617!important;color:#fff!important}.phase-btn{transition:all .3s ease-out}.icon-diagonal-arrow{transform:translate(0)}.group:hover .icon-diagonal-arrow{transform:translate(2px,-2px)}
