.btn.btn-flipflop{position:relative;padding:0;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:var(--button-label-primary-idle);--elastic-ease: linear( 0, 0.2178 2.1%, 1.1144 8.49%, 1.2959 10.7%, 1.3463 11.81%, 1.3705 12.94%, 1.3726, 1.3643 14.48%, 1.3151 16.2%, 1.0317 21.81%, 0.941 24.01%, 0.8912 25.91%, 0.8694 27.84%, 0.8698 29.21%, 0.8824 30.71%, 1.0122 38.33%, 1.0357, 1.046 42.71%, 1.0416 45.7%, 0.9961 53.26%, 0.9839 57.54%, 0.9853 60.71%, 1.0012 68.14%, 1.0056 72.24%, 0.9981 86.66%, 1 100% );--transform-ease: cubic-bezier(0.32, 0.72, 0, 1);--opacity-ease: ease-out;--color-ease: ease-out}.btn.btn-flipflop:active{transform:scaleX(0.955) scaleY(0.954)}.btn.btn-flipflop:hover,.btn.btn-flipflop:focus,.btn.btn-flipflop:focus-visible{border-color:rgba(0,0,0,0);outline-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);box-shadow:none;color:var(--button-label-primary-idle)}.btn.btn-flipflop::before{content:"";display:block;position:absolute;inset:-0.25rem}.btn.btn-flipflop::after{content:attr(data-text);display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;border-radius:100rem;background-color:var(--c-accent);color:#000;transform:scale(1) translateZ(0);transform-origin:bottom center;inset:0}.btn.btn-flipflop .btn-flipflop__container{display:flex;align-items:center;justify-content:center;position:relative;padding:.875rem 2rem;border-radius:100rem;background-color:var(--button-bg-primary-idle);transform:scale(0) translateZ(0);transform-origin:top center}@media(hover: hover)and (pointer: fine){.btn.btn-flipflop::after{color:var(--c-accent);transform:scale(0) translateZ(0);transition:transform .5s var(--transform-ease),color .15s var(--color-ease)}.btn.btn-flipflop .btn-flipflop__container{transform:scale(1) translateZ(0);transition:transform .5s var(--transform-ease)}.btn.btn-flipflop .btn-flipflop__text{transition:opacity .25s var(--opacity-ease)}.btn.btn-flipflop:hover .btn-flipflop__container,.btn.btn-flipflop:focus-visible .btn-flipflop__container{transform:scale(0) translateZ(0)}.btn.btn-flipflop:hover .btn-flipflop__text,.btn.btn-flipflop:focus-visible .btn-flipflop__text{opacity:0}.btn.btn-flipflop:hover::after,.btn.btn-flipflop:focus-visible::after{color:#000;transform:scale(1) translateZ(0)}}
