.rui-wiggle{isolation:isolate;font:inherit;white-space:nowrap;cursor:pointer;color:var(--rui-fg);background:var(--rui-bg);border:2px solid var(--rui-ink);border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.rui-wiggle:before{content:"";z-index:-1;aspect-ratio:1;background:var(--rui-fill);border-radius:50%;width:140%;transition:transform .5s ease-out;position:absolute;top:0;left:50%;transform:translate(-50%,100%)}.rui-wiggle:hover:before{transform:translate(-50%,-30%)}.rui-wiggle-label{align-items:center;gap:.5em;display:inline-flex}.rui-wiggle:hover .rui-wiggle-label{animation:.9s rui-wiggle}.rui-wiggle:disabled{opacity:.5;pointer-events:none}@keyframes rui-wiggle{20%{transform:scale(1.2,.8)rotate(-4deg)}40%{transform:scale(.9,1.1)rotate(4deg)}60%{transform:scale(1.05,.95)rotate(-2deg)}80%{transform:scale(.98,1.02)rotate(2deg)}}
