button.hp-rise-lite{--rise-progress:0%;position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:1035;display:grid;place-items:center;width:48px;height:48px;padding:2px;border:0;border-radius:50%;background:conic-gradient(#e9bd7c var(--rise-progress),#43505d var(--rise-progress));color:#f2cc92;box-shadow:0 5px 18px #0005;cursor:pointer;transition:box-shadow .18s,transform .18s;isolation:isolate}
button.hp-rise-lite[hidden]{display:none!important}
button.hp-rise-lite::before{content:"";position:absolute;inset:2px;border-radius:inherit;background:#202b36;z-index:-1}
button.hp-rise-lite svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}
button.hp-rise-lite:hover{box-shadow:0 6px 24px #0007;transform:translateY(-2px)}button.hp-rise-lite:hover svg{transform:translateY(-2px)}
button.hp-rise-lite:focus-visible{outline:2px solid #f6d8ac;outline-offset:4px}
button.hp-rise-lite.is-flying svg{animation:hp-rise-lift .45s ease-in-out infinite}
@keyframes hp-rise-lift{0%,100%{transform:translateY(1px)}50%{transform:translateY(-4px)}}
@media(max-width:575px){button.hp-rise-lite{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){html.hp-loading-lite::after{animation:none;width:100%;background:#e9bd7c;opacity:.7}button.hp-rise-lite,button.hp-rise-lite svg{transition:none}button.hp-rise-lite.is-flying svg{animation:none}button.hp-rise-lite:hover,button.hp-rise-lite:hover svg{transform:none}}
