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