.af-to-top{z-index:40;right:max(16px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f7f0e8d1;cursor:pointer;opacity:0;visibility:hidden;width:44px;height:44px;transition:opacity .16s ease, transform .16s var(--af-ease-exit,ease-in), visibility 0s linear .16s, color .18s ease, border-color .18s ease;background:#0a1110c7;border:1px solid #f2ece629;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(10px)scale(.96);box-shadow:0 10px 30px #00000073}.af-to-top[data-shown]{opacity:1;visibility:visible;transition:opacity .24s ease, transform .24s var(--af-ease-out,ease-out), visibility 0s, color .18s ease, border-color .18s ease;transform:none}.af-to-top:active{transition-duration:90ms;transform:scale(.94)}.af-to-top:focus-visible{outline:2px solid var(--af-focus,#f4b46ab8);outline-offset:3px}@media (hover:hover) and (pointer:fine){.af-to-top:hover{color:#f4b46a;border-color:#f4b46a8c}}@media (max-width:759px){.af-to-top{bottom:calc(var(--af-dock-h,76px) + env(safe-area-inset-bottom,0px) + 12px)}}@media (min-width:760px){.af-to-top{right:max(28px, env(safe-area-inset-right,0px));bottom:28px}}@media (prefers-reduced-motion:reduce){.af-to-top,.af-to-top[data-shown],.af-to-top:active{transform:none}}@media (prefers-reduced-transparency:reduce){.af-to-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1110}}