.pa-back-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:80;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #c4f05a;border-radius:50%;background:#171c2c;color:#c4f05a;box-shadow:0 5px 20px #171c2c30;cursor:pointer;transition:background .2s,color .2s}
.pa-back-top[hidden]{display:none}.pa-back-top:hover{background:#c4f05a;color:#171c2c}.pa-back-top:focus-visible{outline:3px solid #2b7765;outline-offset:4px}
@media(max-width:639px){.pa-back-top{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.pa-back-top{transition:none}}
