.news-timeline[data-v-bf11c04a]{--timeline-primary:#ff6b00;--timeline-primary-light:#fff5ed;--timeline-text:#333;--timeline-text-secondary:#666;--timeline-text-muted:#999;--timeline-border:#e5e5e5;--timeline-bg:#fff;--timeline-dot-size:10px;--timeline-line-width:1px;background:var(--timeline-bg);border-radius:8px;margin:0 auto;max-width:90rem;overflow:hidden}:root.dark .news-timeline[data-v-bf11c04a]{--timeline-text:#e5e5e5;--timeline-text-secondary:#aaa;--timeline-text-muted:#777;--timeline-border:#333;--timeline-bg:#1a1a1a;--timeline-primary-light:#2a1a0a}.timeline-header[data-v-bf11c04a]{background:linear-gradient(145deg,#fff,#fff8f3 50%,#ffefe5);border-bottom:1px solid var(--timeline-border);overflow:hidden;padding:28px 32px;position:relative}.header-decor[data-v-bf11c04a]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.header-decor .decor-circle[data-v-bf11c04a]{background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:50%;position:absolute}.header-decor .decor-circle-1[data-v-bf11c04a]{height:200px;opacity:.1;right:-50px;top:-70px;width:200px}.header-decor .decor-circle-2[data-v-bf11c04a]{background:linear-gradient(135deg,#ff9500,#ffb347);bottom:-60px;height:140px;left:-40px;opacity:.08;width:140px}.header-decor .decor-circle-3[data-v-bf11c04a]{height:80px;opacity:.05;right:25%;top:50%;transform:translateY(-50%);width:80px}:root.dark .timeline-header[data-v-bf11c04a]{background:linear-gradient(145deg,#1a1a1a,#1f1810 50%,#251a10)}:root.dark .header-decor .decor-circle[data-v-bf11c04a]{opacity:.15}.timeline-top[data-v-bf11c04a]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;position:relative}.timeline-top .top-left[data-v-bf11c04a]{align-items:center;display:flex;gap:14px}.timeline-top .main-title[data-v-bf11c04a]{align-items:center;display:inline-flex;font-family:Source Han Sans CN,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;gap:2px;letter-spacing:2px;margin:0}.timeline-top .main-title .title-highlight[data-v-bf11c04a]{background:linear-gradient(135deg,#ff6b00,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.timeline-top .main-title .title-normal[data-v-bf11c04a]{color:#1a1a1a;font-weight:800}.timeline-top .top-right[data-v-bf11c04a]{align-items:center;display:flex}.timeline-top .community-btn[data-v-bf11c04a]{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border-radius:24px;box-shadow:0 4px 14px #ff6b0059;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:12px 24px;text-decoration:none;transition:all .3s}.timeline-top .community-btn i[data-v-bf11c04a]{font-size:14px}.timeline-top .community-btn[data-v-bf11c04a]:hover{box-shadow:0 6px 20px #ff6b0073;transform:translateY(-2px)}.timeline-top .community-btn[data-v-bf11c04a]:active{transform:translateY(0)}:root.dark .timeline-top .main-title .title-normal[data-v-bf11c04a]{color:#e5e5e5}.header-desc[data-v-bf11c04a]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;position:relative}.header-desc .desc-text[data-v-bf11c04a]{color:var(--timeline-text-secondary);flex:1;font-size:15px;line-height:1.9;margin:0;min-width:280px}.header-desc .desc-text strong[data-v-bf11c04a]{color:var(--timeline-primary);font-weight:600}.header-desc .desc-tags[data-v-bf11c04a]{display:flex;flex-wrap:wrap;gap:12px}.header-desc .desc-tags .tag-item[data-v-bf11c04a]{align-items:center;background:linear-gradient(135deg,#fff5ed,#ffebe0);border:1px solid rgba(255,107,0,.15);border-radius:20px;color:var(--timeline-primary);display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s}.header-desc .desc-tags .tag-item[data-v-bf11c04a]:hover{background:linear-gradient(135deg,#ffebe0,#ffe0cc);transform:translateY(-1px)}:root.dark .header-desc .desc-tags .tag-item[data-v-bf11c04a]{background:linear-gradient(135deg,#2a1a0a,#3a2010);border-color:#ff6b0040}.timeline-toolbar[data-v-bf11c04a]{align-items:center;border-bottom:1px solid var(--timeline-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 24px}.timeline-toolbar .toolbar-left[data-v-bf11c04a]{display:flex;flex-wrap:wrap;gap:8px}.timeline-toolbar .cat-btn[data-v-bf11c04a]{background:transparent;border:1px solid var(--timeline-border);border-radius:18px;color:var(--timeline-text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s}.timeline-toolbar .cat-btn[data-v-bf11c04a]:hover{border-color:var(--timeline-primary);color:var(--timeline-primary)}.timeline-toolbar .cat-btn.active[data-v-bf11c04a]{background:var(--timeline-primary);border-color:var(--timeline-primary);color:#fff}.timeline-toolbar .toolbar-right[data-v-bf11c04a]{align-items:center;display:flex;gap:16px}.timeline-toolbar .live-indicator[data-v-bf11c04a]{align-items:center;display:flex;gap:8px}.timeline-toolbar .live-bars[data-v-bf11c04a]{align-items:flex-end;display:flex;gap:2px;height:14px}.timeline-toolbar .live-bars .bar[data-v-bf11c04a]{animation:barBounce-bf11c04a 1s ease-in-out infinite;background:linear-gradient(180deg,#ff6b00,#ff9500);border-radius:2px;width:3px}.timeline-toolbar .live-bars .bar[data-v-bf11c04a]:first-child{animation-delay:0s;height:6px}.timeline-toolbar .live-bars .bar[data-v-bf11c04a]:nth-child(2){animation-delay:.2s;height:10px}.timeline-toolbar .live-bars .bar[data-v-bf11c04a]:nth-child(3){animation-delay:.4s;height:4px}@keyframes barBounce-bf11c04a{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.8)}}.timeline-toolbar .current-time[data-v-bf11c04a]{color:var(--timeline-primary);font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;font-weight:500;letter-spacing:.5px;white-space:nowrap}.timeline-content[data-v-bf11c04a]{padding:0 20px}.date-group[data-v-bf11c04a]:not(:last-child){margin-bottom:8px}.date-header[data-v-bf11c04a]{align-items:center;display:flex;gap:12px;padding:20px 0 14px;position:relative}.date-header .date-dot[data-v-bf11c04a]{background:var(--timeline-primary);border-radius:50%;flex-shrink:0;height:10px;width:10px}.date-header .date-text[data-v-bf11c04a]{align-items:center;color:var(--timeline-primary);display:flex;font-size:16px;font-weight:600;gap:4px}.date-header .date-text .date-day[data-v-bf11c04a],.date-header .date-text .date-month[data-v-bf11c04a]{align-items:center;background:linear-gradient(135deg,#fff5ed,#ffebe0);border-radius:6px;color:var(--timeline-primary);display:inline-flex;font-size:18px;font-weight:800;height:28px;justify-content:center;letter-spacing:1px;min-width:32px;padding:0 6px}.date-header .date-text .date-separator[data-v-bf11c04a]{color:var(--timeline-text-secondary);font-size:14px;font-weight:500;margin:0 2px}.date-header .date-text .date-weekday[data-v-bf11c04a]{color:var(--timeline-text-secondary);font-size:14px;font-weight:500;margin-left:6px}:root.dark .date-header .date-text .date-day[data-v-bf11c04a],:root.dark .date-header .date-text .date-month[data-v-bf11c04a]{background:linear-gradient(135deg,#2a1a0a,#3a2010)}.date-header .date-relative[data-v-bf11c04a]{background:var(--timeline-primary-light);border-radius:12px;color:var(--timeline-primary);font-size:12px;font-weight:500;margin-left:auto;padding:3px 10px}.posts-list[data-v-bf11c04a]{padding-left:4px}.post-item[data-v-bf11c04a]{cursor:pointer;display:flex;gap:12px;transition:background .2s}.post-item:hover .post-title[data-v-bf11c04a]{color:var(--timeline-primary)}.post-timeline[data-v-bf11c04a]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:50px}.post-timeline .post-time[data-v-bf11c04a]{color:var(--timeline-primary);font-size:13px;font-weight:500;line-height:1;margin-bottom:8px}.post-timeline .timeline-dot[data-v-bf11c04a]{background:#fff;border:2px solid var(--timeline-primary);border-radius:50%;flex-shrink:0;height:var(--timeline-dot-size);width:var(--timeline-dot-size);z-index:1}.post-timeline .timeline-line[data-v-bf11c04a]{background:transparent;border-left:var(--timeline-line-width) dashed var(--timeline-border);height:calc(100% - 5px - var(--timeline-dot-size));left:50%;position:absolute;top:calc(21px + var(--timeline-dot-size));transform:translate(-50%);width:var(--timeline-line-width)}.post-content[data-v-bf11c04a]{border-bottom:1px solid var(--timeline-border);flex:1;margin-bottom:16px;min-width:0;padding-bottom:20px}.post-item:last-child .post-content[data-v-bf11c04a]{border-bottom:none;margin-bottom:0}.post-title[data-v-bf11c04a]{color:var(--timeline-text);font-size:16px;font-weight:600;line-height:1.5;margin:0 0 8px;transition:color .2s}.post-excerpt[data-v-bf11c04a]{color:var(--timeline-text-secondary);display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.7;margin:0 0 12px;-webkit-box-orient:vertical;overflow:hidden}.post-footer[data-v-bf11c04a]{display:flex;gap:16px}.post-footer .action-btn[data-v-bf11c04a]{align-items:center;background:none;border:none;color:var(--timeline-text-muted);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:0;transition:color .2s}.post-footer .action-btn i[data-v-bf11c04a]{font-size:14px}.post-footer .action-btn[data-v-bf11c04a]:hover{color:var(--timeline-primary)}.timeline-skeleton[data-v-bf11c04a]{padding:20px}.skeleton-group[data-v-bf11c04a]{margin-bottom:24px}.skeleton-header[data-v-bf11c04a]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.skeleton-dot[data-v-bf11c04a]{border-radius:50%;height:10px;width:10px}.skeleton-date[data-v-bf11c04a],.skeleton-dot[data-v-bf11c04a]{animation:skeleton-shimmer-bf11c04a 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}.skeleton-date[data-v-bf11c04a]{border-radius:6px;height:28px;width:180px}.skeleton-post[data-v-bf11c04a]{display:flex;gap:12px;margin-bottom:20px;padding-left:4px}.skeleton-time[data-v-bf11c04a]{animation:skeleton-shimmer-bf11c04a 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;flex-shrink:0;height:16px;width:45px}.skeleton-content[data-v-bf11c04a]{flex:1}.skeleton-title[data-v-bf11c04a]{height:20px;margin-bottom:10px;width:80%}.skeleton-excerpt[data-v-bf11c04a],.skeleton-title[data-v-bf11c04a]{animation:skeleton-shimmer-bf11c04a 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.skeleton-excerpt[data-v-bf11c04a]{height:14px;margin-bottom:8px;width:100%}.skeleton-excerpt.short[data-v-bf11c04a]{width:60%}@keyframes skeleton-shimmer-bf11c04a{0%{background-position:-200% 0}to{background-position:200% 0}}:root.dark .skeleton-date[data-v-bf11c04a],:root.dark .skeleton-dot[data-v-bf11c04a],:root.dark .skeleton-excerpt[data-v-bf11c04a],:root.dark .skeleton-time[data-v-bf11c04a],:root.dark .skeleton-title[data-v-bf11c04a]{background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%}.timeline-empty[data-v-bf11c04a]{align-items:center;color:var(--timeline-text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.timeline-empty i[data-v-bf11c04a]{font-size:48px;margin-bottom:16px;opacity:.5}.timeline-empty p[data-v-bf11c04a]{font-size:14px;margin:0}.timeline-footer[data-v-bf11c04a]{border-top:1px solid var(--timeline-border);padding:20px;text-align:center}.timeline-footer .load-more-btn[data-v-bf11c04a]{align-items:center;background:var(--timeline-bg);border:1px solid var(--timeline-border);border-radius:20px;color:var(--timeline-text-secondary);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;justify-content:center;padding:10px 32px;transition:all .2s}.timeline-footer .load-more-btn[data-v-bf11c04a]:hover:not(:disabled){border-color:var(--timeline-primary);color:var(--timeline-primary)}.timeline-footer .load-more-btn[data-v-bf11c04a]:disabled{cursor:not-allowed;opacity:.6}.timeline-footer .load-more-btn i[data-v-bf11c04a]{font-size:16px}
