.blog_bread{padding-top:15px}.blog_bread__bread{display:flex;align-items:center}.blog_bread__bread .line{color:var(--seat);padding:0 8px}.blog_bread__bread .item{color:var(--minor);white-space:nowrap}.blog_bread__bread .item .link{color:var(--routine);transition:color 0.35s}.blog_bread__bread .item .link:hover{color:var(--theme)}.blog_bread__bread .item .icon{width:15px;height:15px;min-width:15px;min-height:15px;fill:var(--routine);margin-right:2px}.blog_bread__bread .item:first-child{display:flex;align-items:center}.blog_post__pagination{display:flex;justify-content:space-between}.blog_post__pagination-item{margin-bottom:15px}.blog_post__pagination-item a{display:block;height:32px;line-height:32px;padding:0 15px;color:#fff;border-radius:3px;background:var(--theme);font-size:12px;box-shadow:var(--box-shadow)}.blog_post__pagination-item a:hover{-webkit-animation:pulse 1s;animation:pulse 1s;box-shadow:0 0 0 20px rgba(255,255,255,0)}.blog_post__pagination-item.next{margin-left:auto}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 var(--theme)}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--theme)}}

/* 文章目录 TOC */
.blog_action_item.toc .icon-2{display:none}.blog_action_item.toc.active .icon-1{display:none}.blog_action_item.toc.active .icon-2{display:block}.blog_action_item.toc[hidden],.blog_toc[hidden]{display:none!important}
.blog_toc{position:fixed;right:73px;bottom:96px;z-index:334;width:260px;max-width:calc(100vw - 40px);background:var(--background);border-radius:var(--radius-inner);box-shadow:0 0 10px rgba(0,0,0,0.1),0 5px 20px rgba(0,0,0,0.2);overflow:hidden;transform-origin:right bottom;animation:blogTocIn 0.22s ease-out}
.blog_toc__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--seat);font-size:13px;font-weight:600;color:var(--main)}
.blog_toc__count{font-weight:400;font-size:12px;color:var(--minor)}
.blog_toc__body{max-height:55vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:6px 0 12px}
.blog_toc__body .item{position:relative;display:block;padding:6px 14px 6px 26px;font-size:12.5px;line-height:1.55;color:var(--routine);text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;border-left:2px solid transparent;transition:color 0.2s,border-color 0.2s,background 0.2s}
.blog_toc__body .item.lv-1{padding-left:14px;font-weight:500;color:var(--main)}
.blog_toc__body .item.lv-2{padding-left:28px}
.blog_toc__body .item.lv-3{padding-left:42px}
.blog_toc__body .item.lv-4{padding-left:56px}
.blog_toc__body .item.lv-5{padding-left:70px}
.blog_toc__body .item.lv-6{padding-left:84px;opacity:0.85}
.blog_toc__body .item:hover{color:var(--theme);background:rgba(144,147,153,0.10)}
.blog_toc__body .item.active{color:var(--theme);border-left-color:var(--theme);background:rgba(64,158,255,0.14);font-weight:600}
.blog_toc__empty{padding:12px 14px;font-size:12px;color:var(--minor)}
.blog_detail__article h1,.blog_detail__article h2,.blog_detail__article h3,.blog_detail__article h4,.blog_detail__article h5,.blog_detail__article h6{scroll-margin-top:80px}
@keyframes blogTocIn{from{opacity:0;transform:scale(0.92) translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:768px){.blog_toc{right:73px;max-width:50vw;bottom:150px;transform-origin:center bottom}.blog_toc__body{max-height:42vh}}
@media (prefers-reduced-motion:reduce){.blog_toc{animation:none}.blog_toc__body .item{transition:none}}
