.rui-rotation{isolation:isolate;font:inherit;white-space:nowrap;cursor:pointer;color:var(--rui-fg);background:#ffffff1f;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5em;font-weight:600;line-height:1;transition:transform .3s;display:inline-flex;position:relative;overflow:hidden}.rui-rotation:before{content:"";z-index:-2;aspect-ratio:1;background:var(--rui-gradient);opacity:0;width:max(200%,200px);animation:rui-rotate var(--rui-speed)linear infinite paused;transition:opacity .3s;position:absolute;top:50%;left:50%}.rui-rotation:after{content:"";inset:var(--rui-border);z-index:-1;background:var(--rui-bg);border-radius:var(--rui-inner);position:absolute}.rui-rotation:hover{transform:translateY(-2px)}.rui-rotation:hover:before,.rui-rotation-on:before{opacity:1;animation-play-state:running}.rui-rotation:disabled{opacity:.5;pointer-events:none}@keyframes rui-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}
