@keyframes fbtt-bounce {
  0%, 100% { transform: translateY(0); }
  30% { transform: translateY(-8px); }
  60% { transform: translateY(-4px); }
}
@keyframes fbtt-pulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.12); }
}
@keyframes fbtt-rotate {
  from { transform: rotate(0); }
  to { transform: rotate(360deg); }
}
@keyframes fbtt-shake {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(-4px); }
  75% { transform: translateX(4px); }
}
#fbtt-button { -webkit-appearance: none; appearance: none; outline: none; }
#fbtt-button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
