xulie-back-to-top .xbt-button{position:fixed;right:var(--xbt-right,24px);bottom:var(--xbt-bottom,35px);z-index:90;display:grid;place-items:center;width:var(--xbt-size,40px);height:var(--xbt-size,40px);min-width:0;margin:0;padding:8px;border:1px solid #dedede;border-radius:50%;background:var(--xbt-bg,#fff);color:var(--xbt-color,#161616);box-shadow:0 2px 12px #00000012;cursor:pointer;line-height:0;touch-action:manipulation}
xulie-back-to-top .xbt-button[hidden]{display:none!important}
xulie-back-to-top .xbt-button svg{display:block;width:100%;height:100%}
xulie-back-to-top .xbt-button svg,xulie-back-to-top .xbt-button path{fill:none!important;stroke:currentColor!important}
xulie-back-to-top .xbt-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.xsm-open .xbt-button,.xuc-open .xbt-button,.xvis-locked .xbt-button,.xmp-open .xbt-button,.menu_open .xbt-button{visibility:hidden}
@media(max-width:1024px){xulie-back-to-top .xbt-button{right:var(--xbt-right-mb,14px);bottom:calc(var(--xbt-bottom-mb,100px) + env(safe-area-inset-bottom))}}
