.button-content{position:absolute;inset:0;overflow:hidden}.content-item{position:absolute;left:50%;width:100%;transition:top .3s ease;display:flex;align-items:center;justify-content:center;transform:translate(-50%)}.content-top{top:50%;transform:translate(-50%,-50%)}.content-bottom{top:150%;transform:translate(-50%,-50%)}.button-link:hover .content-top{top:-50%}.button-link:hover .content-bottom{top:50%}@media(hover:hover)and (pointer:fine){.button-link:hover .content-top{top:-50%}.button-link:hover .content-bottom{top:50%}}@media(hover:none){.content-item{transition:none!important;top:50%!important;transform:translate(-50%,-50%)!important}}.button-shine{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.button-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgb(var(--shine-rgb, 255 255 255) / 0) 42%,rgb(var(--shine-rgb, 255 255 255) / var(--shine-alpha, .5)),rgb(var(--shine-rgb, 255 255 255) / 0) 58%);transform:translate(-100%);transition:transform var(--shine-duration, .3s) ease-out}@media(hover:hover)and (pointer:fine){.button-link:hover .button-shine:after{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.button-shine{display:none}}
