/* 功能一 */
/* 关闭头像悬停动画 */
#aside-content .card-info .card-info-social-icons .social-icon :hover{
    transform: scale(1.5);
}

#aside-content .avatar-img :hover{
    transform: none;
}



/* 功能二（移除） */
/* 将menu从顶部右侧移到顶部中间 */

/* 功能三（移除） */
/* 隐藏“搜索”文字 */



/* 功能四 */
/* 外挂最新文章标签 */
#recent-posts>.recent-post-item {
    position: relative;
}

.newPost-left,
.newPost-right {
    position: absolute;
    top: 0;
    color: white;
    padding: 0 15px;
    background-color: #4a567e;
    border-radius: 0 0 10px 10px;
}

.newPost-left {
    left: 15px;
}

.newPost-right {
    right: 15px;
}



/* 功能五 */
/* 归档页美化，隐藏不好看的图案 */
/* 1. .article-sort样式左侧边框改为无色 */
.article-sort {
  border-left: none !important;
}

/* 2. 去除.article-sort-title样式左侧的装饰性元素、圆点和细竖条 */
.article-sort-title:before {
  display: none !important;
}

.article-sort-title:after {
  display: none !important;
}

/* 3. 去除.article-sort-item样式左侧的装饰性元素、圆点 */
.article-sort-item:before {
  display: none !important;
}

/* 4. 去除.year 类样式左侧的装饰性元素、圆点 */
.article-sort-item.year:before {
  display: none !important;
}



/* 功能六 */
/* 把网站logo稍微往上挪了一点 */
.site-icon {
  position: relative;
  top: -3px; 
}



/* 功能七 */
/* 250923移除搜索后，出现bug，移除此前的功能二三，进行修复 */
/* 最终修复方案 - 使用flexbox实现完美居中 */
#nav {
    display: flex;
    justify-content: center; /* 水平居中所有子元素 */
    align-items: center; /* 垂直居中 */
    position: relative;
}

#nav #blog-info {
    position: absolute;
    left: 36px; /* 保持博客信息在左侧 */
}

#nav .menus_items {
    position: static; /* 移除绝对定位 */
    transform: none;
    margin: 0 auto; /* 自动水平居中 */
}

/* 完全隐藏搜索按钮 */
#nav #search-button {
    display: none !important;
}

/* 仅在PC端应用横向子菜单 */
@media screen and (min-width: 769px) {
    /* 修复子菜单方向 - 保持横向展开（仅PC端） */
    #nav .menus_items .menus_item:hover .menus_item_child {
        display: flex !important; /* 保持横向flex布局 */
        flex-direction: row; /* 确保横向排列 */
        flex-wrap: wrap; /* 允许换行（如果项目很多） */
        width: auto; /* 自动宽度 */
        min-width: max-content; /* 最小宽度适应内容 */
    }

    /* 重置子菜单位置（仅PC端） */
    .menus_items .menus_item .menus_item_child {
        left: 50% !important; /* 水平居中 */
        transform: translateX(-50%) !important; /* 居中调整 */
        right: auto !important; /* 重置右侧定位 */
    }
}

/* 移动端样式恢复 */
@media screen and (max-width: 768px) {
    /* 在移动端恢复导航栏默认布局 */
    #nav {
        justify-content: space-between; /* 移动端左右分布 */
    }
    
    #nav #blog-info {
        position: static; /* 恢复默认位置 */
        left: auto;
    }
    
    #nav .menus_items {
        margin: 0; /* 移除自动边距 */
    }
    
    /* 确保移动端子菜单保持纵向 */
    #nav .menus_items .menus_item:hover .menus_item_child {
        display: block !important; /* 使用block显示 */
        flex-direction: column !important; /* 纵向排列 */
    }
    
    .menus_items .menus_item .menus_item_child {
        left: auto !important; /* 恢复默认位置 */
        transform: none !important; /* 移除变换 */
        right: 0 !important; /* 右侧对齐 */
    }
}



/* 功能八 */
/* 卡牌悬浮提示样式 */
.card-tooltip {
    position: relative;
    cursor: pointer;
    color: #e74c3c;
    font-weight: bold;
    border-bottom: 1px dashed #e74c3c;
}

.card-tooltip::after {
    content: '';
    position: fixed;
    width: 200px;
    height: 280px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
    z-index: 1000;
    pointer-events: none;
    
    /* 使用CSS变量动态定位 */
    left: var(--mouse-x, -9999px);
    top: var(--mouse-y, -9999px);
    
    /* 微调偏移量，让图片出现在光标右下方 */
    transform: translate(10px, 10px);
}

.card-tooltip:hover::after {
    opacity: 1;
    visibility: visible;
}

/* 卡牌图片定义 - 按字母顺序排列 */
.card-tooltip[data-card="Anger"]::after {
    background-image: url('http://pic.j1nz.cn/Anger.png');
}

.card-tooltip[data-card="Armaments"]::after {
    background-image: url('http://pic.j1nz.cn/Armaments.png');
}

