/* ========== 主容器样式 ========== */
.weiboResouList-container {
    /* 基础布局 */
    width: 100%;                /* 宽度占满父容器 */
    overflow: hidden;           /* 隐藏溢出内容 */
    background-color: transparent; /* 透明背景 */
    
    /* 边框样式 */
    border: 1px dashed #ffcc00;  /* 黄色虚线边框 */
    border-radius: 8px;         /* 圆角半径 */
    
    /* 定位与尺寸 */
    position: relative;         /* 相对定位 */
    height: 40px;               /* 固定高度 */
    margin: 10px 0 8px;         /* 顶部外边距 */
    
    /* 视觉效果 */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* 阴影效果 */
    display: block;             /* 初始显示 */
}

/* ========== 滚动轨道样式 ========== */
.weiboResouList-track {
    /* 布局方式 */
    display: inline-block;      /* 行内块元素 */
    white-space: nowrap;        /* 禁止换行 */
    
    /* 定位 */
    position: absolute;         /* 绝对定位 */
    left: 100%;                 /* 初始在容器右侧外 */
    top: -10px;                 /* 微调垂直位置 */
    
    /* 内边距 */
    padding: 4px 0 12px 0;     /* 上下内边距 */
    
    /* 初始状态 */
    visibility: hidden;         /* 初始隐藏避免闪烁 */
    animation-play-state: paused; /* 初始暂停动画 */
}

/* 滚动动画关键帧 */
@keyframes scrollAnimation {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-100% - 100vw)); /* 滚动到完全离开视口 */
    }
}

/* 悬停时暂停动画 */
.weiboResouList-container:hover .weiboResouList-track {
    animation-play-state: paused !important;
}

/* ========== 单个热搜项样式 ========== */
.weiboResouList-item {
    display: inline-block;      /* 行内排列 */
    padding: 0 20px;            /* 左右内边距 */
    color: #333;                /* 文字颜色 */
    position: relative;         /* 相对定位 */
}

/* ========== 热搜项分隔线（最后一项不加） ========== */
.weiboResouList-item:not(:last-child):after {
    content: "|";               /* 分隔符 */
    position: absolute;         /* 绝对定位 */
    right: 0;                   /* 靠右对齐 */
    color: #e6e6e6;             /* 浅灰色 */
}

/* ========== 排名样式 ========== */
.weiboResouList-rank {
    font-weight: bold;          /* 加粗 */
    color: #ff8200;             /* 橙色 */
    margin-right: 5px;          /* 右外边距 */
}

/* ========== 标题链接样式 ========== */
.weiboResouList-title {
    text-decoration: none;      /* 无下划线 */
    color: inherit;             /* 继承颜色 */
    user-select: none;          /* 禁止用户选择文本 */
    -webkit-user-drag: none;    /* 针对WebKit内核浏览器禁止拖动 */
    -moz-user-select: none;     /* 针对Firefox浏览器禁止文本选择 */
    cursor: pointer;            /* 将鼠标指针设置为手型 */
}

/* ========== 标题悬停效果 ========== */
.weiboResouList-title:hover {
    color: #ff8200;             /* 悬停变橙色 */
}

/* ========== 热度值样式 ========== */
.weiboResouList-hot {
    color: #ff2442;             /* 红色 */
    font-weight: bold;          /* 加粗 */
    margin-left: 5px;           /* 左外边距 */
}

/* ========== 右侧标签样式 ========== */
.weiboResouList-label {
    position: absolute;         /* 绝对定位 */
    right: 5px;                 /* 靠右10px */
    top: 10px;                  /* 靠顶10px */
    font-size: 12px;            /* 小字号 */
    color: #999;                /* 灰色文字 */
    z-index: -1;                /* 层级提升 */
}

/* ========== 间隔元素（用于无缝滚动） ========== */
.weiboResouList-spacer {
    display: inline-block;      /* 行内块 */
    width: 80px;               /* 固定宽度 */
}

/* ========== 加载提示信息样式 ========== */
.weiboloading-message {
    text-align: center;         /* 居中 */
    padding: 10px 0;           /* 增加垂直内边距 */
    color: #666;               /* 文字颜色 */
    font-size: 14px;            /* 字号 */
    width: 100%;                /* 宽度100% */
    position: absolute;         /* 绝对定位 */
    top: 50%;                  /* 垂直居中 */
    transform: translateY(-50%); /* 垂直居中 */
    margin: 0 auto;            /* 水平居中 */
}
