/* Back to top: presentation moved unchanged from the exported footer. */
.rusti-back-top{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:999;display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;margin:0!important;padding:0!important;border:1px solid #ffffff66;border-radius:50%;background:#185c52;color:#fff!important;box-shadow:0 6px 20px #082b2d30;text-decoration:none!important;line-height:1;transition:opacity .18s,transform .18s,background-color .18s;}
.rusti-back-top svg{display:block;width:24px;height:24px;pointer-events:none;}
.rusti-back-top[data-rusti-ready="true"]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);}
.rusti-back-top[data-rusti-ready="true"].is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;}
.rusti-back-top:hover{background:#12483f;}
.rusti-back-top:focus-visible{outline:3px solid #d5f765;outline-offset:4px;}
@media(max-width:760px){.rusti-back-top{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));}}
@media(prefers-reduced-motion:reduce){.rusti-back-top{transition:none;}}
