/* ============================================================
   全局共用头像样式 · 简洁版
   圆形 + 深色背景 + 白色字母 + 金色边框（与首页风格统一）
   ============================================================ */

/* 基础头像 — 简洁圆形，深色底 + 白色字母 */
.rainbow-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: #1a1535;
    flex-shrink: 0;
    border: 2px solid rgba(212,168,67,.35);
}

.rainbow-avatar .avatar-letter {
    position: relative;
    z-index: 1;
    color: #e0d8f0;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
}

/* ===== 汉堡菜单头像覆盖 ===== */
.hm-user-avatar {
    width: 48px !important;
    height: 48px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    border: 2px solid rgba(212,168,67,.4) !important;
    background: #1a1535 !important;
}

.hm-user-avatar .avatar-letter {
    font-size: 19px !important;
    color: #e0d8f0 !important;
}

/* ===== 侧边栏头像覆盖 ===== */
.sidebar-avatar-img {
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    border: 2px solid rgba(200,160,70,.6) !important;
    float: none !important;
    object-fit: unset !important;
    background: #1a1535 !important;
    transition: box-shadow .3s !important;
}

.sidebar-avatar-img:hover {
    box-shadow: 0 0 16px rgba(200,160,70,.25);
}

.sidebar-avatar-img .avatar-letter {
    font-size: 18px !important;
    color: #e0d8f0 !important;
}

/* ===== 底部信息栏头像覆盖 ===== */
.info-bar .username .avatar {
    width: 36px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    border: 2px solid rgba(200,160,70,.5) !important;
    float: none !important;
    object-fit: unset !important;
    background: #1a1535 !important;
    transition: box-shadow .3s !important;
}

.info-bar .username .avatar:hover {
    box-shadow: 0 0 12px rgba(200,160,70,.25);
}

.info-bar .username .avatar .avatar-letter {
    font-size: 14px !important;
    color: #e0d8f0 !important;
}

/* ===== 评论头像覆盖 ===== */
.ci-avatar {
    float: left;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    border: 1.5px solid rgba(200,160,70,.4) !important;
    object-fit: unset !important;
    background: #1a1535 !important;
}

.comment-item .ci-avatar {
    width: 34px !important;
    height: 34px !important;
    margin-right: 10px;
}

.comment-item .ci-avatar .avatar-letter {
    font-size: 14px !important;
    color: #e0d8f0 !important;
}

.reply-item .ci-avatar {
    width: 24px !important;
    height: 24px !important;
    margin-right: 8px;
}

.reply-item .ci-avatar .avatar-letter {
    font-size: 10px !important;
    color: #e0d8f0 !important;
}

/* ===== 文章页作者栏头像覆盖 ===== */
.author-bar .avatar {
    width: 42px !important;
    height: 42px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    border: 2px solid rgba(200,160,70,.55) !important;
    background: #1a1535 !important;
    transition: box-shadow .3s !important;
}

.author-bar .avatar:hover {
    box-shadow: 0 0 16px rgba(200,160,70,.3);
}

.author-bar .avatar .avatar-letter {
    font-size: 17px !important;
    color: #e0d8f0 !important;
}

/* ===== 文章页评论顶部头像覆盖 ===== */
.comment-top .ci-avatar {
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    flex-shrink: 0;
    border: 1.5px solid rgba(200,160,70,.4) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #1a1535 !important;
}

.comment-top .ci-avatar .avatar-letter {
    font-size: 14px !important;
    color: #e0d8f0 !important;
}

/* ===== 文章页回复区头像覆盖 ===== */
.replies-area .reply-item .ci-avatar {
    width: 26px !important;
    height: 26px !important;
    border-radius: 50% !important;
    flex-shrink: 0;
    border: 1.5px solid rgba(200,160,70,.35) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #1a1535 !important;
}

.replies-area .reply-item .ci-avatar .avatar-letter {
    font-size: 10px !important;
    color: #e0d8f0 !important;
}

/* ===== 历史页瀑布流头像覆盖 ===== */
.card-meta .meta-avatar {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(200,160,70,.35) !important;
    background: #1a1535 !important;
}

.card-meta .meta-avatar .avatar-letter {
    font-size: 8px !important;
    color: #e0d8f0 !important;
}
