html.to-top-jump{scroll-behavior:auto!important}
.to-top{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:32;width:48px;height:48px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.62);background:rgba(245,246,240,.72);color:#183a2d;display:grid;place-items:center;box-shadow:0 10px 30px rgba(24,58,45,.14);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;cursor:pointer}
.to-top.show{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.to-top:hover{background:rgba(245,246,240,.92)}
.to-top:focus-visible{outline:3px solid #83b83e;outline-offset:4px}
@media(max-width:720px){.to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.to-top{transition:none}}
