.totop{z-index:48;appearance:none;opacity:0;pointer-events:none;cursor:default;border-radius:0;place-items:center;width:46px;height:46px;margin:0;padding:0;transition:opacity .25s,transform .3s cubic-bezier(.32,.72,0,1);display:grid;position:fixed;bottom:22px;right:22px;overflow:visible;transform:translateY(8px);box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;outline:0!important}.totop.show{opacity:1;pointer-events:auto;cursor:pointer;transform:none}.totop svg.totop-ring{pointer-events:none;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;width:46px;height:46px;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg);box-shadow:none!important}.totop .ring-track{fill:none;stroke:var(--border,#d5dce3);stroke-width:2px}.totop .ring-bar{fill:none;stroke:var(--foreground);stroke-width:2px;stroke-linecap:round;stroke-dasharray:126;stroke-dashoffset:126px}.totop .pct{z-index:1;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;transition:opacity .18s,transform .25s cubic-bezier(.32,.72,0,1);position:relative}.totop .arr{stroke:#1b6ef3;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px;transition:opacity .18s,transform .25s cubic-bezier(.32,.72,0,1);position:absolute;transform:translateY(6px)}.totop.atend .pct{opacity:0;transform:translateY(-6px)}.totop.atend .arr{opacity:1;transform:none}.totop.atend .ring-bar{stroke:#1b6ef3}.totop:focus,.totop:focus-visible{box-shadow:none!important;outline:none!important}.totop:focus-visible .ring-track{stroke:#1b6ef3}@media (max-width:840px){.totop{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.totop{transition:opacity .2s}.totop .pct,.totop .arr{transition:opacity .15s}}body.nav-open .totop{opacity:0;pointer-events:none}
