.ReferralDiscoButton-module__a27nmG__button{isolation:isolate;width:100%;height:var(--btn-h);background:var(--btn-bg);color:#fff;font-family:var(--font-inter), "Inter", sans-serif;font-size:var(--btn-fs);line-height:var(--btn-lh);font-weight:var(--btn-fw);letter-spacing:-.2px;white-space:nowrap;cursor:pointer;animation:ReferralDiscoButton-module__a27nmG__bodyUp .5s ease-out var(--body-at) both;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;transition:transform .16s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.ReferralDiscoButton-module__a27nmG__button:active{transform:scale(.96)}.ReferralDiscoButton-module__a27nmG__label{z-index:3;animation:ReferralDiscoButton-module__a27nmG__rise8 .42s cubic-bezier(.22, 1, .36, 1) var(--label-at) both;position:relative}.ReferralDiscoButton-module__a27nmG__canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ReferralDiscoButton-module__a27nmG__crew{z-index:2;pointer-events:none;height:64px;color:var(--crew-ink);align-items:flex-end;gap:1px;display:flex;position:absolute;bottom:-5px}.ReferralDiscoButton-module__a27nmG__crewLeft{left:13px}.ReferralDiscoButton-module__a27nmG__crewRight{right:13px;transform:scaleX(-1)}.ReferralDiscoButton-module__a27nmG__dancer{transform-origin:50% 100%;animation:ReferralDiscoButton-module__a27nmG__crewRise .9s var(--sp-rise) var(--in) both;flex:none;position:relative}.ReferralDiscoButton-module__a27nmG__sway,.ReferralDiscoButton-module__a27nmG__turnLayer,.ReferralDiscoButton-module__a27nmG__layer{display:block;position:absolute;inset:0}.ReferralDiscoButton-module__a27nmG__sway{transform-origin:50% 100%}.ReferralDiscoButton-module__a27nmG__turnLayer{transform-origin:50%}.ReferralDiscoButton-module__a27nmG__layer svg{width:100%;height:100%;display:block;overflow:visible}.ReferralDiscoButton-module__a27nmG__layer path{fill:currentColor}.ReferralDiscoButton-module__a27nmG__bodyIn{animation:ReferralDiscoButton-module__a27nmG__bodyIn .9s var(--sp-squash) var(--in) both}.ReferralDiscoButton-module__a27nmG__headIn{animation:ReferralDiscoButton-module__a27nmG__headIn 1s var(--sp-head) calc(var(--in) + .1s) both}.ReferralDiscoButton-module__a27nmG__twitch{animation:ReferralDiscoButton-module__a27nmG__twitch var(--tw) ease-in-out calc(var(--in) + var(--settle) + .6s) infinite}.ReferralDiscoButton-module__a27nmG__bang .ReferralDiscoButton-module__a27nmG__sway{animation:ReferralDiscoButton-module__a27nmG__bobSmall .52s ease-in-out calc(var(--in) + var(--settle)) infinite}.ReferralDiscoButton-module__a27nmG__bang .ReferralDiscoButton-module__a27nmG__bodyLoop{animation:ReferralDiscoButton-module__a27nmG__bangBody .52s ease-in-out calc(var(--in) + var(--settle)) infinite}.ReferralDiscoButton-module__a27nmG__bang .ReferralDiscoButton-module__a27nmG__headLoop{animation:ReferralDiscoButton-module__a27nmG__nod .52s ease-in-out calc(var(--in) + var(--settle) + 60ms) infinite}.ReferralDiscoButton-module__a27nmG__jump .ReferralDiscoButton-module__a27nmG__sway{animation:ReferralDiscoButton-module__a27nmG__bigJump 3.3s ease-in-out calc(var(--in) + var(--settle)) infinite}.ReferralDiscoButton-module__a27nmG__jump .ReferralDiscoButton-module__a27nmG__bodyLoop{animation:ReferralDiscoButton-module__a27nmG__jumpBody 3.3s ease-in-out calc(var(--in) + var(--settle)) infinite}.ReferralDiscoButton-module__a27nmG__jump .ReferralDiscoButton-module__a27nmG__headLoop{animation:ReferralDiscoButton-module__a27nmG__jumpHead 3.3s ease-in-out calc(var(--in) + var(--settle) + 80ms) infinite}.ReferralDiscoButton-module__a27nmG__turn .ReferralDiscoButton-module__a27nmG__sway{animation:ReferralDiscoButton-module__a27nmG__bobSmall .64s ease-in-out calc(var(--in) + var(--settle)) infinite}.ReferralDiscoButton-module__a27nmG__turn .ReferralDiscoButton-module__a27nmG__turnLayer{animation:ReferralDiscoButton-module__a27nmG__turnAround 4.2s ease-in-out calc(var(--in) + var(--settle) + .7s) infinite}.ReferralDiscoButton-module__a27nmG__turn .ReferralDiscoButton-module__a27nmG__headLoop{animation:ReferralDiscoButton-module__a27nmG__follow 1.28s ease-in-out calc(var(--in) + var(--settle)) infinite}.ReferralDiscoButton-module__a27nmG__wide .ReferralDiscoButton-module__a27nmG__sway{animation:ReferralDiscoButton-module__a27nmG__swayWide 1.7s ease-in-out calc(var(--in) + var(--settle)) infinite}.ReferralDiscoButton-module__a27nmG__wide .ReferralDiscoButton-module__a27nmG__headLoop{animation:ReferralDiscoButton-module__a27nmG__headSway 1.7s ease-in-out calc(var(--in) + var(--settle) + .14s) infinite}@keyframes ReferralDiscoButton-module__a27nmG__bodyUp{0%{background-color:#0000}}@keyframes ReferralDiscoButton-module__a27nmG__rise8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ReferralDiscoButton-module__a27nmG__crewRise{0%{transform:translateY(44px)}to{transform:translateY(0)}}@keyframes ReferralDiscoButton-module__a27nmG__bodyIn{0%{transform:scale(.9,.72)}to{transform:scale(1)}}@keyframes ReferralDiscoButton-module__a27nmG__headIn{0%{transform:rotate(-22deg)}to{transform:rotate(0)}}@keyframes ReferralDiscoButton-module__a27nmG__bobSmall{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ReferralDiscoButton-module__a27nmG__bangBody{0%,to{transform:scale(1)}30%{transform:scale(1.04,.94)}60%{transform:scale(1)}}@keyframes ReferralDiscoButton-module__a27nmG__nod{0%,60%,to{transform:rotate(0)}28%{transform:rotate(18deg)translateY(1px)}}@keyframes ReferralDiscoButton-module__a27nmG__bigJump{0%,30%,60%,to{transform:translateY(0)rotate(0)}15%,45%{transform:translateY(-2px)rotate(0)}66%{transform:translateY(2px)rotate(0)}76%{transform:translateY(-15px)rotate(-9deg)}86%{transform:translateY(0)rotate(4deg)}92%{transform:translateY(-2px)rotate(-1deg)}}@keyframes ReferralDiscoButton-module__a27nmG__jumpBody{0%,60%,to{transform:scale(1)}66%{transform:scale(1.1,.86)}76%{transform:scale(.92,1.12)}86%{transform:scale(1.07,.91)}93%{transform:scale(1)}}@keyframes ReferralDiscoButton-module__a27nmG__jumpHead{0%,62%,to{transform:rotate(0)}70%{transform:rotate(-10deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-3deg)}}@keyframes ReferralDiscoButton-module__a27nmG__swayWide{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-11deg)}75%{transform:translate(2px)rotate(11deg)}}@keyframes ReferralDiscoButton-module__a27nmG__headSway{0%,to{transform:rotate(0)}25%{transform:rotate(9deg)}75%{transform:rotate(-9deg)}}@keyframes ReferralDiscoButton-module__a27nmG__turnAround{0%,40%,to{transform:scaleX(1)}45%{transform:scaleX(.06)}50%,85%{transform:scaleX(-1)}90%{transform:scaleX(.06)}95%{transform:scaleX(1)}}@keyframes ReferralDiscoButton-module__a27nmG__follow{0%,50%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes ReferralDiscoButton-module__a27nmG__twitch{0%,26%,to{transform:rotate(0)translateY(0)}29%{transform:rotate(0)translateY(1.5px)}32%{transform:rotate(0)translateY(-.5px)}34%{transform:rotate(0)translateY(0)}60%{transform:rotate(0)}64%{transform:rotate(-16deg)}70%{transform:rotate(-12deg)}76%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}84%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.ReferralDiscoButton-module__a27nmG__button,.ReferralDiscoButton-module__a27nmG__button *,.ReferralDiscoButton-module__a27nmG__button :before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
