.back-to-top{position:fixed;right:24px;bottom:26px;width:56px;height:56px;z-index:90;border:1px solid #d3d5c7;border-radius:50%;background:#f7f5eff2;color:#263d34;box-shadow:0 4px 18px #172e2326;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;cursor:pointer;transition:background .2s,transform .2s}.back-to-top[hidden]{display:none}.back-to-top>span{font-size:23px;line-height:1}.back-to-top>small{font:9px/1.5 sans-serif;letter-spacing:.15em}.back-to-top:hover{background:white;transform:translateY(-3px)}.back-to-top:focus-visible{outline:3px solid #a87941;outline-offset:4px}@media(max-width:700px){.back-to-top{right:15px;bottom:84px;width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}
