.speech_bubble_xi{display: none;position: fixed;right: 1.5rem;bottom: 10.5rem;text-align: center;font-size: 14px;font-weight: 700;color: #3f51b5;background-color: #ffffff;padding: 0.6em 1rem;border-radius: 1em;max-width: 12em;box-shadow: 0 0 0 2px #9c27b0;animation-name: float-up;animation-duration: 2s;animation-iteration-count: infinite;animation-timing-function: ease;z-index: 9999;}
/*.speech_bubble_xi.active{display: block}*/
.speech_bubble_xi:before, .speech_bubble_xi:after {content: "";position: absolute;bottom: calc(-1* 1em* 2 + 0.5px);left: calc(100% - 4rem);border-style: solid;border-width: 1em 0.5em;border-color: #ffffff transparent transparent;transform: translate(-50%, 0);}
.speech_bubble_xi:before {border-width: calc(1em + 3px) calc(0.5em + 3px);border-color: #9c27b0 transparent transparent;bottom: calc(-1* 1em* 2 - 2.5* 2.2px);}

@keyframes float-up {
	0% {transform: translateY(0);}
	50% {transform: translateY(calc(-1 * 1em));}
}