.back-to-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:4px;background:#d90018;color:#fff;box-shadow:0 4px 15px #0003;cursor:pointer;touch-action:manipulation;transition:background .2s,transform .2s}.back-to-top[hidden]{display:none}.back-to-top:hover{background:#b60014;transform:translateY(-2px)}.back-to-top:focus-visible{outline:3px solid #17191c;outline-offset:3px}.drawer-open .back-to-top{display:none}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}@media print{.back-to-top{display:none!important}}
