.button--bestia{font-size:1.15rem;color:#fff;background:none;position:relative;border-radius:10px;cursor:pointer}.button--bestia .button__bg{top:0;left:0;position:absolute;width:100%;height:100%;background:#e7e7e7;border-radius:10px;overflow:hidden;transition:transform .4s cubic-bezier(.1,0,.3,1)}.button--bestia:hover .button__bg{transform:scale3d(1.2,1.2,1)}.button--bestia .button__bg:after,.button--bestia .button__bg:before{content:"";position:absolute;background:#000}.button--bestia .button__bg:before{width:110%;height:0;padding-bottom:110%;top:50%;left:50%;border-radius:50%;transform:translate3d(-50%,-50%,0) scale3d(0,0,1)}.button--bestia:hover .button__bg:before{transition:transform .8s cubic-bezier(.1,0,.3,1);transform:translate3d(-50%,-50%,0) scaleX(1)}.button--bestia .button__bg:after{top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s}.button--bestia:hover .button__bg:after{opacity:1;transition-duration:.01s;transition-delay:.5s}.button--bestia span,.shiny-text{display:inline-block}.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}