.card-tooltip[data-card="Barricade"]::after {
    background-image: url('http://pic.j1nz.cn/Barricade.png');
}

.card-tooltip[data-card="Bash"]::after {
    background-image: url('http://pic.j1nz.cn/Bash.png');
}

.card-tooltip[data-card="BattleTrance"]::after {
    background-image: url('http://pic.j1nz.cn/BattleTrance.png');
}

.card-tooltip[data-card="Berserk"]::after {
    background-image: url('http://pic.j1nz.cn/Berserk.png');
}

.card-tooltip[data-card="BloodforBlood"]::after {
    background-image: url('http://pic.j1nz.cn/BloodforBlood.png');
}

.card-tooltip[data-card="Bloodletting"]::after {
    background-image: url('http://pic.j1nz.cn/Bloodletting.png');
}

.card-tooltip[data-card="Bludgeon"]::after {
    background-image: url('http://pic.j1nz.cn/Bludgeon.png');
}

.card-tooltip[data-card="BodySlam"]::after {
    background-image: url('http://pic.j1nz.cn/BodySlam.png');
}

.card-tooltip[data-card="Brutality"]::after {
    background-image: url('http://pic.j1nz.cn/Brutality.png');
}

.card-tooltip[data-card="BurningPact"]::after {
    background-image: url('http://pic.j1nz.cn/BurningPact.png');
}

.card-tooltip[data-card="Carnage"]::after {
    background-image: url('http://pic.j1nz.cn/Carnage.png');
}

.card-tooltip[data-card="Clash"]::after {
    background-image: url('http://pic.j1nz.cn/Clash.png');
}

.card-tooltip[data-card="Cleave"]::after {
    background-image: url('http://pic.j1nz.cn/Cleave.png');
}

.card-tooltip[data-card="Clothesline"]::after {
    background-image: url('http://pic.j1nz.cn/Clothesline.png');
}

.card-tooltip[data-card="Combust"]::after {
    background-image: url('http://pic.j1nz.cn/Combust.png');
}

.card-tooltip[data-card="Corruption"]::after {
    background-image: url('http://pic.j1nz.cn/Corruption.png');
}

.card-tooltip[data-card="DarkEmbrace"]::after {
    background-image: url('http://pic.j1nz.cn/DarkEmbrace.png');
}

.card-tooltip[data-card="Defend"]::after {
    background-image: url('http://pic.j1nz.cn/Defend.png');
}

.card-tooltip[data-card="DemonForm"]::after {
    background-image: url('http://pic.j1nz.cn/DemonForm.png');
}

.card-tooltip[data-card="Disarm"]::after {
    background-image: url('http://pic.j1nz.cn/Disarm.png');
}

.card-tooltip[data-card="DoubleTap"]::after {
    background-image: url('http://pic.j1nz.cn/DoubleTap.png');
}

.card-tooltip[data-card="Dropkick"]::after {
    background-image: url('http://pic.j1nz.cn/Dropkick.png');
}

.card-tooltip[data-card="DualWield"]::after {
    background-image: url('http://pic.j1nz.cn/DualWield.png');
}

.card-tooltip[data-card="Entrench"]::after {
    background-image: url('http://pic.j1nz.cn/Entrench.png');
}

.card-tooltip[data-card="Evolve"]::after {
    background-image: url('http://pic.j1nz.cn/Evolve.png');
}

.card-tooltip[data-card="Exhume"]::after {
    background-image: url('http://pic.j1nz.cn/Exhume.png');
}

.card-tooltip[data-card="Feed"]::after {
    background-image: url('http://pic.j1nz.cn/Feed.png');
}

.card-tooltip[data-card="FeelNoPain"]::after {
    background-image: url('http://pic.j1nz.cn/FeelNoPain.png');
}

.card-tooltip[data-card="FiendFire"]::after {
    background-image: url('http://pic.j1nz.cn/FiendFire.png');
}

.card-tooltip[data-card="FireBreathing"]::after {
    background-image: url('http://pic.j1nz.cn/FireBreathing.png');
}

.card-tooltip[data-card="FlameBarrier"]::after {
    background-image: url('http://pic.j1nz.cn/FlameBarrier.png');
}

.card-tooltip[data-card="Flex"]::after {
    background-image: url('http://pic.j1nz.cn/Flex.png');
}

.card-tooltip[data-card="GhostlyArmor"]::after {
    background-image: url('http://pic.j1nz.cn/GhostlyArmor.png');
}

.card-tooltip[data-card="Havoc"]::after {
    background-image: url('http://pic.j1nz.cn/Havoc.png');
}

.card-tooltip[data-card="Headbutt"]::after {
    background-image: url('http://pic.j1nz.cn/Headbutt.png');
}

.card-tooltip[data-card="HeavyBlade"]::after {
    background-image: url('http://pic.j1nz.cn/HeavyBlade.png');
}

.card-tooltip[data-card="Hemokinesis"]::after {
    background-image: url('http://pic.j1nz.cn/Hemokinesis.png');
}

