.ne-ripple-button-v2[data-ne-flickering]{opacity:0}.ne-ripple-button-v2{display:flex;white-space:nowrap;overflow:hidden;width:fit-content;height:fit-content;transition:transform var(--scale-animation-duration) var(--scale-animation-easing,cubic-bezier(.76,0,.24,1)) var(--scale-animation-delay,0s)}.ne-ripple-button-v2__ripple-masks{position:relative;width:fit-content;transition:transform var(--translate-animation-duration) var(--translate-animation-easing,cubic-bezier(.76,0,.24,1)) var(--translate-animation-delay,0s)}.ne-ripple-button-v2__ripple-mask--top,.ne-ripple-button-v2__ripple-mask--bottom{display:flex;justify-content:center;align-items:center}.ne-ripple-button-v2__ripple-mask--bottom{position:absolute;top:100%;left:0;box-sizing:border-box}.ne-ripple-button-v2__ripple-title--top-show,.ne-ripple-button-v2__ripple-title--bottom-show{position:absolute;transform-origin:bottom center;transform:rotateX(calc(var(--text-rotate) * -1)) translateY(var(--text-translate));opacity:0}.ne-ripple-button-v2__ripple-title--top-hide,.ne-ripple-button-v2__ripple-title--top-show,.ne-ripple-button-v2__ripple-title--bottom-hide,.ne-ripple-button-v2__ripple-title--bottom-show{transition:opacity var(--text-rotate-animation-duration) var(--text-rotate-animation-easing,cubic-bezier(.76,0,.24,1)) var(--text-rotate-animation-delay,0.2s),transform var(--text-rotate-animation-duration) var(--text-rotate-animation-easing,cubic-bezier(.76,0,.24,1)) var(--text-rotate-animation-delay,0.2s)}.ne-ripple-button-v2:hover{transform:scale(var(--scale))}.ne-ripple-button-v2:hover .ne-ripple-button-v2__ripple-masks{transform:translateY(-100%)}.ne-ripple-button-v2:hover .ne-ripple-button-v2__ripple-title--bottom-hide{transform:rotateX(var(--text-rotate)) translateY(calc(var(--text-translate) * -1));opacity:0}.ne-ripple-button-v2:hover .ne-ripple-button-v2__ripple-title--bottom-show{opacity:1;transform:rotateX(0deg) translateY(0)}.ne-ripple-button-v2:not(:hover) .ne-ripple-button-v2__ripple-title--top-hide{transform:rotateX(var(--text-rotate)) translateY(calc(var(--text-translate) * -1));opacity:0}.ne-ripple-button-v2:not(:hover) .ne-ripple-button-v2__ripple-title--top-show{opacity:1;transform:rotateX(0deg) translateY(0)}.ne-ripple-button-v2[data-from-top] .ne-ripple-button-v2__ripple-mask--bottom{position:absolute;top:-100%}.ne-ripple-button-v2[data-from-top]:hover .ne-ripple-button-v2__ripple-masks{transform:translateY(100%)}