.back-to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:44px;height:44px;border:1px solid #3863a540;border-radius:50%;background:#fffffff2;color:#3863a5;box-shadow:0 2px 10px #23334b14;font:24px/1 Arial,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.back-to-top[hidden]{display:none}.back-to-top:focus-visible{outline:3px solid #fdc62d;outline-offset:3px}.back-to-top:active{background:#eaf0f9;transform:translateY(1px)}@media(hover:hover) and (pointer:fine){.back-to-top:hover{background:#3863a5;color:#fff}}@media(max-width:750px){.back-to-top{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}}