.pip-tail-v2 {
  position:relative;
  display:inline-block;
  flex:none;
  width:96px;
  height:96px;
  aspect-ratio:1;
  isolation:isolate;
  pointer-events:none;
}
.pip-tail-v2::before {
  content:"";
  position:absolute;
  inset:2.45%;
  border:2px solid #2ce5c3;
  border-radius:50%;
  background:#0b4640;
  box-sizing:border-box;
}
.pip-tail-v2 img {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  pointer-events:none;
}
.pip-tail-v2-tail {
  transform-origin:76.82% 71.36%;
  animation:pip-real-tail-v2 3s ease-in-out infinite;
}
.pip-tail-v2-body { z-index:1; }
.pip-tail-v2-joint { z-index:2; }
.pip-leaf-preview .pip-tail-v2-joint { clip-path:inset(62% 10% 10% 65%); }
.pip-widget-button.pip-tail-v2-button { height:102px; }
@keyframes pip-real-tail-v2 {
  0%,52%,100% { transform:rotate(0deg); }
  8% { transform:rotate(-16deg); }
  16% { transform:rotate(16deg); }
  24% { transform:rotate(-16deg); }
  32% { transform:rotate(15deg); }
  42% { transform:rotate(-7deg); }
}
@media(max-width:550px) {
  .pip-tail-v2 { width:64px; height:64px; }
  .pip-widget-button.pip-tail-v2-button { height:70px; }
}
@media(prefers-reduced-motion:reduce) {
  .pip-tail-v2-tail { animation:none; transform:none; }
}
