.btn-anim{display:flex;align-items:center;position:relative;cursor:pointer;background-color:var(--color-jade-green);padding:10px 15px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-anim.absolute{position:absolute}.btn-anim .btn-text{background:transparent;color:var(--color-white);font-size:1.125rem;position:relative;transition:all .5s ease-in-out;cursor:pointer;border:0;padding-left:20px;overflow:hidden;left:0}.btn-anim .btn-text:before{content:"";background-color:var(--color-pale-bronze);position:absolute;width:2px;height:100%;z-index:10;top:0;left:0;border-radius:50px;transition:all .3s ease-in-out}.btn-anim .btn-text:after{content:"";display:flex;align-items:center;position:absolute;width:15px;height:15px;border:2px solid var(--color-pale-bronze);border-left:0;border-bottom:0;top:50%;transform:translateY(-50%) translateX(-42px) rotate(45deg);transition:all .3s ease-in-out .2s}.btn-anim:before{content:"";position:absolute;top:0;right:0;background-color:var(--color-mint-green);height:100%;width:0;transition:all .3s ease-in-out .3s}.btn-anim:hover:before{width:100%;height:100%;left:0;bottom:0}.btn-anim:hover .btn-text{padding-left:50px;font-weight:700;color:var(--color-jade-green)}.btn-anim:hover .btn-text:before{left:17px;transform:rotate(90deg)}.btn-anim:hover .btn-text:after{transform:translateY(-50%) translateX(-33px) rotate(45deg)}.btn-anim.btn-anim-outline{border:2px solid var(--color-pale-bronze);background-color:transparent}.btn-anim.btn-anim-outline .btn-text{color:var(--color-pale-bronze);font-weight:700}.btn-anim.btn-anim-bronze{border:2px solid var(--color-pale-bronze);background-color:var(--color-pale-bronze)}.btn-anim.btn-anim-bronze .btn-text{color:var(--color-jade-green);font-weight:700}.btn-anim.btn-anim-bronze .btn-text:before{background-color:var(--color-jade-green)}.btn-anim.btn-anim-bronze .btn-text:after{background:transparent;border-color:var(--color-jade-green)}.btn-anim.cursor-not-allowed{pointer-events:none!important;opacity:.5}@media (hover:none) and (pointer:coarse){.btn-anim .btn-text{transition:all .25s ease-out}.btn-anim .btn-text:before{transition:all .2s ease-out}.btn-anim .btn-text:after{transition:all .2s ease-out .1s}.btn-anim:before{transition:all .2s ease-out .15s}.btn-anim:active{transform:scale(.98)}.btn-anim:active:before{transition:all .1s ease-out;width:100%;left:0}.btn-anim:active .btn-text{transition:all .1s ease-out;padding-left:50px;font-weight:700;color:var(--color-jade-green)}.btn-anim:active .btn-text:before{transition:all .1s ease-out;left:17px;transform:rotate(90deg)}.btn-anim:active .btn-text:after{transition:all .1s ease-out;transform:translateY(-50%) translateX(-33px) rotate(45deg)}}.touch-device .btn-anim .btn-text{transition:all .25s ease-out!important}.touch-device .btn-anim .btn-text:before{transition:all .2s ease-out!important}.touch-device .btn-anim .btn-text:after{transition:all .2s ease-out .1s!important}.touch-device .btn-anim:before{transition:all .2s ease-out .15s!important}.touch-device .btn-anim:active{transform:scale(.98)}.touch-device .btn-anim:active:before{transition:all .1s ease-out!important;width:100%;left:0}.touch-device .btn-anim:active .btn-text{transition:all .1s ease-out!important;padding-left:50px;font-weight:700;color:var(--color-jade-green)}.touch-device .btn-anim:active .btn-text:before{transition:all .1s ease-out!important;left:17px;transform:rotate(90deg)}.touch-device .btn-anim:active .btn-text:after{transition:all .1s ease-out!important;transform:translateY(-50%) translateX(-33px) rotate(45deg)}@media (prefers-reduced-motion:reduce){.btn-anim,.btn-anim .btn-text,.btn-anim .btn-text:after,.btn-anim .btn-text:before,.btn-anim:before{transition:none!important;animation:none!important}}.btn-ctrl{border:1px solid var(--color-mint-green);background-color:var(--color-pale-bronze);text-align:center;font-weight:600;width:120px;padding:.5rem 0;transition:all .3s ease-in-out}.btn-ctrl,.btn-ctrl:hover{color:var(--color-jade-green)}.btn-ctrl:hover{background-color:var(--color-mint-green);border-color:var(--color-pale-bronze)}.btn-ctrl.plain-btn{border:none;background:transparent;color:white;width:auto;padding:0 1rem}.btn-ctrl.plain-btn:hover{color:var(--color-pale-bronze)}.btn-ctrl.circle-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-ctrl.btn-select{border:2px solid var(--color-pale-bronze-40);background:transparent;color:white;font-size:1.5rem}.btn-ctrl.btn-select:hover{border-color:var(--color-pale-bronze);color:white}.btn-ctrl.btn-select.active{background-color:var(--color-pale-bronze-20);border-color:var(--color-pale-bronze);color:var(--color-pale-bronze)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.transition-transform{transition:transform .3s ease-in-out}.flicker,.flicker>*{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@keyframes fade-in-out{0%{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.95)}}.animate-fade-in-out{animation:fade-in-out 2s ease-in-out infinite}