.texrss-items{display:flex;flex-direction:column;gap:16px}
.texrss-item{padding:12px 0;}
.texrss-meta{display:flex;align-items:center;gap:8px;color:#666;font-size:12px;margin-bottom:6px}
.texrss-source{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}
.texrss-source:hover .texrss-name{text-decoration:underline}
.texrss-avatar{margin:0;width: 24px !important;;height: 24px !important;border-radius:50%;object-fit:cover;padding: 2px;display:block}
.texrss-name{font-weight:600;color:#333}
.texrss-avatar,.texrss-name{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.texrss-time{margin-left:auto;color:#999}
.texrss-title{display:block;color: #111 !important;font-weight:700;font-size:15px;line-height:1.35;margin:2px 0 6px;text-decoration:none}
.texrss-title:hover{text-decoration:underline}
.texrss-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#555;font-size:13px;line-height:1.6}

/* "查看更多"按钮 */
.texrss-more{text-align:center;}
.texrss-more-link { display: inline-block; padding: 5px 20px; background: #ffffff00; color: #333; text-decoration: none; font-size: 12px; transition: all .2s; border: 0px dashed; }
.texrss-more-link:hover{background:#f8f8f800;color:#111;}

/* 分页样式 */
.texrss-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:20px;}
.texrss-pagination a, .texrss-pagination span { display: inline-flex ; align-items: center; justify-content: center; min-width: 80px; height: 25px; padding: 0 5px; text-decoration: none; font-size: 12px; transition: all .2s; border: 0px dashed; }
.texrss-pagination a{background:#ffffff00;color:#333}
.texrss-pagination a:hover{background:#f8f8f800;color:#111;transform:translateY(-1px)}
.texrss-pagination .disabled{background:transparent;color:#ccc;cursor:not-allowed}
.texrss-pagination .prev,.texrss-pagination .next{font-weight:600}
.texrss-pagination .page-info{background:transparent;color:#666;font-size:13px;min-width:auto;padding:0 8px}

/* 异步加载分页样式 */
.texrss-pagination-prev,
.texrss-pagination-next {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 80px;
    height: 25px;
    padding: 0 5px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 12px;
    transition: all .2s;
    background: #ffffff00;
    color: #333;
}

.texrss-pagination-prev:hover,
.texrss-pagination-next:hover {
    background: #ffffff00;
    color: #111;
    transform: translateY(-1px);
}

/* Admin align improvements (buttons vertical center) */
.typecho-list-table .btn{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;height:28px}

/* 异步加载：占位符骨架屏 */
.texrss-async-container{min-height:200px;position:relative}
.texrss-skeleton{display:flex;flex-direction:column;gap:16px}
.texrss-skeleton-item{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);animation:texrss-pulse 1.5s ease-in-out infinite}
.texrss-skeleton-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.texrss-skeleton-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:texrss-shimmer 1.5s ease-in-out infinite}
.texrss-skeleton-name{width:80px;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:2px;animation:texrss-shimmer 1.5s ease-in-out infinite}
.texrss-skeleton-time{margin-left:auto;width:60px;height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:2px;animation:texrss-shimmer 1.5s ease-in-out infinite}
.texrss-skeleton-title{width:70%;height:18px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:2px;margin-bottom:6px;animation:texrss-shimmer 1.5s ease-in-out infinite}
.texrss-skeleton-summary{width:100%;height:36px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:2px;animation:texrss-shimmer 1.5s ease-in-out infinite}

@keyframes texrss-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
@keyframes texrss-pulse{0%,100%{opacity:1}50%{opacity:.6}}

/* 异步加载：错误状态 */
.texrss-error{text-align:center;padding:40px 20px;color:#666}
.texrss-error-icon{width:48px;height:48px;margin:0 auto 16px;color:#ff6b6b;opacity:.8}
.texrss-error-text{font-size:14px;margin:0 0 20px;line-height:1.6}
.texrss-retry-btn{display:inline-block;padding:10px 24px;background:#f8f8f800;color:#333;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}
.texrss-retry-btn:hover{background:#e8e8e800;transform:translateY(-1px)}

/* 异步加载：空状态 */
.texrss-empty{text-align:center;padding:40px 20px;color:#999}
.texrss-empty-icon{width:48px;height:48px;margin:0 auto 16px;opacity:.5}
.texrss-empty-text{font-size:14px;margin:0;line-height:1.6}

/* 异步加载：淡入动画 */
.texrss-item,.texrss-pagination,.texrss-more{transition:opacity .2s ease-in}