Pílula líquida

Pílula líquida: um botão em CSS. Copie as regras, ou o prompt que o reconstrói.

liquidpillmorphanimatedloop

CSS
.btn-112 {
  font: 600 15px/1 system-ui,sans-serif;
  color: #052e16;
  background: #4ade80;
  border: 0;
  border-radius: 999px;
  padding: 14px 30px;
  cursor: pointer;
  transition: background .2s
}
.btn-112:hover {
  animation: wobble112 1.4s ease-in-out infinite;
  background: #22c55e
}
.btn-112:focus-visible {
  outline: 2px solid #052e16;
  outline-offset: 3px
}
.btn-112:active {
  animation: none;
  border-radius: 14px;
  background: #16a34a
}
@keyframes wobble112 {
  0%,100% {
    border-radius: 999px
  }
  25% {
    border-radius: 40% 60% 55% 45%/55% 45% 55% 45%
  }
  50% {
    border-radius: 60% 40% 45% 55%/45% 55% 45% 55%
  }
  75% {
    border-radius: 45% 55% 60% 40%/55% 45% 50% 50%
  }
}
@media (prefers-reduced-motion: reduce) {
  .btn-112, .btn-112 * { animation: none; transition: none; }
}
HTML
<button class="btn-112">Drip</button>
Prompt

Uma pílula verde #4ade80 com texto verde escuro #052e16 de 15px semibold e padding de 14px por 30px. Enquanto está em hover, ela oscila continuamente entre quatro formas assimétricas de border-radius (loop de 1.4s) como se fosse líquida, e escurece para #22c55e. No active a oscilação para, os cantos vão para 14px e a cor para #16a34a. Foco com outline verde escuro de 2px.