.btnTxt{--btn-gap:12px;--btn-icon:var(--btn-text);--btn-icon-disabled:var(--btn-text-disabled);--btn-icon-size:1.75rem;--btn-text:#984aa4;--btn-text-disabled:#1f28424d;color:var(--btn-text);display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:2100px){.btnTxt{--btn-gap:8px;--btn-icon-size:1.25rem}}@media screen and (max-width:1600px){.btnTxt{--btn-icon-size:1rem}}.btnTxt:before{background-color:transparent;content:"";height:calc(100% + 20px);left:-10px;opacity:0;position:absolute;top:-10px;width:calc(100% + 20px)}.btnTxt:disabled{--btn-icon:var(--btn-icon-disabled)!important;--btn-text:var(--btn-text-disabled)!important;cursor:not-allowed}.btnTxt__icon{height:var(--btn-icon-size);position:relative;width:var(--btn-icon-size);-ms-flex-negative:0;flex-shrink:0}.btnTxt__icon .icon{display:none;inset:0;position:absolute}.btnTxt [class^=text]{white-space:nowrap}.btnTxt .icon{--icon-color:var(--btn-icon);--icon-size:var(--btn-icon-size)}.btnTxt__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:var(--btn-gap);justify-content:center;pointer-events:none;-webkit-transition:opacity var(--animation-short);transition:opacity var(--animation-short)}.btnTxt[class*=btnTxt_anim]{--btn-icon-offset:5px}.btnTxt[class*=btnTxt_anim] .btnTxt__icon{overflow:hidden}.btnTxt[class*=btnTxt_anim] .btnTxt__icon .icon{display:block}@media(hover:hover)and (pointer:fine){.btnTxt[class*=btnTxt_anim].btnTxt_animT:not(:disabled):hover .btnTxt__icon .icon:first-child:not(:last-child){-webkit-transform:translateY(calc(-100% - var(--btn-icon-offset)));-ms-transform:translateY(calc(-100% - var(--btn-icon-offset)));transform:translateY(calc(-100% - var(--btn-icon-offset)))}.btnTxt[class*=btnTxt_anim].btnTxt_animT:not(:disabled):hover .btnTxt__icon .icon:last-child:not(:first-child){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.btnTxt[class*=btnTxt_anim].btnTxt_animT .btnTxt__icon .icon:last-child:not(:first-child){-webkit-transform:translateY(calc(100% + var(--btn-icon-offset)));-ms-transform:translateY(calc(100% + var(--btn-icon-offset)));transform:translateY(calc(100% + var(--btn-icon-offset)))}@media(hover:hover)and (pointer:fine){.btnTxt[class*=btnTxt_anim].btnTxt_animR:not(:disabled):hover .btnTxt__icon .icon:first-child:not(:last-child){-webkit-transform:translateX(calc(100% + var(--btn-icon-offset)));-ms-transform:translateX(calc(100% + var(--btn-icon-offset)));transform:translate(calc(100% + var(--btn-icon-offset)))}.btnTxt[class*=btnTxt_anim].btnTxt_animR:not(:disabled):hover .btnTxt__icon .icon:last-child:not(:first-child){-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}.btnTxt[class*=btnTxt_anim].btnTxt_animR:not(:disabled):hover [data-flip-text]:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}.btnTxt[class*=btnTxt_anim].btnTxt_animR:not(:disabled):hover [data-flip-text] .text{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%)}}.btnTxt[class*=btnTxt_anim].btnTxt_animR .btnTxt__icon .icon:last-child:not(:first-child){-webkit-transform:translateX(calc(-100% - var(--btn-icon-offset)));-ms-transform:translateX(calc(-100% - var(--btn-icon-offset)));transform:translate(calc(-100% - var(--btn-icon-offset)))}.btnTxt[class*=btnTxt_anim].btnTxt_animR [data-flip-text]:after{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%)}@media(hover:hover)and (pointer:fine){.btnTxt[class*=btnTxt_anim].btnTxt_animB:not(:disabled):hover .btnTxt__icon .icon:first-child:not(:last-child){-webkit-transform:translateY(calc(100% + var(--btn-icon-offset)));-ms-transform:translateY(calc(100% + var(--btn-icon-offset)));transform:translateY(calc(100% + var(--btn-icon-offset)))}.btnTxt[class*=btnTxt_anim].btnTxt_animB:not(:disabled):hover .btnTxt__icon .icon:last-child:not(:first-child){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btnTxt[class*=btnTxt_anim].btnTxt_animB:not(:disabled):hover [data-flip-text]:after{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btnTxt[class*=btnTxt_anim].btnTxt_animB:not(:disabled):hover [data-flip-text] .text{-webkit-transform:translateY(103%);-ms-transform:translateY(103%);transform:translateY(103%)}}.btnTxt[class*=btnTxt_anim].btnTxt_animB .btnTxt__icon .icon:last-child:not(:first-child){-webkit-transform:translateY(calc(-100% - var(--btn-icon-offset)));-ms-transform:translateY(calc(-100% - var(--btn-icon-offset)));transform:translateY(calc(-100% - var(--btn-icon-offset)))}.btnTxt[class*=btnTxt_anim].btnTxt_animB [data-flip-text]:after{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}@media(hover:hover)and (pointer:fine){.btnTxt[class*=btnTxt_anim].btnTxt_animL:not(:disabled):hover .btnTxt__icon .icon:first-child:not(:last-child){-webkit-transform:translateX(calc(-100% - var(--btn-icon-offset)));-ms-transform:translateX(calc(-100% - var(--btn-icon-offset)));transform:translate(calc(-100% - var(--btn-icon-offset)))}.btnTxt[class*=btnTxt_anim].btnTxt_animL:not(:disabled):hover .btnTxt__icon .icon:last-child:not(:first-child){-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}.btnTxt[class*=btnTxt_anim].btnTxt_animL:not(:disabled):hover [data-flip-text]:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}.btnTxt[class*=btnTxt_anim].btnTxt_animL:not(:disabled):hover [data-flip-text] .text{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%)}}.btnTxt[class*=btnTxt_anim].btnTxt_animL .btnTxt__icon .icon:last-child:not(:first-child){-webkit-transform:translateX(calc(100% + var(--btn-icon-offset)));-ms-transform:translateX(calc(100% + var(--btn-icon-offset)));transform:translate(calc(100% + var(--btn-icon-offset)))}.btnTxt[class*=btnTxt_anim].btnTxt_animL [data-flip-text]:after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%)}.btnTxt.btnTxt_loading .btnTxt__wrapper{opacity:0}