.card-tooltip[data-card="Immolate"]::after {
    background-image: url('http://pic.j1nz.cn/Immolate.png');
}

.card-tooltip[data-card="Impervious"]::after {
    background-image: url('http://pic.j1nz.cn/Impervious.png');
}

.card-tooltip[data-card="InfernalBlade"]::after {
    background-image: url('http://pic.j1nz.cn/InfernalBlade.png');
}

.card-tooltip[data-card="Inflame"]::after {
    background-image: url('http://pic.j1nz.cn/Inflame.png');
}

.card-tooltip[data-card="Intimidate"]::after {
    background-image: url('http://pic.j1nz.cn/Intimidate.png');
}

.card-tooltip[data-card="IronWave"]::after {
    background-image: url('http://pic.j1nz.cn/IronWave.png');
}

.card-tooltip[data-card="Juggernaut"]::after {
    background-image: url('http://pic.j1nz.cn/Juggernaut.png');
}

.card-tooltip[data-card="LimitBreak"]::after {
    background-image: url('http://pic.j1nz.cn/LimitBreak.png');
}

.card-tooltip[data-card="Metallicize"]::after {
    background-image: url('http://pic.j1nz.cn/Metallicize.png');
}

.card-tooltip[data-card="Offering"]::after {
    background-image: url('http://pic.j1nz.cn/Offering.png');
}

.card-tooltip[data-card="PerfectedStrike"]::after {
    background-image: url('http://pic.j1nz.cn/PerfectedStrike.png');
}

.card-tooltip[data-card="PommelStrike"]::after {
    background-image: url('http://pic.j1nz.cn/PommelStrike.png');
}

.card-tooltip[data-card="PowerThrough"]::after {
    background-image: url('http://pic.j1nz.cn/PowerThrough.png');
}

.card-tooltip[data-card="Pummel"]::after {
    background-image: url('http://pic.j1nz.cn/Pummel.png');
}

.card-tooltip[data-card="Rage"]::after {
    background-image: url('http://pic.j1nz.cn/Rage.png');
}

.card-tooltip[data-card="Rampage"]::after {
    background-image: url('http://pic.j1nz.cn/Rampage.png');
}

.card-tooltip[data-card="Reaper"]::after {
    background-image: url('http://pic.j1nz.cn/Reaper.png');
}

.card-tooltip[data-card="RecklessCharge"]::after {
    background-image: url('http://pic.j1nz.cn/RecklessCharge.png');
}

.card-tooltip[data-card="Rupture"]::after {
    background-image: url('http://pic.j1nz.cn/Rupture.png');
}

.card-tooltip[data-card="SearingBlow"]::after {
    background-image: url('http://pic.j1nz.cn/SearingBlow.png');
}

.card-tooltip[data-card="SecondWind"]::after {
    background-image: url('http://pic.j1nz.cn/SecondWind.png');
}

.card-tooltip[data-card="SeeingRed"]::after {
    background-image: url('http://pic.j1nz.cn/SeeingRed.png');
}

.card-tooltip[data-card="Sentinel"]::after {
    background-image: url('http://pic.j1nz.cn/Sentinel.png');
}

.card-tooltip[data-card="SeverSoul"]::after {
    background-image: url('http://pic.j1nz.cn/SeverSoul.png');
}

.card-tooltip[data-card="Shockwave"]::after {
    background-image: url('http://pic.j1nz.cn/Shockwave.png');
}

.card-tooltip[data-card="ShrugItOff"]::after {
    background-image: url('http://pic.j1nz.cn/ShrugItOff.png');
}

.card-tooltip[data-card="SpotWeakness"]::after {
    background-image: url('http://pic.j1nz.cn/SpotWeakness.png');
}

.card-tooltip[data-card="Strike"]::after {
    background-image: url('http://pic.j1nz.cn/Strike.png');
}

.card-tooltip[data-card="SwordBoomerang"]::after {
    background-image: url('http://pic.j1nz.cn/SwordBoomerang.png');
}

.card-tooltip[data-card="Thunderclap"]::after {
    background-image: url('http://pic.j1nz.cn/Thunderclap.png');
}

.card-tooltip[data-card="TrueGrit"]::after {
    background-image: url('http://pic.j1nz.cn/TrueGrit.png');
}

.card-tooltip[data-card="TwinStrike"]::after {
    background-image: url('http://pic.j1nz.cn/TwinStrike.png');
}

.card-tooltip[data-card="Uppercut"]::after {
    background-image: url('http://pic.j1nz.cn/Uppercut.png');
}

.card-tooltip[data-card="Warcry"]::after {
    background-image: url('http://pic.j1nz.cn/Warcry.png');
}

.card-tooltip[data-card="Whirlwind"]::after {
    background-image: url('http://pic.j1nz.cn/Whirlwind.png');
}

.card-tooltip[data-card="WildStrike"]::after {
    background-image: url('http://pic.j1nz.cn/WildStrike.png');
}

