:root{--next-halo-content-gap:1.5rem}.post-body{overflow-wrap:break-word;word-break:break-word}.post-body img{max-width:100%;height:auto}.post-body table{width:100%;max-width:100%}.post-body pre{overflow-x:auto}.post-meta-no-text .post-meta-item-text,.post-toc .nav .is-collapsed{display:none}.post-toc .nav-item.is-active-li>a>.nav-child.is-collapsed,.post-toc .nav-item.active>a>.nav-child.is-collapsed{display:block}.post-toc .nav-item{white-space:nowrap}.post-toc.toc-numbered .nav{counter-reset:toc-item}.post-toc.toc-numbered .nav-item{counter-increment:toc-item}.post-toc.toc-numbered .nav-item>a:before{content:counters(toc-item, ".") ". ";margin-right:.15em;display:inline-block}.beian-icon{vertical-align:-.1em;width:auto;height:1em;margin-right:.25em}.post-tags{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.post-tags a{border:1px solid var(--btn-default-border-color);color:var(--link-color);border-radius:3px;padding:0 .65rem;font-size:.85rem;line-height:1.8;display:inline-block}.post-empty{color:var(--text-color);text-align:center;padding:2rem 0}.collection-month{color:var(--text-color);letter-spacing:.08em;margin:1.25rem 0 .35rem;font-size:.9rem}.collection-description{color:var(--text-color);margin:.75rem 0 0;font-size:.95rem}.category-list-child{margin-left:1.25rem}.author-profile{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.author-avatar{object-fit:cover;border-radius:50%;width:72px;height:72px}.site-author-image.site-author-image-rounded{border-radius:50%}.site-author-image.site-author-image-square{border-radius:0}.site-author-image.site-author-image-rotated{transition:transform 1s ease-out}.site-author-image.site-author-image-rotated:hover{transform:rotate(360deg)}.site-author-image.site-author-image-static{transition:none}.site-author-image.site-author-image-static:hover{transform:none}.author-name{margin:0;font-size:1.6rem}.author-bio,.author-post-count{color:var(--text-color);margin:.35rem 0 0}.comments{margin-top:2rem}.comments-title{border-bottom:1px solid var(--btn-default-border-color);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.2rem}.links-of-author.links-of-author-with-text a i[class^=fa]{margin-right:2px}.links-of-author:not(.links-of-author-transition) a{transition:none}@media (width>=992px){.scheme-Pisces .links-of-author.links-of-author-with-text,.scheme-Gemini .links-of-author.links-of-author-with-text{text-align:left;justify-content:flex-start}.scheme-Pisces .links-of-author.links-of-author-with-text .links-of-author-item,.scheme-Gemini .links-of-author.links-of-author-with-text .links-of-author-item{width:50%}}.followme .social-list .social-item-img{z-index:1}.theme-icon-svg{vertical-align:-.125em;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.theme-icon-svg svg{fill:currentColor;width:1em;height:1em}.menu-item .menu-icon-svg{margin-right:8px}.links-of-author.links-of-author-with-text .social-icon-svg{margin-right:2px}.with-love-icon{vertical-align:-.125em;display:inline-flex}.sidebar-remove .column,.sidebar-remove .sidebar,.sidebar-hidden .sidebar,.sidebar-remove .sidebar-toggle,.sidebar-hidden .sidebar-toggle,.sidebar-remove .sidebar-dimmer,.sidebar-hidden .sidebar-dimmer{display:none!important}.sidebar-remove .main-inner,.sidebar-remove .main-inner{width:100%!important}.sidebar-remove .footer-inner,.sidebar-remove .footer-inner{padding-left:0!important;padding-right:0!important}.post-cover{margin:0 0 1.25rem;display:block;overflow:hidden}.post-cover img{object-fit:cover;width:100%;max-height:22rem;display:block}.post-list-content>:first-child{margin-top:0}.post-list-content>:last-child{margin-bottom:0}.posts-expand .post-title{overflow-wrap:anywhere;word-break:break-word}.plugin-page .post-content{padding-top:0}.plugin-notice{border-left:3px solid var(--theme-color);margin:0 0 1.5rem;padding:.75rem 1rem}.plugin-notice p{margin:0}.module-tabs{border-bottom:1px solid var(--btn-default-border-color);flex-wrap:wrap;gap:.25rem;margin:.5rem 0 1.75rem;display:flex}.module-tabs a{color:var(--link-color);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .8rem}.module-tabs a:hover,.module-tabs a.is-active{border-bottom-color:var(--theme-color);color:var(--link-hover-color)}.links-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.link-group+.link-group{margin-top:2rem}.link-group__title{border-left:3px solid var(--theme-color);margin:0 0 .9rem;padding-left:.65rem;font-size:1rem}.link-card{border:1px solid var(--btn-default-border-color);border-radius:4px;align-items:center;gap:.85rem;min-height:5.25rem;padding:.9rem 1rem;transition:border-color .2s,transform .2s;display:flex}.link-card:hover{border-color:var(--link-hover-color);transform:translateY(-2px)}.link-card__logo{border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;height:2.75rem;display:inline-flex;overflow:hidden}.link-card__logo img{object-fit:cover;width:100%;height:100%}.link-card__logo i{color:var(--link-color);font-size:1.35rem}.link-card__content{gap:.25rem;min-width:0;display:grid}.link-card__name{color:var(--link-color);font-size:.95rem}.link-card__description{color:var(--text-color);font-size:.82rem;line-height:1.5}.link-application{border-top:1px solid var(--btn-default-border-color);margin-top:2rem;padding-top:1.25rem}.link-application summary{color:var(--link-color);cursor:pointer;font-weight:600}.link-application__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.link-application__intro,.link-application__help{color:var(--text-color);font-size:.82rem;line-height:1.6}.link-application__intro{margin:.85rem 0 0}.link-application__help{margin:0}.link-application__form label{gap:.35rem;display:grid}.link-application__form label>span{color:var(--text-color);font-size:.85rem}.link-application__form input,.link-application__form textarea{background:var(--content-bg-color);border:1px solid var(--btn-default-border-color);box-sizing:border-box;color:var(--text-color);border-radius:3px;width:100%;padding:.55rem .7rem}.link-application__form input:focus,.link-application__form textarea:focus{border-color:var(--theme-color);outline:1px solid var(--theme-color)}.link-application__form textarea{resize:vertical;min-height:5.5rem}.link-application__wide,.link-application__captcha,.link-application__actions{grid-column:1/-1}.link-application__captcha{align-items:center;gap:.75rem;display:flex}.link-application__captcha img{border:1px solid var(--btn-default-border-color);width:160px;height:48px}.link-application__actions{justify-content:flex-end;display:flex}.link-application__actions button:disabled{cursor:wait;opacity:.65}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.photo-card{background:var(--card-bg-color);border-radius:4px;overflow:hidden}.photo-card__media{display:block;overflow:hidden}.photo-card__image{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.photo-card__media:hover .photo-card__image{transform:scale(1.035)}.photo-card__body{padding:.9rem 1rem 1rem}.photo-card__title{margin:0;font-size:1rem}.photo-card__description{color:var(--text-color);margin:.45rem 0 0;font-size:.85rem}.tag-list{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{background:var(--menu-item-bg-color);color:var(--text-color);border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.plugin-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.photo-back{gap:.4rem;margin-bottom:1.25rem;display:inline-flex}.photo-figure{text-align:center;margin:0}.photo-detail__image{border-radius:4px;max-width:100%;max-height:72vh;margin:0 auto;display:block}.photo-caption{text-align:left;margin-top:1.25rem}.photo-description{color:var(--text-color);margin:.6rem 0 0}.photo-position{color:var(--text-color);margin:.75rem 0 0;font-size:.85rem}.photo-meta{border-top:1px solid var(--btn-default-border-color);grid-template-columns:max-content 1fr;gap:.65rem 1rem;margin:2rem 0 0;padding-top:1.25rem;display:grid}.photo-meta dt{color:var(--text-color)}.photo-meta dd{margin:0}.photo-nav{border-top:1px solid var(--btn-default-border-color);gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.photo-nav__item{gap:.25rem;display:grid}.photo-nav__item small{color:var(--text-color)}.photo-nav__item--next{text-align:right;margin-left:auto}.photo-neighbors{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.photo-neighbor{opacity:.65;border:2px solid #0000;border-radius:4px;width:4.5rem;height:4.5rem;display:block;overflow:hidden}.photo-neighbor.is-active,.photo-neighbor:hover{border-color:var(--theme-color);opacity:1}.photo-neighbor img{object-fit:cover;width:100%;height:100%}.moments-timeline{position:relative}.moment-card{border-bottom:1px solid var(--btn-default-border-color);padding:0 0 1.5rem}.moment-card+.moment-card{padding-top:1.5rem}.moment-card--detail{border-bottom:0;padding:0}.moment-card__header{color:var(--text-color);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.moment-card__owner{align-items:center;gap:.5rem;display:inline-flex}.moment-card__owner img{object-fit:cover;border-radius:50%;width:1.9rem;height:1.9rem}.moment-card__time{margin-left:auto}.moment-card__content>:first-child{margin-top:0}.moment-card__content>:last-child{margin-bottom:0}.moment-card__media{gap:.65rem;margin-top:1rem;display:grid}.moment-card__media img,.moment-card__media video{border-radius:4px;max-width:100%;height:auto;display:block}.moment-card__media audio{width:100%}.moment-card__footer{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.moment-card__footer a{border:1px solid var(--btn-default-border-color);border-radius:999px;padding:.1rem .55rem;font-size:.78rem}.moment-card__link{margin-top:.75rem;font-weight:600;display:inline-block}@media (width<=767px){.post-body{font-size:.95rem}.author-profile{align-items:flex-start}.link-application__form{grid-template-columns:1fr}}.post-tags a .fa{margin-right:.25rem}.post-share{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 1.5rem;display:flex}.post-share-button{border:1px solid var(--btn-default-border-color);color:var(--link-color);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.85rem;line-height:1.8;display:inline-flex}.post-share-button:hover{border-color:var(--link-hover-color);color:var(--link-hover-color)}.post-share-status{color:var(--text-color);font-size:.82rem}.reading-progress-bar{--progress:0%;height:2px;width:var(--progress);z-index:100;background:#fc6423;position:fixed}.reading-progress-left{left:0}.reading-progress-right{right:0}.reading-progress-top{top:0}.reading-progress-bottom{bottom:0}.back-to-top.back-to-top-fixed{background:var(--content-bg-color);color:var(--link-color);opacity:0;visibility:hidden;z-index:100;border-radius:4px;justify-content:center;align-items:center;gap:.25rem;width:auto;min-width:40px;height:40px;margin:0;padding:0 .5rem;font-size:12px;transition:opacity .2s,visibility .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 8px #00000026}.back-to-top.back-to-top-fixed span{margin-right:0}.back-to-top.back-to-top-fixed.back-to-top-on{opacity:.85;visibility:visible}.back-to-top.back-to-top-fixed.back-to-top-on:hover{opacity:1}.code-container{position:relative}.code-container:hover .copy-btn,.highlight:hover .copy-btn,.codeblock-mac:hover .copy-btn{opacity:1}.copy-btn{color:#333;cursor:pointer;opacity:0;z-index:2;padding:2px 6px;line-height:1.6;transition:opacity .2s;position:absolute;top:8px;right:8px}.copy-btn-default .copy-btn{background-image:linear-gradient(#fcfcfc,#e6e6e6);border:1px solid #d5d5d5;border-radius:3px;font-size:.8125rem}.copy-btn-flat .copy-btn{background:#fff;border:0;font-size:.8125rem;top:0;right:0}.copy-btn-mac .copy-btn{color:var(--highlight-foreground);font-size:14px;top:2px;right:0}.codeblock-mac{border-radius:5px;position:relative}.codeblock-mac:before{content:"";background:#fc625d;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:12px;box-shadow:20px 0 #fdbc40,40px 0 #35cd4b}.codeblock-mac[class*=copy-btn-mac]{padding-top:2.25rem}.code-lang{opacity:.12;pointer-events:none;font-size:40px;line-height:1;position:absolute;top:0;right:5px}.highlight-fold{max-height:var(--fold-height,500px);overflow-y:hidden!important}.fold-cover{background-image:linear-gradient(to top, var(--highlight-background) 0, #0000 100%);height:50px;display:none;position:absolute;bottom:0;left:0;right:0}.expand-btn{color:var(--highlight-foreground);cursor:pointer;text-align:center;display:none;position:absolute;bottom:0;left:0;right:0}.highlight-fold .expand-btn,.highlight-fold .fold-cover{display:block}@media (width<=767px){.back-to-top.back-to-top-fixed{bottom:16px;right:16px}}.post-reading-stats{display:none}.post-reading-stats.is-ready{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.post-related{border-top:1px solid var(--btn-default-border-color);margin:1.5rem 0;padding-top:1.25rem}.post-related-title{margin:0 0 .75rem;font-size:1rem}.post-related-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.post-related-list a{color:var(--link-color)}.post-related-list a:hover{color:var(--link-hover-color)}.reward-container>div:first-child{color:var(--text-color);margin-bottom:.75rem}.post-reward div span{color:var(--text-color)}.image-zoomable{cursor:zoom-in}.image-zoom-dialog{background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0}.image-zoom-dialog[open]{justify-content:center;align-items:center;display:flex}.image-zoom-dialog::backdrop{background:#000000d1}.image-zoom-image{object-fit:contain;border-radius:4px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);margin:auto;display:block}.image-zoom-close{color:#fff;cursor:pointer;z-index:1;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1;display:flex;position:fixed;top:1rem;right:1rem}
