:root {
    --primary: #6366f1;
    --secondary: #ec4899;
    --accent: #14b8a6;
    --radius: 14px;
}

/* ===== 博客标题：渐变 + 字重 ===== */
#blogTitle h1 a.headermaintitle {
    background: linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    animation: titleFlow 6s ease infinite;
}
@keyframes titleFlow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* ===== 导航条 ===== */
#navigator {
    background: rgba(255,255,255,0.78) !important;
    backdrop-filter: blur(10px);
    border-radius: 12px !important;
    box-shadow: 0 4px 16px rgba(99,102,241,0.12);
    padding: 6px 14px !important;
}
#navList li a.menu {
    color: #475569 !important;
    transition: color 0.2s ease;
}
#navList li a.menu:hover {
    color: var(--primary) !important;
}
.blogStats {
    color: #94a3b8 !important;
}

/* ===== 文章列表卡片：核心区域 ===== */
.day {
    background: #ffffff !important;
    border-radius: var(--radius) !important;
    box-shadow: 0 4px 22px rgba(15,23,42,0.07) !important;
    padding: 26px 30px !important;
    margin-bottom: 20px !important;
    border: 1px solid #f0f1f8 !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.day:hover {
    box-shadow: 0 10px 30px rgba(99,102,241,0.15) !important;
    transform: translateY(-3px);
}
.dayTitle a {
    color: var(--primary) !important;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px;
}

/* 文章标题 */
.postTitle2 {
    color: #1e293b !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    transition: color 0.2s ease;
}
.postTitle2:hover {
    color: var(--primary) !important;
}

/* 摘要 */
.c_b_p_desc {
    color: #64748b !important;
    line-height: 2 !important;
    font-size: 14.5px !important;
    letter-spacing: 0.2px;
}
.c_b_p_desc_readmore {
    color: var(--accent) !important;
    font-weight: 600;
}
.c_b_p_desc_readmore:hover {
    color: var(--secondary) !important;
}

/* 底部信息 */
.postDesc {
    color: #94a3b8 !important;
    font-size: 12px;
}
.postDesc a {
    color: var(--primary) !important;
}
.post-view-count, .post-comment-count, .post-digg-count {
    background: #f1f5f9;
    border-radius: 10px;
    padding: 1px 8px;
    margin-right: 4px;
}

/* 分隔线隐藏（卡片自带间距已经够清晰） */
.postSeparator {
    display: none;
}

/* ===== 侧边栏 ===== */
#sideBarMain > div, #sidebar_news, #blog-sidecolumn > div {
    background: #ffffff !important;
    border-radius: var(--radius) !important;
    box-shadow: 0 2px 14px rgba(15,23,42,0.06) !important;
    padding: 14px 16px !important;
    margin-bottom: 16px !important;
}
.catListTitle {
    color: var(--primary) !important;
    font-size: 15px;
    font-weight: 700;
    border-bottom: 2px solid #eef0ff;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

/* ===== 下一页按钮 ===== */
.topicListFooter a {
    display: inline-block;
    background: linear-gradient(90deg, var(--primary), var(--secondary));
    color: #fff !important;
    padding: 6px 18px;
    border-radius: 20px;
    font-size: 13px;
    transition: opacity 0.2s ease;
}
.topicListFooter a:hover {
    opacity: 0.85;
}

/* ===== 通用链接 / 滚动条 ===== */
a:hover { color: var(--secondary); }
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, var(--primary), var(--secondary));
    border-radius: 10px;
}
::selection { background: var(--primary); color: #fff; }

/* ===== 内容区加宽 + 整体居中（解决右侧大片空白） ===== */
#home, #header, #main {
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
}
#mainContent {
    width: 740px !important;
}
#sideBar {
    width: 280px !important;
}

/* ===== 全局平滑滚动，替代被过滤的JS点击效果 ===== */
html {
    scroll-behavior: smooth;
}

