.button{z-index:9999;filter:saturate();transition:transform .2s ease-out,filter .2s ease-out;position:relative;overflow:hidden;transform:scale(1)}.button:after{content:"";opacity:0;background:linear-gradient(120deg,#0000 0%,#fff6 50%,#0000 100%);width:120%;height:100%;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.button:hover{filter:saturate(125%);transform:scale(1.04)}.button:hover:after{animation:.45s forwards button-shimmer}.button-text{font-size:calc(12px + 2vmin)}@keyframes button-shimmer{0%{opacity:0;transform:translate(0)skew(-20deg)}10%{opacity:1}to{opacity:0;transform:translate(220%)skew(-20deg)}}