.ds-totop-mark{block-size:0;display:block}.ds-totop{z-index:90;border:1px solid var(--border-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);block-size:44px;inline-size:44px;color:var(--text);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#181b22d1;border-radius:999px;justify-content:center;align-items:center;transition:opacity .22s,transform .22s,visibility 0s linear .22s,border-color .16s;display:inline-flex;position:fixed;inset-block-end:calc(20px + env(safe-area-inset-bottom,0px) + 6.5vh);inset-inline-end:20px;transform:translateY(8px)}.ds-totop.is-in{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .22s,visibility,border-color .16s;transform:none}.ds-totop:hover{border-color:var(--accent-ring)}.ds-totop:active{transform:scale(.96)}.ds-totop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ds-totop{transition:opacity .12s linear,visibility 0s linear .12s;transform:none}.ds-totop.is-in{transition:opacity .12s linear,visibility;transform:none}.ds-totop:active{transform:none}}@media (max-width:700px){.ds-totop{block-size:40px;inline-size:40px;inset-block-end:calc(14px + env(safe-area-inset-bottom,0px) + 6.5vh);inset-inline-end:14px}}
