.shared-button{cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.shared-button:disabled{cursor:default}.shared-button-ripple{z-index:0;pointer-events:none;opacity:0;background-color:currentColor;border-radius:50%;animation:.55s cubic-bezier(.4,0,.2,1) forwards shared-button-ripple-enter;display:block;position:absolute;transform:scale(0)}.shared-button-ripple.leaving{animation-name:shared-button-ripple-leave}@keyframes shared-button-ripple-enter{0%{opacity:.1;transform:scale(0)}to{opacity:.3;transform:scale(1)}}@keyframes shared-button-ripple-leave{0%{opacity:.3}to{opacity:0}}@media (prefers-reduced-motion:reduce){.shared-button-ripple{animation-duration:1ms}}
