@property --neonA{syntax:"<angle>";initial-value:0deg;inherits:false}.rae-btn{position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease}.rae-btn:hover{transform:translateY(-2px)}.rae-btn-primary:hover{box-shadow:0 16px 38px rgba(95,63,192,.46)!important}.rae-btn-primary:after{content:"";position:absolute;top:0;left:-75%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);pointer-events:none}.rae-btn-primary:hover:after{animation:raeBtnShine .85s ease}@keyframes raeBtnShine{0%{left:-75%}to{left:135%}}.rae-btn-neon{overflow:visible!important}.rae-btn-neon:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--neonA,0deg),#9DFF8C,#4cd36e 12%,transparent 34%,transparent 62%,#9DFF8C 88%,#4cd36e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.32;transition:opacity .35s ease;pointer-events:none}.rae-btn-neon:hover{box-shadow:0 0 24px rgba(157,255,140,.38)!important}.rae-btn-neon:hover:before{opacity:1;animation:neonSpin 2.4s linear infinite}@keyframes neonSpin{to{--neonA:360deg}}.rae-btn-outline-light:hover{border-color:#fff!important;background:rgba(255,255,255,.06)!important}