/* ==================== @提醒链接样式 ==================== */
/* @用户名链接样式 - 高亮显示 - 莫兰迪色系 */
a.mention-link {
    color: #7A8B99;
    text-decoration: none;
    font-weight: 500;
    padding: 2px 6px;
    border-radius: 4px;
    background-color: rgba(122, 139, 153, 0.1);
    transition: all 0.2s ease;
    border: 1px solid transparent;
}

a.mention-link:hover {
    background-color: rgba(122, 139, 153, 0.18);
    border-color: rgba(122, 139, 153, 0.35);
    color: #5A6B7A;
    text-decoration: none;
}

/* 无效用户的@链接（灰色显示，不可点击） */
a.mention-link.invalid {
    color: #8B8580;
    background-color: rgba(139, 133, 128, 0.08);
    cursor: not-allowed;
    pointer-events: none;
}

/* 在话题和回复内容中的@链接 */
.topic-content a.mention-link,
.reply-content a.mention-link {
    display: inline-block;
    vertical-align: baseline;
}

/* 暗色主题下的@链接样式 */
@media (prefers-color-scheme: dark) {
    a.mention-link {
        color: #A8B5C5;
        background-color: rgba(168, 181, 197, 0.12);
    }

    a.mention-link:hover {
        background-color: rgba(168, 181, 197, 0.2);
        border-color: rgba(168, 181, 197, 0.4);
        color: #C5D0DC;
    }

    a.mention-link.invalid {
        color: #9A9590;
        background-color: rgba(154, 149, 144, 0.1);
    }
}

/* 移动端优化 */
@media (max-width: 768px) {
    a.mention-link {
        padding: 1px 4px;
        font-size: 0.95em;
    }
}
/* ==================== @提醒链接样式结束 ==================== */