.navbar[data-v-dc5262f7]{position:sticky;top:0;z-index:100;background:var(--bg-surface);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.navbar__inner[data-v-dc5262f7]{display:flex;align-items:center;justify-content:space-between;height:60px}.navbar__brand[data-v-dc5262f7]{display:flex;align-items:baseline;gap:10px}.navbar__title[data-v-dc5262f7]{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.navbar__slogan[data-v-dc5262f7]{font-size:13px;color:var(--text-secondary)}.navbar__actions[data-v-dc5262f7]{display:flex;align-items:center;gap:10px}.navbar__update-time[data-v-dc5262f7]{font-size:13px;color:var(--text-secondary)}.btn[data-v-dc5262f7]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;border:1px solid transparent;transition:all var(--transition);white-space:nowrap}.btn--outline[data-v-dc5262f7]{color:var(--text-primary);border-color:var(--border-color);background:var(--bg-surface)}.btn--outline[data-v-dc5262f7]:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.btn--outline[data-v-dc5262f7]:disabled{opacity:.6;cursor:not-allowed}.btn--dark[data-v-dc5262f7]{color:#fff;background:#1f2937;border-color:#1f2937}.btn--dark[data-v-dc5262f7]:hover{background:#374151;border-color:#374151}.btn__icon[data-v-dc5262f7]{flex-shrink:0;transition:transform .6s linear}.icon--spinning[data-v-dc5262f7]{animation:spin-dc5262f7 .8s linear infinite}@keyframes spin-dc5262f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.navbar__slogan[data-v-dc5262f7],.navbar__update-time[data-v-dc5262f7]{display:none}}.footer[data-v-d28b294e]{padding:32px var(--container-padding);text-align:center;border-top:1px solid var(--border-color);margin-top:48px}.footer__text[data-v-d28b294e]{font-size:13px;color:var(--text-muted)}.stat-card[data-v-da0ece06]{background:var(--bg-surface);border-radius:var(--radius-md);padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);min-width:0;transition:box-shadow var(--transition),border-color var(--transition);border:1.5px solid transparent}.stat-card--clickable[data-v-da0ece06]{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-card--clickable[data-v-da0ece06]:hover{box-shadow:var(--shadow-md)}.stat-card--active[data-v-da0ece06]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.stat-card__icon[data-v-da0ece06]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card__body[data-v-da0ece06]{min-width:0;flex:1}.stat-card__value[data-v-da0ece06]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-card__label[data-v-da0ece06]{font-size:13px;color:var(--text-secondary);margin-top:2px}.stat-card__arrow[data-v-da0ece06]{color:var(--text-muted);flex-shrink:0;transition:transform .25s ease,color .2s}.stat-card__arrow--open[data-v-da0ece06]{transform:rotate(180deg);color:#3b82f6}@media (max-width: 480px){.stat-card[data-v-da0ece06]{padding:14px 16px;gap:10px}.stat-card__icon[data-v-da0ece06]{width:38px;height:38px}.stat-card__value[data-v-da0ece06]{font-size:18px}}.stats-bar[data-v-5dc02c88]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.stats-bar[data-v-5dc02c88]{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 480px){.stats-bar[data-v-5dc02c88]{gap:10px}}.hero[data-v-a75948f7]{background:var(--bg-hero);padding:48px 0 40px}.hero__title[data-v-a75948f7]{font-size:clamp(32px,5vw,52px);font-weight:800;color:var(--text-primary);text-align:center;letter-spacing:-1px;margin-bottom:12px}.hero__subtitle[data-v-a75948f7]{font-size:15px;color:var(--text-secondary);text-align:center;margin-bottom:32px;line-height:1.6}@media (max-width: 480px){.hero[data-v-a75948f7]{padding:32px 0 28px}.hero__subtitle[data-v-a75948f7]{font-size:13px;margin-bottom:24px}}.platform-icon-generic[data-v-a4813e93]{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;letter-spacing:-.5px}.platform-header[data-v-e287e3e9]{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border-color);margin-bottom:4px}.platform-header__info[data-v-e287e3e9]{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-header__top[data-v-e287e3e9]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.platform-header__name[data-v-e287e3e9]{font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap}.platform-header__time[data-v-e287e3e9]{font-size:12px;color:var(--text-muted);white-space:nowrap}.platform-header__subtitle[data-v-e287e3e9]{font-size:12px;color:var(--text-secondary)}.rank-badge[data-v-d44bc011]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:12px;font-weight:700;flex-shrink:0;line-height:1}.rank-badge--1[data-v-d44bc011]{background:var(--rank-1);color:#fff}.rank-badge--2[data-v-d44bc011]{background:var(--rank-2);color:#fff}.rank-badge--3[data-v-d44bc011]{background:var(--rank-3);color:#fff}.rank-badge--default[data-v-d44bc011]{background:transparent;color:var(--rank-default);font-weight:500}.hot-item[data-v-47e4ac10]{border-bottom:1px solid #f3f4f6}.hot-item[data-v-47e4ac10]:last-child{border-bottom:none}.hot-item__inner[data-v-47e4ac10]{display:flex;align-items:center;gap:10px;padding:10px 0;color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition)}.hot-item:first-child .hot-item__inner[data-v-47e4ac10]{padding-top:0}.hot-item:last-child .hot-item__inner[data-v-47e4ac10]{padding-bottom:0}.hot-item--clickable .hot-item__inner[data-v-47e4ac10]:hover{background:#f5f7ff;padding-left:4px;padding-right:4px;margin:0 -4px;width:calc(100% + 8px)}.hot-item__title[data-v-47e4ac10]{flex:1;font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4}.hot-item--clickable .hot-item__inner:hover .hot-item__title[data-v-47e4ac10]{color:#3b82f6}.hot-item__metric[data-v-47e4ac10]{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.platform-column[data-v-17deaa60]{background:var(--bg-surface);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md);transition:box-shadow var(--transition);min-width:0;overflow:hidden}.platform-column[data-v-17deaa60]:hover{box-shadow:var(--shadow-hover)}.platform-column__list[data-v-17deaa60]{list-style:none;margin-top:8px}.platform-column__empty[data-v-17deaa60]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 0 24px;color:var(--text-muted);font-size:13px}.hot-list-grid-section[data-v-83be775f]{padding:32px 0 0}.hot-list-grid[data-v-83be775f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.skeleton-column[data-v-83be775f]{background:var(--bg-surface);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md)}.skeleton[data-v-83be775f]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-83be775f 1.4s infinite;border-radius:6px}.skeleton--header[data-v-83be775f]{height:48px;margin-bottom:16px}.skeleton--item[data-v-83be775f]{height:20px;margin-bottom:12px}.skeleton--item[data-v-83be775f]:last-child{margin-bottom:0}@keyframes shimmer-83be775f{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-83be775f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:var(--text-secondary);font-size:14px}@media (max-width: 900px){.hot-list-grid[data-v-83be775f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 580px){.hot-list-grid[data-v-83be775f]{grid-template-columns:minmax(0,1fr);gap:16px}.hot-list-grid-section[data-v-83be775f]{padding:20px 0 0}}.ps-backdrop[data-v-7f0f4571]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:200;animation:fade-in-7f0f4571 .15s ease}.ps-panel[data-v-7f0f4571]{position:fixed;z-index:201;top:50%;left:50%;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 32px));max-height:min(580px,calc(100vh - 48px));background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:0 24px 64px #0000002e;display:flex;flex-direction:column;animation:slide-up-7f0f4571 .2s ease;overflow:hidden}.ps-panel__head[data-v-7f0f4571]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--border-color);flex-shrink:0}.ps-panel__title[data-v-7f0f4571]{font-size:15px;font-weight:700;color:var(--text-primary)}.ps-panel__close[data-v-7f0f4571]{width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:#f3f4f6;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition)}.ps-panel__close[data-v-7f0f4571]:hover{background:#e5e7eb}.ps-panel__body[data-v-7f0f4571]{flex:1;overflow-y:auto;padding:12px 20px;scrollbar-width:thin}.ps-group[data-v-7f0f4571]{margin-bottom:16px}.ps-group[data-v-7f0f4571]:last-child{margin-bottom:4px}.ps-group__label[data-v-7f0f4571]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ps-group__grid[data-v-7f0f4571]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ps-item[data-v-7f0f4571]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);border:1.5px solid transparent}.ps-item[data-v-7f0f4571]:hover{background:#f5f7ff}.ps-item--checked[data-v-7f0f4571]{background:#f0f5ff;border-color:#dbeafe}.ps-item__input[data-v-7f0f4571]{display:none}.ps-item__dot[data-v-7f0f4571]{width:14px;height:14px;border-radius:4px;flex-shrink:0;transition:background .2s;position:relative}.ps-item--checked .ps-item__dot[data-v-7f0f4571]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5 L4.5 7.5 L8 3' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.ps-item__name[data-v-7f0f4571]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-panel__foot[data-v-7f0f4571]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.ps-count[data-v-7f0f4571]{flex:1;font-size:13px;color:var(--text-secondary);text-align:center}.ps-count strong[data-v-7f0f4571]{color:#3b82f6;font-weight:700}.ps-btn[data-v-7f0f4571]{padding:7px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all var(--transition);white-space:nowrap}.ps-btn--ghost[data-v-7f0f4571]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.ps-btn--ghost[data-v-7f0f4571]:hover{background:#f3f4f6}.ps-btn--primary[data-v-7f0f4571]{background:#3b82f6;color:#fff}.ps-btn--primary[data-v-7f0f4571]:hover:not(:disabled){background:#2563eb}.ps-btn--primary[data-v-7f0f4571]:disabled{opacity:.45;cursor:not-allowed}@keyframes fade-in-7f0f4571{0%{opacity:0}to{opacity:1}}@keyframes slide-up-7f0f4571{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width: 480px){.ps-panel[data-v-7f0f4571]{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-height:85vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:sheet-up-7f0f4571 .25s ease}@keyframes sheet-up-7f0f4571{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.home[data-v-d0d36c6b]{min-height:100vh;display:flex;flex-direction:column}main[data-v-d0d36c6b]{flex:1}:root{--bg-page: #f5f6fa;--bg-surface: #ffffff;--bg-hero: linear-gradient(160deg, #e8f0ff 0%, #f0f4ff 45%, #f5f6fa 100%);--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--color-weibo: #e6162d;--color-zhihu: #0066ff;--color-bilibili: #fb7299;--color-blue: #3b82f6;--color-orange: #f97316;--color-green: #22c55e;--color-purple: #8b5cf6;--rank-1: #ef4444;--rank-2: #f97316;--rank-3: #eab308;--rank-default: #9ca3af;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .06);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--container-width: 1200px;--container-padding: 24px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:var(--bg-page);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}@media (max-width: 768px){:root{--container-padding: 16px}}
