.back-to-top{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));width:48px;height:48px;display:grid;place-items:center;z-index:50;border:1px solid #b13e20;border-radius:50%;background:#d54b27;color:#fff;box-shadow:0 5px 20px #25282224;cursor:pointer;transition:background-color .15s,transform .15s}.back-to-top:hover{background:#b93b1b;transform:translateY(-3px)}.back-to-top:focus-visible{outline:3px solid var(--ink,#252822);outline-offset:4px}.back-to-top[hidden]{display:none}html[data-theme=dark] .back-to-top{background:#ce6842;border-color:#e18b68;color:#fff}@media(max-width:720px){.back-to-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}.back-to-top:hover{transform:none}}
