@media (hover:hover) and (pointer:fine){html.rg-cursor-on,html.rg-cursor-on *{cursor:none!important}}.rg-cursor{position:fixed;left:0;top:0;z-index:2147483647;width:0;height:0;pointer-events:none;mix-blend-mode:difference;transition:opacity .2s ease}.rg-cursor>span{position:absolute;left:0;top:0}.rg-cursor i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.16,.84,.24,1),left .35s cubic-bezier(.16,.84,.24,1),top .35s cubic-bezier(.16,.84,.24,1),width .35s cubic-bezier(.16,.84,.24,1),height .35s cubic-bezier(.16,.84,.24,1),background-color .2s ease}.rg-cursor b{position:absolute;left:-14px;top:-14px;width:28px;height:28px;transform:scale(0) rotate(-90deg);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.rg-cursor b svg{display:block;width:100%;height:100%;overflow:visible}.rg-cursor b path{fill:#ff1c40;stroke:#ff1c40;stroke-width:0;transition:fill .2s ease,stroke-width .2s ease}.rg-cursor.is-plus,.rg-cursor.is-x,.rg-cursor.is-light{mix-blend-mode:normal}.rg-cursor.is-plus i,.rg-cursor.is-x i{transform:scale(0)}.rg-cursor.is-plus b{transform:none}.rg-cursor.is-x b{transform:rotate(45deg)}.rg-cursor.is-light b path{fill:#fff;stroke:#fff}.rg-cursor i{box-sizing:border-box;border:0 solid #ff1c40}.rg-cursor.is-ring{mix-blend-mode:normal}.rg-cursor.is-ring i{left:-26px;top:-26px;width:52px;height:52px;background:0 0;border-width:1.5px}.rg-cursor.is-ring.is-light i{border-color:#fff}.rg-cursor u{position:absolute;left:-5px;top:-13px;width:10px;height:26px;color:#ff1c40;transform:scaleY(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.rg-cursor u::before{content:"";position:absolute;left:3.75px;top:0;bottom:0;width:2.5px;background:currentColor}.rg-cursor u::after{content:"";position:absolute;inset:0;border-top:2.5px solid currentColor;border-bottom:2.5px solid currentColor}.rg-cursor.is-text{mix-blend-mode:normal}.rg-cursor.is-text i{transform:scale(0)}.rg-cursor.is-text u{transform:none}.rg-cursor.is-light u{color:#fff}.rg-cursor.is-press.is-text>span::after{border-color:#ff1c40}.rg-cursor em{position:absolute;left:-11px;top:-16px;width:22px;height:32px;transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.rg-cursor em svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#ff1c40;stroke-width:3;stroke-linecap:square}.rg-cursor.is-down{mix-blend-mode:normal}.rg-cursor.is-down i{transform:scale(0)}.rg-cursor.is-down em{transform:none}.rg-cursor.is-down em svg{animation:rgCurBob 1.3s cubic-bezier(.45,0,.55,1) infinite}.rg-cursor.is-down.is-light em svg{stroke:#fff}@keyframes rgCurBob{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.rg-cursor.is-out{opacity:0}.rg-cursor.is-wait{mix-blend-mode:normal}.rg-cursor.is-wait i{transform:scale(0)}.rg-cursor.is-wait u{transform:scaleY(0)}.rg-cursor.is-wait em{transform:scale(0)}.rg-cursor.is-wait b{transform:none}.rg-cursor.is-wait b svg{animation:rgCurSpin .8s cubic-bezier(.65,0,.35,1) infinite}@keyframes rgCurSpin{to{transform:rotate(90deg)}}.rg-cursor.is-press>span{animation:rgCurPress .4s cubic-bezier(.34,1.56,.64,1)}.rg-cursor.is-press>span::after{content:"";position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:1.5px solid #fff;border-radius:50%;animation:rgCurRing .45s ease-out forwards}.rg-cursor.is-press.is-plus>span::after,.rg-cursor.is-press.is-x>span::after{border-color:#ff1c40}.rg-cursor.is-press.is-light>span::after{border-color:#fff}@keyframes rgCurPress{0%{transform:scale(1)}35%{transform:scale(.6)}to{transform:scale(1)}}@keyframes rgCurRing{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes rgCurBeat{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rg-cursor i,.rg-cursor b,.rg-cursor u,.rg-cursor em{transition:none}.rg-cursor.is-down em svg{animation:none}.rg-cursor.is-wait b svg{animation:rgCurBeat 1.2s ease-in-out infinite}.rg-cursor.is-press>span,.rg-cursor.is-press>span::after{animation:none}}