/* ===== 整体背景色 + 柔光渐变（不含插画，插画单独用伪元素挂在#home上，避免随页面高度被拉伸变形） ===== */
body {
    background-color: #eef1fb;
    background-image: linear-gradient(180deg, rgba(248,250,255,0.92) 0%, rgba(238,242,255,0.88) 100%);
    min-height: 100vh;
}

/* ===== 江南烟雨插画：固定小尺寸贴在右下角，作为点缀不喧宾夺主 ===== */
#home::after {
    content: "";
    position: fixed;
    right: 2%;
    bottom: 0;
    width: 220px;
    height: 320px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAwIiBoZWlnaHQ9IjcwMCIgdmlld0JveD0iMCAwIDUwMCA3MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImJnR3JhZCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZThlZGY1Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDRkY2U4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyY2RkYyIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0ibWlzdEdyYWQiIGN4PSI1MCUiIGN5PSI0MCUiIHI9IjYwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC41NSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icm9iZUdyYWQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNmI4YyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTQ1NWUiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InVtYnJlbGxhR3JhZCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGI1YTZiIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYTg3MjhhIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiNWE2YiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CgogIDxyZWN0IHdpZHRoPSI1MDAiIGhlaWdodD0iNzAwIiBmaWxsPSJ1cmwoI2JnR3JhZCkiLz4KCiAgPCEtLSBkaXN0YW50IGluayBtb3VudGFpbnMgLS0+CiAgPGcgb3BhY2l0eT0iMC4yNSI+CiAgICA8cGF0aCBkPSJNMCwyNjAgUTYwLDIwMCAxMzAsMjUwIFExOTAsMjAwIDI2MCwyNTUgUTMzMCwyMTAgNDAwLDI1MCBRNDUwLDIyNSA1MDAsMjU1IEw1MDAsMzAwIEwwLDMwMCBaIiBmaWxsPSIjN2E4NDk5Ii8+CiAgPC9nPgogIDxnIG9wYWNpdHk9IjAuMTgiPgogICAgPHBhdGggZD0iTTAsMzAwIFE4MCwyNjAgMTcwLDMwMCBRMjUwLDI1NSAzNDAsMzAwIFE0MjAsMjcwIDUwMCwzMDAgTDUwMCwzNDAgTDAsMzQwIFoiIGZpbGw9IiM4ZDk3YWEiLz4KICA8L2c+CgogIDwhLS0gd2lsbG93IHRyZWUgbGVmdCAtLT4KICA8ZyBvcGFjaXR5PSIwLjUiPgogICAgPHBhdGggZD0iTTcwLDE1MCBRNjUsMzAwIDc1LDQ2MCIgc3Ryb2tlPSIjNWI2Yjc4IiBzdHJva2Utd2lkdGg9IjQiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik03MCwxODAgUTMwLDI2MCAyMCw0MDAiIHN0cm9rZT0iIzZiN2I4NSIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik03MCwyMDAgUTQwLDMwMCAzNSw0NTAiIHN0cm9rZT0iIzZiN2I4NSIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik03MiwxOTAgUTEwMCwyODAgMTEwLDQzMCIgc3Ryb2tlPSIjNmI3Yjg1IiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTcyLDE3MCBRMTEwLDI1MCAxMzAsMzgwIiBzdHJva2U9IiM2YjdiODUiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSJub25lIi8+CiAgPC9nPgoKICA8IS0tIG1pc3Qgb3ZlcmxheSAtLT4KICA8ZWxsaXBzZSBjeD0iMjUwIiBjeT0iMzIwIiByeD0iMjgwIiByeT0iMTUwIiBmaWxsPSJ1cmwoI21pc3RHcmFkKSIvPgoKICA8IS0tID09PT09IExhZHkgc2lsaG91ZXR0ZSAoc3R5bGl6ZWQsIGZ1bGx5IGNsb3RoZWQsIGluay13YXNoIGFlc3RoZXRpYykgPT09PT0gLS0+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUwLDU2MCkiPgoKICAgIDwhLS0gc3RhbmRpbmcgc2hhZG93IC0tPgogICAgPGVsbGlwc2UgY3g9IjAiIGN5PSIxMzUiIHJ4PSI2MCIgcnk9IjEwIiBmaWxsPSIjMzk0NTVlIiBvcGFjaXR5PSIwLjE1Ii8+CgogICAgPCEtLSBmbG93aW5nIGhhbmZ1IHJvYmUgKGxvd2VyKSAtLT4KICAgIDxwYXRoIGQ9Ik0tMTUsLTkwIAogICAgICAgICAgICAgQy01NSwtNDAgLTg1LDQwIC03NSwxMzAgCiAgICAgICAgICAgICBMNzUsMTMwIAogICAgICAgICAgICAgQzg1LDQwIDU1LC00MCAxNSwtOTAgWiIgCiAgICAgICAgICBmaWxsPSJ1cmwoI3JvYmVHcmFkKSIvPgoKICAgIDwhLS0gcm9iZSBmbG93IHJpYmJvbiBsZWZ0IC0tPgogICAgPHBhdGggZD0iTS0yMCwtNjAgQy02MCwtMTAgLTUwLDYwIC03MCwxMjAiIHN0cm9rZT0iIzdlOGZhZSIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSJub25lIiBvcGFjaXR5PSIwLjYiLz4KICAgIDwhLS0gcm9iZSBmbG93IHJpYmJvbiByaWdodCAtLT4KICAgIDxwYXRoIGQ9Ik0yMCwtNjAgQzU1LC01IDQ1LDU1IDY1LDExOCIgc3Ryb2tlPSIjN2U4ZmFlIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIG9wYWNpdHk9IjAuNiIvPgoKICAgIDwhLS0gc2FzaCAtLT4KICAgIDxwYXRoIGQ9Ik0tMTgsLTcwIFEwLC02MCAxOCwtNzAgTDE0LC01MCBRMCwtNDIgLTE0LC01MCBaIiBmaWxsPSIjYzlhNDVjIiBvcGFjaXR5PSIwLjg1Ii8+CgogICAgPCEtLSB1cHBlciByb2JlIC8gdG9yc28gLS0+CiAgICA8cGF0aCBkPSJNLTIyLC0xNTAgCiAgICAgICAgICAgICBDLTI2LC0xMjAgLTIwLC05NSAtMTUsLTkwIAogICAgICAgICAgICAgTDE1LC05MCAKICAgICAgICAgICAgIEMyMCwtOTUgMjYsLTEyMCAyMiwtMTUwIAogICAgICAgICAgICAgQzE0LC0xNjAgLTE0LC0xNjAgLTIyLC0xNTAgWiIgCiAgICAgICAgICBmaWxsPSIjNDc1NTczIi8+CgogICAgPCEtLSB3aWRlIHNsZWV2ZSBsZWZ0LCBob2xkaW5nIHVtYnJlbGxhIC0tPgogICAgPHBhdGggZD0iTS0yMiwtMTQwIEMtNTAsLTEzMCAtNjUsLTk1IC01NSwtNjAgQy00OCwtNjUgLTQwLC05MCAtMzAsLTExNSBaIiBmaWxsPSIjNWI2YjhjIi8+CiAgICA8IS0tIHdpZGUgc2xlZXZlIHJpZ2h0LCBoYW5naW5nIGdyYWNlZnVsbHkgLS0+CiAgICA8cGF0aCBkPSJNMjIsLTE0MCBDNTUsLTEyOCA3OCwtOTAgNzAsLTQwIEM1OCwtNTAgNDUsLTk1IDMyLC0xMTggWiIgZmlsbD0iIzQ3NTU3MyIvPgoKICAgIDwhLS0gbmVjayAtLT4KICAgIDxyZWN0IHg9Ii03IiB5PSItMTY1IiB3aWR0aD0iMTQiIGhlaWdodD0iMTgiIHJ4PSI2IiBmaWxsPSIjZThkNGMyIi8+CgogICAgPCEtLSBoZWFkIC0tPgogICAgPGNpcmNsZSBjeD0iMCIgY3k9Ii0xODAiIHI9IjIwIiBmaWxsPSIjZWNkY2M5Ii8+CgogICAgPCEtLSBoYWlyIGJ1biArIGZsb3dpbmcgc3RyYW5kcyAtLT4KICAgIDxwYXRoIGQ9Ik0tMjAsLTE4OCBDLTIyLC0yMDUgLTUsLTIxNSAxMCwtMjA4IEMxOCwtMjA1IDIwLC0xOTUgMTcsLTE4OCAKICAgICAgICAgICAgIEMxMCwtMTk4IC0xMCwtMTk4IC0yMCwtMTg4IFoiIGZpbGw9IiMyYjJiMzUiLz4KICAgIDxjaXJjbGUgY3g9IjIiIGN5PSItMjAyIiByPSI5IiBmaWxsPSIjMmIyYjM1Ii8+CiAgICA8cGF0aCBkPSJNLTE4LC0xODUgQy0zMCwtMTYwIC0yOCwtMTIwIC0zMiwtOTAiIHN0cm9rZT0iIzJiMmIzNSIgc3Ryb2tlLXdpZHRoPSIyLjUiIGZpbGw9Im5vbmUiIG9wYWNpdHk9IjAuNzUiLz4KICAgIDxwYXRoIGQ9Ik0tMTQsLTE4OCBDLTI0LC0xNTAgLTIwLC0xMTAgLTI0LC03NSIgc3Ryb2tlPSIjMmIyYjM1IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIG9wYWNpdHk9IjAuNiIvPgoKICAgIDwhLS0gaGFpciBvcm5hbWVudCAtLT4KICAgIDxjaXJjbGUgY3g9IjgiIGN5PSItMjA0IiByPSIyLjUiIGZpbGw9IiNjOWE0NWMiLz4KICAgIDxsaW5lIHgxPSI4IiB5MT0iLTIwNCIgeDI9IjE4IiB5Mj0iLTE5NiIgc3Ryb2tlPSIjYzlhNDVjIiBzdHJva2Utd2lkdGg9IjEuNSIvPgoKICA8L2c+CgogIDwhLS0gPT09PT0gT2lsLXBhcGVyIHVtYnJlbGxhID09PT09IC0tPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxMCwzMzApIj4KICAgIDwhLS0gdW1icmVsbGEgaGFuZGxlIC0tPgogICAgPGxpbmUgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjIzMCIgc3Ryb2tlPSIjNmI1NDQ0IiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDwhLS0gY2Fub3B5IC0tPgogICAgPHBhdGggZD0iTS05NSwwIAogICAgICAgICAgICAgQy05NSwtNTUgLTQ1LC04NSAwLC04NSAKICAgICAgICAgICAgIEM0NSwtODUgOTUsLTU1IDk1LDAgCiAgICAgICAgICAgICBDNjAsLTE1IDMwLC0yMiAwLC0yMiAKICAgICAgICAgICAgIEMtMzAsLTIyIC02MCwtMTUgLTk1LDAgWiIgCiAgICAgICAgICBmaWxsPSJ1cmwoI3VtYnJlbGxhR3JhZCkiIG9wYWNpdHk9IjAuOTIiLz4KICAgIDwhLS0gY2Fub3B5IHJpYnMgLS0+CiAgICA8cGF0aCBkPSJNMCwtODUgTC05NSwwIiBzdHJva2U9IiM2YjNmNGYiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+CiAgICA8cGF0aCBkPSJNMCwtODUgTC00OCwtOCIgc3Ryb2tlPSIjNmIzZjRmIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPgogICAgPHBhdGggZD0iTTAsLTg1IEwwLC0yMiIgc3Ryb2tlPSIjNmIzZjRmIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPgogICAgPHBhdGggZD0iTTAsLTg1IEw0OCwtOCIgc3Ryb2tlPSIjNmIzZjRmIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPgogICAgPHBhdGggZD0iTTAsLTg1IEw5NSwwIiBzdHJva2U9IiM2YjNmNGYiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+CiAgICA8IS0tIHRvcCBrbm9iIC0tPgogICAgPGNpcmNsZSBjeD0iMCIgY3k9Ii04NyIgcj0iNCIgZmlsbD0iIzZiNTQ0NCIvPgogIDwvZz4KCiAgPCEtLSBmb3JlZ3JvdW5kIHJlZWRzIC0tPgogIDxnIG9wYWNpdHk9IjAuNCI+CiAgICA8cGF0aCBkPSJNNDIwLDcwMCBRNDI1LDU4MCA0MTUsNTAwIiBzdHJva2U9IiM0ZDVhNTIiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTQzNSw3MDAgUTQzOCw2MDAgNDMwLDUyMCIgc3Ryb2tlPSIjNGQ1YTUyIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik00NTAsNzAwIFE0NTIsNjIwIDQ0Niw1NTAiIHN0cm9rZT0iIzRkNWE1MiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIi8+CiAgPC9nPgoKICA8IS0tIHNvZnQgcmFpbiBzdHJva2VzIC0tPgogIDxnIG9wYWNpdHk9IjAuMTgiIHN0cm9rZT0iIzdhOGFhMCIgc3Ryb2tlLXdpZHRoPSIxIj4KICAgIDxsaW5lIHgxPSI2MCIgeTE9IjQwIiB4Mj0iNDAiIHkyPSIxMjAiLz4KICAgIDxsaW5lIHgxPSIxNDAiIHkxPSIyMCIgeDI9IjExOCIgeTI9IjExMCIvPgogICAgPGxpbmUgeDE9IjMzMCIgeTE9IjYwIiB4Mj0iMzEwIiB5Mj0iMTUwIi8+CiAgICA8bGluZSB4MT0iNDIwIiB5MT0iMzAiIHgyPSIzOTgiIHkyPSIxMjAiLz4KICAgIDxsaW5lIHgxPSI0NjAiIHkxPSIxMDAiIHgyPSI0NDAiIHkyPSIxOTAiLz4KICA8L2c+Cjwvc3ZnPgo=");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    opacity: 0.85;
    z-index: 1;
    pointer-events: none;
}

