:root{--blog-accent:#df7898;--blog-accent-strong:#c9547b;--blog-accent-soft:#f8dce5;--blog-ink:#29343b;--blog-muted:#6f777d;--blog-surface:rgba(255, 251, 249, 0.82);--blog-surface-strong:rgba(255, 252, 250, 0.93);--blog-border:rgba(255, 255, 255, 0.72);--blog-radius-lg:20px;--blog-radius-md:14px;--blog-shadow:0 14px 38px rgba(74, 56, 61, 0.13);--blog-shadow-hover:0 18px 46px rgba(74, 56, 61, 0.19);--blog-font:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif}[data-theme=dark]{--blog-accent:#ed91ad;--blog-accent-strong:#ffb2c7;--blog-accent-soft:rgba(223, 120, 152, 0.18);--blog-ink:#f1eaec;--blog-muted:#b9b0b3;--blog-surface:rgba(31, 27, 30, 0.82);--blog-surface-strong:rgba(35, 30, 33, 0.93);--blog-border:rgba(255, 255, 255, 0.1);--blog-shadow:0 16px 42px rgba(0, 0, 0, 0.28);--blog-shadow-hover:0 20px 52px rgba(0, 0, 0, 0.38)}body,html{color:var(--blog-ink);font-family:var(--blog-font)!important;font-size:16px}body{letter-spacing:.01em}a{transition:color .2s ease,opacity .2s ease,transform .2s ease}::selection{color:#fff;background:var(--blog-accent)}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--blog-accent);background-clip:padding-box}#page-header.post-bg::before,#page-header::before,[data-theme=dark] #page-header::before{background:linear-gradient(180deg,rgba(31,35,39,.16),rgba(31,35,39,.05) 48%,rgba(31,35,39,.22))!important}#nav{padding-inline:clamp(18px,4vw,56px)}#page-header.nav-fixed #nav{border-bottom:1px solid var(--blog-border);background:rgba(255,250,248,.78)!important;box-shadow:0 8px 28px rgba(70,56,60,.08);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}[data-theme=dark] #page-header.nav-fixed #nav{background:rgba(25,22,24,.82)!important}#site-title{letter-spacing:.04em;text-shadow:0 3px 18px rgba(35,27,30,.28)}#site-subtitle{display:-webkit-box;max-width:780px;margin-inline:auto;padding-inline:20px;overflow:hidden;font-size:clamp(1rem,1.5vw,1.2rem)!important;line-height:1.75;letter-spacing:.08em;text-shadow:0 2px 12px rgba(35,27,30,.35);-webkit-box-orient:vertical;-webkit-line-clamp:2}#archive,#aside-content .card-widget,#category,#page,#post,#recent-posts>.recent-post-item,#tag{overflow:hidden;border:1px solid var(--blog-border)!important;border-radius:var(--blog-radius-lg)!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow)!important;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}#aside-content .card-widget,#recent-posts>.recent-post-item{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}#aside-content .card-widget:hover,#recent-posts>.recent-post-item:not(:has(#swiper_container)):not(:has(#categoryBar)):hover{transform:translateY(-3px);border-color:rgba(223,120,152,.35)!important;box-shadow:var(--blog-shadow-hover)!important}#content-inner.layout{max-width:1280px;padding-inline:clamp(14px,3vw,36px)}@media (min-width:901px){#content-inner.layout>#recent-posts{width:77%}#content-inner.layout>#aside-content{width:23%}}#recent-posts>.recent-post-item{margin-bottom:22px}#recent-posts>.recent-post-item .post_cover img.post_bg{transition:transform .5s ease,filter .35s ease}#recent-posts>.recent-post-item:hover .post_cover img.post_bg{transform:scale(1.035);filter:saturate(1.04)}#article-container h1,#article-container h2,#article-container h3,#aside-content .item-headline,#recent-posts>.recent-post-item .recent-post-info .article-title{color:var(--blog-ink)}#article-container a,#aside-content a:hover,#recent-posts>.recent-post-item .recent-post-info .article-title:hover{color:var(--blog-accent-strong)!important}#aside-content .card-info-data>.card-info-data-item a .headline,.article-meta-wrap,.content,.post-meta-date{color:var(--blog-muted)!important}#recent-posts>.recent-post-item:has(#swiper_container){order:-2;padding:0!important}#recent-posts>.recent-post-item:has(#categoryBar){order:-1;padding:0!important}#recent-posts>.recent-post-item:has(#categoryBar),#recent-posts>.recent-post-item:has(#swiper_container){overflow:visible;border:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}#swiper_container.blog-slider{height:210px;min-height:0;margin:0;padding:16px 46px 16px 18px;overflow:hidden;border:1px solid var(--blog-border);border-radius:var(--blog-radius-lg);background:var(--blog-surface-strong);box-shadow:var(--blog-shadow);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}#swiper_container .blog-slider__item{height:176px}#swiper_container .blog-slider__img{width:180px;height:176px;padding:0;border-radius:var(--blog-radius-md)}#swiper_container .blog-slider__img img,#swiper_container .blog-slider__img::after{border-radius:var(--blog-radius-md)}#swiper_container .blog-slider__content{padding:0 34px}#swiper_container .blog-slider__code{margin-bottom:6px;color:var(--blog-accent-strong);font-size:.82rem;font-weight:700}#swiper_container .blog-slider__title{margin-bottom:8px;color:var(--blog-ink)!important;font-size:clamp(1.25rem,2.1vw,1.65rem)!important}#swiper_container .blog-slider__text{margin-bottom:0;color:var(--blog-muted)}#swiper_container .blog-slider__pagination{right:18px}#swiper_container .blog-slider__pagination .swiper-pagination-bullet{width:7px;height:7px;margin:6px 0;background:var(--blog-accent)}#swiper_container .blog-slider__pagination .swiper-pagination-bullet-active{height:22px}#categoryBar .categoryBar-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none!important;margin:0!important;overflow:visible!important}#categoryBar .categoryBar-list-item{position:relative;display:flex;width:100%!important;height:82px!important;margin:0!important;padding:16px 18px!important;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.55);border-radius:var(--blog-radius-md);background-position:center!important;background-size:cover!important;box-shadow:inset 0 0 0 1000px rgba(38,34,36,.42),0 8px 22px rgba(60,48,52,.1);transition:transform .22s ease,box-shadow .22s ease}#categoryBar .categoryBar-list-item:nth-child(n+7){display:none}#categoryBar .categoryBar-list-item:hover{transform:translateY(-2px);background-size:cover!important;box-shadow:inset 0 0 0 1000px rgba(49,38,43,.55),0 12px 28px rgba(60,48,52,.18)}#categoryBar .categoryBar-list-link{z-index:1;overflow:hidden;color:#fff!important;font-family:var(--blog-font)!important;font-size:1rem!important;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#categoryBar .categoryBar-list-descr,#categoryBar .categoryBar-list-link::after,#categoryBar .categoryBar-list-link::before{display:none!important}#categoryBar .categoryBar-list-count{z-index:1;color:rgba(255,255,255,.8)!important;font-size:.75rem!important;font-weight:500}#categoryBar .categoryBar-list-count::before{padding-right:6px!important}#aside-content .card-widget{margin-top:20px;padding:22px}#aside-content>.card-widget.card-info{color:var(--blog-ink);border-color:transparent!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}[data-theme=dark] #aside-content>.card-widget.card-info{background:0 0!important}#aside-content>.card-widget.card-info .author-info-description,#aside-content>.card-widget.card-info .author-info-name,#aside-content>.card-widget.card-info .site-data a .headline,#aside-content>.card-widget.card-info .site-data a .length-num{color:var(--blog-ink)!important}#aside-content .avatar-img{border:4px solid rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(88,59,69,.16)}#aside-content .item-headline i{color:var(--blog-accent)}#article-container,#article-container :not(code):not(pre):not(i):not(.iconfont){font-family:var(--blog-font)!important}#article-container blockquote,#article-container li,#article-container p,#article-container span,#article-container table{font-size:16px!important;line-height:1.85!important}#article-container blockquote{border-left:4px solid var(--blog-accent);border-radius:0 var(--blog-radius-md) var(--blog-radius-md) 0;background:var(--blog-accent-soft)}#pagination .extend,#pagination .page-number,#rightside>div>a,#rightside>div>button{border-radius:12px!important}@media (max-width:900px){#content-inner.layout{padding-inline:14px}#recent-posts{width:100%!important}}@media (max-width:650px){:root{--blog-radius-lg:16px;--blog-radius-md:12px;--blog-shadow:0 10px 28px rgba(74, 56, 61, 0.12)}#page-header.full_page{height:72vh;min-height:520px}#site-title{font-size:2.25rem!important}#swiper_container.blog-slider{height:166px;min-height:0;margin:0;padding:12px 38px 12px 12px}#swiper_container .blog-slider__item{height:140px;flex-direction:row}#swiper_container .blog-slider__img{width:104px;height:140px;transform:none}#swiper_container .blog-slider__content{margin-top:0;padding:0 12px 0 16px;text-align:left}#swiper_container .blog-slider__title{margin-bottom:6px;font-size:1.08rem!important}#swiper_container .blog-slider__text{margin-bottom:0;font-size:.82rem}#swiper_container .blog-slider__button{display:none!important}#swiper_container .blog-slider__pagination{top:50%;right:13px;left:auto!important;width:7px!important;transform:translateY(-50%);flex-direction:column}#swiper_container .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:4px 0}#swiper_container .blog-slider__pagination .swiper-pagination-bullet-active{width:7px;height:18px}#categoryBar .categoryBar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#categoryBar .categoryBar-list-item{height:68px!important;padding:12px 14px!important}#categoryBar .categoryBar-list-link{font-size:.9rem!important}#recent-posts>.recent-post-item{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}