.back-to-top{
 position:fixed;right:calc(16px + env(safe-area-inset-right,0px));
 bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9;
 display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;
 padding:0;margin:0;border:1px solid #fff;border-radius:50%;
 background:#0E263B;color:#fff;box-shadow:0 3px 12px #0E263B33;cursor:pointer;
 --back-top-safe:env(safe-area-inset-bottom,0px);
}
.back-to-top[hidden]{display:none!important}
.back-to-top:hover{background:#203B51}
.back-to-top:focus-visible{outline:3px solid #236CAA;outline-offset:3px}
.back-to-top svg{width:22px;height:22px;pointer-events:none}
@media(forced-colors:active){.back-to-top{border:2px solid ButtonText}}
