.banners[data-v-b5cf3951]{background:var(--surface);border:var(--card-border);border-radius:var(--radius-panel);min-width:0;overflow:hidden;position:relative}.slide[data-v-b5cf3951]:not(.active){display:none}.slide-body[data-v-b5cf3951]{align-items:center;color:var(--text);display:flex;min-height:48px;padding:10px var(--card-pad-x);position:relative}a.slide-body:hover .slide-title[data-v-b5cf3951]{color:var(--primary)}.slide.has-image .slide-body[data-v-b5cf3951]{display:block;line-height:0;padding:0}.slide-image[data-v-b5cf3951]{display:block;height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.slide-title[data-v-b5cf3951]{font-weight:600;line-height:1.45;min-width:0;overflow-wrap:anywhere}.slide.has-image .slide-title[data-v-b5cf3951]{background:linear-gradient(transparent,#0000008c);bottom:0;color:#fff;left:0;line-height:1.45;padding:8px var(--card-pad-x);position:absolute;right:0}.slide.has-image a.slide-body:hover .slide-title[data-v-b5cf3951]{color:#fff;text-decoration:underline}.controls[data-v-b5cf3951]{display:flex;gap:4px;position:absolute;right:6px;top:6px}.controls .btn[data-v-b5cf3951]{background:var(--surface);min-height:26px;padding:0 4px}.banners:has(.controls) .slide:not(.has-image) .slide-body[data-v-b5cf3951]{padding-right:76px}@media(max-width:640px){.slide-image[data-v-b5cf3951]{height:96px}}.featured-list[data-v-b5cf3951]{display:flex;flex-direction:column;font-size:14px;gap:8px;list-style:none;margin:0;padding:10px var(--panel-pad) var(--panel-pad)}.featured-list a[data-v-b5cf3951]{color:var(--text);overflow-wrap:anywhere}.featured-list a[data-v-b5cf3951]:hover{color:var(--primary)}.notice[data-v-b5cf3951]{align-items:center;background:var(--surface);border:var(--card-border);border-left:3px solid var(--primary);border-radius:var(--radius-card);display:flex;font-size:14px;gap:8px;margin:0;min-width:0;padding:8px 12px}.notice svg[data-v-b5cf3951]{color:var(--primary);flex:0 0 auto}.notice a[data-v-b5cf3951],.notice span[data-v-b5cf3951]{min-width:0;overflow-wrap:anywhere}.notice a[data-v-b5cf3951]{color:var(--text);font-weight:600}.notice a[data-v-b5cf3951]:hover{color:var(--primary)}.strip[data-v-93e4184d]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:8px var(--panel-pad)}.label[data-v-93e4184d]{color:var(--muted);margin-right:4px}.label[data-v-93e4184d],.pill[data-v-93e4184d]{font-size:13px}.pill[data-v-93e4184d]{align-items:baseline;background:var(--surface-soft);border:1px solid transparent;border-radius:999px;color:var(--text);display:inline-flex;flex:0 0 auto;gap:5px;padding:4px 10px;white-space:nowrap}.pill[data-v-93e4184d]:hover,.pill[aria-current=page][data-v-93e4184d]{border-color:var(--brand-blue-200);color:var(--primary)}.pill[aria-current=page][data-v-93e4184d]{background:var(--brand-blue-50);font-weight:600}.count[data-v-93e4184d]{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:400}.today[data-v-93e4184d]{color:var(--status-green);font-size:12px;font-weight:600}.board-table.panel[data-v-93e4184d]{overflow:hidden}.board-table .data-table tbody tr:nth-child(2n) td[data-v-93e4184d]{background:transparent}.board-table .group th[data-v-93e4184d]{text-align:left}.board-table .group th.num[data-v-93e4184d]{font-size:12px;font-weight:600;text-align:center}.icon-cell[data-v-93e4184d]{width:56px}.icon[data-v-93e4184d]{background:var(--brand-blue-50);border-radius:var(--radius-avatar);color:var(--brand-blue-700);display:inline-grid;height:36px;place-items:center;width:36px}.name[data-v-93e4184d]{color:var(--text);font-size:var(--fs-base);font-weight:700;overflow-wrap:anywhere}.name[data-v-93e4184d]:hover{color:var(--primary)}.description[data-v-93e4184d]{color:var(--muted);font-size:13px;line-height:1.45;margin-top:2px}.counts[data-v-93e4184d]{color:var(--muted);font-size:12px;margin-top:4px}.counts>span+span[data-v-93e4184d]{margin-left:10px}.pill.has-latest[data-v-93e4184d]{border-radius:min(var(--radius-control),10px);flex-wrap:wrap;max-width:220px}.pill-latest[data-v-93e4184d]{color:var(--muted);flex:1 1 100%;font-size:11px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-col[data-v-93e4184d]{min-width:0;width:30%}.latest-col .latest-title[data-v-93e4184d]{color:var(--text);display:block;font-size:13px;font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest .latest-title[data-v-93e4184d]:hover,.latest-col .latest-title[data-v-93e4184d]:hover{color:var(--primary)}.latest[data-v-93e4184d],.latest-meta[data-v-93e4184d],.latest-none[data-v-93e4184d]{color:var(--muted);font-size:12px}.latest[data-v-93e4184d]{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:4px;min-width:0}.latest .latest-title[data-v-93e4184d]{color:var(--text);min-width:0;overflow-wrap:anywhere}.board-table .group th.latest-col[data-v-93e4184d]{font-size:12px;font-weight:600}@media(max-width:640px){.strip[data-v-93e4184d]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.strip[data-v-93e4184d]::-webkit-scrollbar{display:none}.label[data-v-93e4184d]{display:none}}.panel-head h2[data-v-865bda70]{align-items:center;display:flex;gap:6px}.panel-head h2 svg[data-v-865bda70]{color:var(--primary)}.more[data-v-865bda70]{font-size:12px;font-weight:400;margin-left:auto}.list[data-v-865bda70]{list-style:none;margin:0;padding:4px 0}.item[data-v-865bda70]{color:var(--text);display:flex;flex-direction:column;gap:3px;padding:6px var(--panel-pad)}.item[data-v-865bda70]:hover{background:var(--surface-soft);color:var(--primary)}.title[data-v-865bda70]{font-size:14px;font-weight:600;overflow-wrap:anywhere}.meta[data-v-865bda70]{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 8px}.list[data-v-cfc68b70]{list-style:none;margin:0;padding:4px 0}.item[data-v-cfc68b70]{align-items:flex-start;color:var(--text);display:flex;gap:8px;padding:6px var(--panel-pad)}.item[data-v-cfc68b70]:hover{background:var(--surface-soft);color:var(--primary)}.rank[data-v-cfc68b70]{background:var(--surface-soft);border-radius:var(--radius-badge);color:var(--muted);display:inline-grid;flex:0 0 auto;font-size:11px;font-weight:700;height:18px;margin-top:1px;place-items:center;width:18px}.rank.top[data-v-cfc68b70]{background:var(--brand-blue-500);color:#fff}html:not([data-region=cn]) .rank[data-v-cfc68b70]{display:none}.title[data-v-cfc68b70]{display:-webkit-box;flex:1;font-size:13px;line-height:1.45;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.count[data-v-cfc68b70]{color:var(--muted);flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.list[data-v-eea62448]{list-style:none;margin:0;padding:4px 0}.item[data-v-eea62448]{gap:8px;min-height:40px;padding:4px var(--panel-pad)}.item[data-v-eea62448],.who[data-v-eea62448]{align-items:center;display:flex}.who[data-v-eea62448]{color:var(--text);flex:1;flex-wrap:wrap;gap:2px 8px;min-width:0}.who[data-v-eea62448]:hover{color:var(--primary)}.name[data-v-eea62448]{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-eea62448]{color:var(--muted);flex:0 0 auto;font-size:12px}.home[data-v-778f9d74]{display:flex;flex-direction:column;gap:var(--stack-gap);margin-top:var(--stack-gap)}.home-bar[data-v-778f9d74]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.home-bar[data-v-778f9d74]:not(:has(.stats)){display:none}.home-search[data-v-778f9d74]{display:none;flex:1 1 100%;gap:8px;min-width:0}.home-search .input[data-v-778f9d74]{flex:1;min-width:0}.home-search .btn[data-v-778f9d74]{flex:0 0 auto}@media(max-width:860px){.home-bar[data-v-778f9d74]:not(:has(.stats)){display:flex}.home-search[data-v-778f9d74]{display:flex}}#boards[data-v-778f9d74],#topics-title[data-v-778f9d74]{scroll-margin-top:90px}.stats[data-v-778f9d74]{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;margin-left:auto}.topics-block.panel>.tabs[data-v-778f9d74]{padding-inline:4px}.topics-block.panel>.topic-list[data-v-778f9d74]{background:none;border:0;border-radius:0}.feed-chips[data-v-778f9d74]{margin:8px 0}.topics-block.panel>.feed-chips[data-v-778f9d74]{margin:8px var(--panel-pad)}.rank-link[data-v-778f9d74]{align-items:center;color:var(--text);display:flex;font-weight:600;gap:8px;padding:var(--panel-pad)}.rank-link svg[data-v-778f9d74],.rank-link[data-v-778f9d74]:hover{color:var(--primary)}@media(max-width:640px){.stats[data-v-778f9d74]{margin-left:0}}
