/* 全局浅色清新动态渐变背景 */
@keyframes freshGradientBG {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* 页面整体背景 */
#body-wrap{
    background: linear-gradient(
        135deg,
        #EEF7FF 0%,
        #F1FBF5 22%,
        #FFF8E8 42%,
        #FFF2F8 62%,
        #F4F0FF 82%,
        #EEF9FF 100%
    );

    background-size:600% 600%;
    animation:freshGradientBG 20s ease infinite;
}



/* 主体卡片半透明，保留清新感 */
#recent-posts > .recent-post-item,
.layout_page > div:first-child:not(.recent-posts),
.layout_post > #page,
.layout_post > #post,
.read-mode .layout_post > #post,
#aside-content .card-widget {
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(8px) saturate(120%);
  -webkit-backdrop-filter: blur(8px) saturate(120%);
}

/* 页脚 */
#footer {
    background: rgba(255,255,255,.72) !important;
    backdrop-filter: blur(10px) saturate(130%);
    -webkit-backdrop-filter: blur(10px) saturate(130%);

    color: #444;

    border-top: 1px solid rgba(255,255,255,.45);
    border-radius: 24px 24px 0 0;
}

#footer::before {
    display: none;
}


#footer .footer-other span,
#footer .footer-other a {
    color: #6C757D !important;
}

#footer .footer-other a:hover {
    color: #4F6D7A !important;
}


/* 首页/文章页顶部 Banner */
#page-header{
    background: rgba(255,255,255,.50) !important;
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);

    border-bottom: 1px solid rgba(255,255,255,.3);

    box-shadow:
        0 6px 30px rgba(31,38,135,.08),
        inset 0 1px 1px rgba(255,255,255,.35);
}

/* 去掉Butterfly默认遮罩 */
#page-header::before {
    background: transparent !important;
}


/* 隐藏首页向下滚动按钮 */
#scroll-down {
    display: none !important;
}




/* 顶部导航 */
#nav {
    background: rgba(255,255,255,.35) !important;

    backdrop-filter: blur(22px) saturate(180%);
    -webkit-backdrop-filter: blur(22px) saturate(180%);

    border-bottom: 1px solid rgba(255,255,255,.45);

    box-shadow:
        0 8px 32px rgba(80,120,170,.12),
        inset 0 1px 0 rgba(255,255,255,.55);

    transition: all .3s ease;
}
#nav.nav-fixed {
    background: rgba(255,255,255,.48) !important;

    backdrop-filter: blur(26px) saturate(200%);
    -webkit-backdrop-filter: blur(26px) saturate(200%);

    box-shadow:
        0 12px 36px rgba(60,90,140,.18);
}



#nav .menus_item > a {
    color: #355070;
    font-weight: 500;
}

#nav .menus_item > span {
    color: #355070;
    font-weight: 500;
}


/* 导航网站名 */
.site-name {
    color: #56738A !important;
}

/* 首页大标题 */
#site-title {
    color: #4F6D7A !important;
    font-family:
        "PingFang SC",
        "Microsoft YaHei",
        "Noto Sans CJK SC",
        sans-serif;
}

/* 副标题 */
#site-subtitle,
#subtitle,
.typed-cursor {
    color: #7C919D !important;
}





/* 文章标题 */
#post-info #post-title,
#post-info .post-title {
    color: #4F6D7A !important;
}

/* 发布时间、分类、标签等元信息 */
#post-info,
#post-info span,
#post-info time,
#post-info a,
#post-meta,
#post-meta .post-meta-label,
#post-meta .post-meta-date,
#post-meta .post-meta-categories,
#post-meta .post-meta-separator {
    color: #6C757D !important;
}

/* 图标颜色 */
#post-info i,
#post-meta i {
    color: #7A8895 !important;
}



