.article-toc-module__VRcs2q__floating{z-index:45;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));transition:top .2s ease-out;position:fixed}.article-toc-module__VRcs2q__panel{background:#fffefa;border:1px solid #bdcdbd;border-radius:16px;width:min(440px,100vw - 48px);animation:.16s ease-out article-toc-module__VRcs2q__appear;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 40px #203d2926}.article-toc-module__VRcs2q__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(60dvh,100dvh - 210px);padding:16px;overflow-y:auto}@media (max-width:600px){.article-toc-module__VRcs2q__floating{bottom:calc(var(--mobile-bottom-nav-height,env(safe-area-inset-bottom,0px)) + 16px)}}@media (min-width:1024px){.article-toc-module__VRcs2q__floating{top:var(--article-toc-top,80px);bottom:auto;right:max(32px,50vw - 588px)}.article-toc-module__VRcs2q__panel{top:calc(100% + 10px);bottom:auto}.article-toc-module__VRcs2q__scroll{max-height:min(65dvh,calc(100dvh - var(--article-toc-top,80px) - 130px))}}@keyframes article-toc-module__VRcs2q__appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.article-toc-module__VRcs2q__panel{animation:none}.article-toc-module__VRcs2q__floating{transition:none}}
