#cc-back-to-top{position:fixed;right:1.5rem;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:999;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid #fff;border-radius:.5rem;background:#1f1f1f;color:#fff;box-shadow:0 2px 10px #0002;cursor:pointer}
#cc-back-to-top[hidden]{display:none}
#cc-back-to-top:hover{background:#795c43;color:#fff}
#cc-back-to-top:focus-visible{outline:3px solid #b28e6b;outline-offset:3px}
@media(max-width:767px){#cc-back-to-top{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}
