#hvfw-button{position:fixed;right:24px;bottom:108px;z-index:99979;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#128c46;color:#fff;border:2px solid #fff;box-shadow:0 5px 18px #0003;text-decoration:none;box-sizing:border-box;touch-action:manipulation}
#hvfw-button .hvfw-icon{width:34px;height:34px;display:block;animation:hvfw-sway 3.8s ease-in-out infinite}
#hvfw-button svg{display:block;width:100%;height:100%}
#hvfw-button:hover .hvfw-icon,#hvfw-button:focus-visible .hvfw-icon{animation-play-state:paused}
#hvfw-button:focus-visible{outline:3px solid #17264b;outline-offset:4px}
#hvfw-button[hidden]{display:none!important}
@keyframes hvfw-sway{0%,100%{transform:translateY(0) rotate(0deg)}35%{transform:translateY(-3px) rotate(-7deg)}65%{transform:translateY(1px) rotate(7deg)}}
@media(max-width:600px){#hvfw-button{width:52px;height:52px;right:13px;bottom:calc(144px + env(safe-area-inset-bottom))}#hvfw-button .hvfw-icon{width:31px;height:31px}}
@media(prefers-reduced-motion:reduce){#hvfw-button .hvfw-icon{animation:none}}
