.btnespecial{border-radius:100px;width:fit-content;padding:10px 20px;gap:10px;border:var(--thin-border);color:var(--title);outline:2px solid transparent;outline-offset:2px;transition:outline .2s ease,border-color .3s ease,background-color .3s ease;cursor:pointer;background:transparent;font-family:inherit;font-size:inherit;display:inline-flex;align-items:center}.btnespecial:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.btnespecial .text-area{display:flex;flex-direction:column;gap:5px;overflow:hidden;height:25px}.btnespecial .text-area p{display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.btnespecial:focus-visible .text-area p,.btnespecial:hover .text-area p{transform:translateY(-29px)}.btnespecial .icon-special{display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.btnespecial:focus-visible .icon-special,.btnespecial:hover .icon-special{transform:translateX(3px)}.btnespecial svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btnespecial:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btnespecial,.btnespecial .icon-special,.btnespecial .text-area p,.btnespecial svg{transition:none!important}.btnespecial:focus-visible .text-area p,.btnespecial:hover .text-area p{transform:none!important}.btnespecial:focus-visible .icon-special,.btnespecial:hover .icon-special{transform:none!important}}