/* 小屏幕隐藏插画，避免遮挡内容 */
@media (max-width: 900px) {
    #home::after { display: none; }
}

/* ===== 纯CSS移动人物，不依赖JS ===== */
#walking-girl {
    position: fixed;
    bottom: 80px; /* 比返回顶部按钮高一截，避免重叠 */
    left: -60px;
    font-size: 42px;
    z-index: 9996;
    animation: walkAcross 16s linear infinite;
    filter: drop-shadow(0 4px 6px rgba(0,0,0,0.25));
    pointer-events: none;
}
@keyframes walkAcross {
    0%   { left: -60px;            transform: scaleX(1); }
    48%  { left: calc(100% + 60px); transform: scaleX(1); }
    50%  { left: calc(100% + 60px); transform: scaleX(-1); }
    98%  { left: -60px;            transform: scaleX(-1); }
    100% { left: -60px;            transform: scaleX(1); }
}

/* ===== 全屏飘雪效果（纯CSS实现，无需JS） ===== */
.snow {
    position: fixed;
    top: -10px;
    z-index: 9997;
    pointer-events: none;
    user-select: none;
    animation-name: snowFall;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    color: #b8c4e8;
    opacity: 1 !important;
    text-shadow: 0 0 8px rgba(99,102,241,0.7), 0 0 4px rgba(255,255,255,1) !important;
}
@keyframes snowFall {
    0%   { transform: translateY(-10px) translateX(0) rotate(0deg); opacity: 0.9; }
    100% { transform: translateY(105vh) translateX(40px) rotate(360deg); opacity: 0.3; }
}

#blogTitle h1 a.headermaintitle {
    background: linear-gradient(90deg, #4a5b7c, #8b5a6b, #6b8a8f);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    animation: titleFlow 6s ease infinite;
}