:is(.app,[data-guide-page]) .back-to-top{z-index:45;right:max(var(--back-to-top-right,18px), env(safe-area-inset-right));bottom:max(calc(var(--mobile-nav,0px) + 16px), var(--back-to-top-bottom,0px));border:1px solid color-mix(in srgb, var(--focus-ring) 38%, var(--line));background-color:color-mix(in srgb, var(--ink-accent) 8%, var(--panel));background-image:linear-gradient(145deg, color-mix(in srgb, var(--text) 3%, transparent), transparent 70%);width:44px;height:44px;min-height:44px;color:var(--text);filter:none;border-radius:16px;justify-content:center;align-items:center;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:fixed;transform:none;box-shadow:0 0 #0000,0 6px 24px #00000030}@media (hover:hover) and (pointer:fine){:is(.app,[data-guide-page]) .back-to-top:hover{filter:none;border-color:var(--focus-ring);background-color:color-mix(in srgb, var(--ink-accent) 15%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 9%, transparent), 0 8px 24px #00000030;transform:none}}:is(.app,[data-guide-page]) .back-to-top:active:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}@media (min-width:901px) and (max-width:1300px){.app:has(.detail-preview) .back-to-top{width:36px;height:36px;min-height:36px;right:10px}.app:has(.detail-preview) .back-to-top:before{content:"";border-radius:inherit;position:absolute;inset:-4px}}:is(.app,[data-guide-page]) .back-to-top>svg{flex:none;display:block;translate:0 1px}
