.fireon-floating-button{--ff-bottom:20px;--ff-size:52px;--ff-icon-size:26px;--ff-radius:50px;--ff-bg:#25d366;--ff-ink:#fff;--ff-hover:#128c7e;display:none;position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(var(--ff-bottom) + env(safe-area-inset-bottom,0px));z-index:9999;transition:bottom .18s ease}
.fireon-floating-button a{display:flex;align-items:center;justify-content:center;width:var(--ff-size);height:var(--ff-size);min-width:44px;min-height:44px;border-radius:var(--ff-radius);background:var(--ff-bg);color:var(--ff-ink);font-size:var(--ff-icon-size);text-decoration:none;box-shadow:0 4px 18px #0004}
.fireon-floating-button svg{width:1em;height:1em;fill:currentColor}
.fireon-floating-button a:hover{background:var(--ff-hover);color:var(--ff-ink)}
.fireon-floating-button a:focus-visible{outline:3px solid #9dceff;outline-offset:4px}
@media(max-width:767px){.fireon-floating-button{display:block}}
@media(max-width:1024px){.fireon-floating-button.ff-tablet{display:block}}
.fireon-floating-button.ff-editor{display:block;position:static;width:fit-content}
@media(prefers-reduced-motion:reduce){.fireon-floating-button{transition:none}}

