/* ============================================================
   微语增强插件 - 侧边栏样式
   ============================================================ */

/* 侧边栏微语 */
.widget-twitter-plus .twitter-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 12px 0 !important;
}

.widget-twitter-plus .twitter-list li {
    padding: 10px 14px !important;
    margin-bottom: 6px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    color: #444 !important;
    position: relative !important;
    list-style: none !important;
    border: none !important;
    padding-left: 22px !important;
}

.widget-twitter-plus .twitter-list li::before {
    content: '●' !important;
    position: absolute !important;
    left: 4px !important;
    top: 10px !important;
    font-size: 9px !important;
    color: inherit !important;
    opacity: 0.4 !important;
}

.widget-twitter-plus .twitter-list li:nth-child(1) {
    background: #f8f0ff !important;
    color: #6a4a8a !important;
}
.widget-twitter-plus .twitter-list li:nth-child(2) {
    background: #f0f7ff !important;
    color: #4a6a8a !important;
}
.widget-twitter-plus .twitter-list li:nth-child(3) {
    background: #f0fff4 !important;
    color: #4a7a5a !important;
}

.widget-twitter-plus .twitter-list li small {
    display: block !important;
    font-size: 10px !important;
    color: #bbb !important;
    margin-top: 2px !important;
    letter-spacing: 0.3px !important;
}

.widget-twitter-plus .twitter-list li.empty-tip {
    background: transparent !important;
    color: #ccc !important;
    text-align: center;
    padding: 16px 0 !important;
}
.widget-twitter-plus .twitter-list li.empty-tip::before {
    display: none !important;
}

/* 微语配图（缩略图） */
.widget-twitter-plus .twitter-image {
    margin-top: 6px;
    border-radius: 6px;
    overflow: hidden;
    max-width: 100%;
}
.widget-twitter-plus .twitter-image img {
    max-width: 100%;
    max-height: 120px;
    border-radius: 6px;
    display: block;
    object-fit: cover;
}

/* 查看更多按钮 */
.widget-twitter-plus .twitter-more {
    margin-top: 4px;
    padding-top: 10px;
    border-top: 1px dashed #eee;
    text-align: center;
}

.widget-twitter-plus .twitter-more-link {
    display: inline-block;
    padding: 5px 18px;
    font-size: 13px;
    color: #667eea;
    text-decoration: none;
    border-radius: 20px;
    transition: all 0.3s ease;
    font-weight: 500;
}

.widget-twitter-plus .twitter-more-link:hover {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(102, 126, 234, 0.3);
}

/* ===== 暗色模式 ===== */
@media (prefers-color-scheme: dark) {
    .widget-twitter-plus .twitter-list li:nth-child(1) {
        background: #2a1a3a !important;
        color: #c8a8e8 !important;
    }
    .widget-twitter-plus .twitter-list li:nth-child(2) {
        background: #1a2a3a !important;
        color: #a8c8e8 !important;
    }
    .widget-twitter-plus .twitter-list li:nth-child(3) {
        background: #1a3a2a !important;
        color: #a8e8c8 !important;
    }
    .widget-twitter-plus .twitter-list li small {
        color: #666 !important;
    }
    .widget-twitter-plus .twitter-more {
        border-top-color: #2a2a3e;
    }
    .widget-twitter-plus .twitter-more-link {
        color: #8892ff;
    }
    .widget-twitter-plus .twitter-more-link:hover {
        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        color: #fff;
    }
}