.back-to-top{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:25;color:#202225;cursor:pointer;background:#f37625;border:1px solid #ffffff45;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .15s,transform .15s;display:flex;position:fixed;box-shadow:0 4px 18px #0003}.back-to-top[hidden]{display:none}.back-to-top:hover{background:#ff8a3d;transform:translateY(-2px)}.back-to-top:focus-visible{outline:3px solid var(--ink,#202225);outline-offset:3px}@media (max-width:600px){.back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.back-to-top{transition:none}}
