.scroll-top{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border:1px solid #ff963f80;border-radius:15px;background:#292e36;color:#ff963f;box-shadow:0 6px 22px #0003;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s;touch-action:manipulation}.scroll-top[hidden]{display:none}.scroll-top svg{width:24px;height:24px;pointer-events:none}.scroll-top:focus-visible{outline:2px solid #ff963f;outline-offset:4px}.scroll-top:active{transform:scale(.94)}@media(hover:hover){.scroll-top:hover{background:#353d47;transform:translateY(-3px);box-shadow:0 9px 26px #0004}}@media(max-width:600px){.scroll-top{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:44px;height:44px;border-radius:13px;padding:10px}}@media(prefers-reduced-motion:reduce){.scroll-top{transition:none}}
