/* ==================== @提醒链接样式 ==================== */
/* @用户名链接样式 - 高亮显示 */
a.mention-link {
    color: #0d6efd;
    text-decoration: none;
    font-weight: 500;
    padding: 2px 6px;
    border-radius: 4px;
    background-color: rgba(13, 110, 253, 0.08);
    transition: all 0.2s ease;
    border: 1px solid transparent;
}

a.mention-link:hover {
    background-color: rgba(13, 110, 253, 0.15);
    border-color: rgba(13, 110, 253, 0.3);
    color: #0a58ca;
    text-decoration: none;
}

/* 无效用户的@链接（灰色显示，不可点击） */
a.mention-link.invalid {
    color: #6c757d;
    background-color: rgba(108, 117, 125, 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: #6ea8fe;
        background-color: rgba(110, 168, 254, 0.1);
    }

    a.mention-link:hover {
        background-color: rgba(110, 168, 254, 0.2);
        border-color: rgba(110, 168, 254, 0.4);
        color: #9ec5fe;
    }

    a.mention-link.invalid {
        color: #adb5bd;
        background-color: rgba(173, 181, 189, 0.1);
    }
}

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