.katto-back-to-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:900;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #153b2a;border-radius:50%;background:#f9a735;color:#153b2a;box-shadow:0 4px 18px #153b2a26;cursor:pointer;transition:background .2s,transform .2s}.katto-back-to-top[hidden]{display:none}.katto-back-to-top svg{width:23px;height:23px;pointer-events:none}.katto-back-to-top:hover{background:#f5f3ed;transform:translateY(-3px)}.katto-back-to-top:focus-visible{outline:3px solid #153b2a;outline-offset:4px}@media(max-width:700px){.katto-back-to-top{right:max(16px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.katto-back-to-top{transition:none}}
