Provavelmente deve-se ser por conta destas propriedades

.c-cohhyn::after { content: ""; position: absolute; margin: 0px auto; top: 18px; left: 0px; right: 0px; height: 1px; width: 20px; background: rgb(255, 255, 255); opacity: 0; transition: opacity var(--transitions-duration) ease-in-out; }

esse tipo de transição faz ficar fluido e a var de transitions é 0.2s (--transitions-duration: 0.2s;)