.avicena-back-to-top{position:fixed;right:14px;bottom:18px;z-index:1100;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:4px;background:#5c4839;color:#fff;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;box-shadow:0 2px 8px #0002}
.avicena-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.avicena-back-to-top:hover{background:#8b6a50}
.avicena-back-to-top:focus-visible{outline:3px solid #222;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.avicena-back-to-top{transition:none}}
