.topic-card[data-v-28a8e4a1]{flex-direction:column;gap:14px;min-width:0;display:flex}.cover[data-v-28a8e4a1]{aspect-ratio:16/9;border-radius:var(--store-radius);background:var(--store-sunken);box-shadow:var(--store-shadow);transition:box-shadow .35s var(--store-ease),transform .35s var(--store-ease);position:relative;overflow:hidden}.cover .cover-fallback[data-v-28a8e4a1],.cover img[data-v-28a8e4a1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (hover:hover){.topic-card:hover .cover[data-v-28a8e4a1]{box-shadow:var(--store-shadow-hover);transform:translateY(-3px)}.topic-card:hover .title[data-v-28a8e4a1]{color:var(--store-accent)}}.cover-tag[data-v-28a8e4a1]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--store-text);background:#ffffffe6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.body[data-v-28a8e4a1]{flex-direction:column;gap:6px;padding:0 2px;display:flex}.title[data-v-28a8e4a1]{font-size:16.5px;font-weight:650;line-height:1.45;transition:color .2s}.summary[data-v-28a8e4a1],.title[data-v-28a8e4a1]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.summary[data-v-28a8e4a1]{color:var(--store-text-secondary);font-size:13.5px;line-height:21px}.meta[data-v-28a8e4a1]{color:var(--store-text-tertiary);gap:10px;margin-top:4px;font-size:12.5px}.author[data-v-28a8e4a1],.meta[data-v-28a8e4a1]{align-items:center;display:flex}.author[data-v-28a8e4a1]{min-width:0;color:var(--store-text-secondary);gap:6px;margin-right:auto}.author[data-v-28a8e4a1] .el-avatar{flex-shrink:0;font-size:11px}.stat[data-v-28a8e4a1]{flex-shrink:0}.topics[data-v-05f80746]{padding-top:40px}.topics-head[data-v-05f80746]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.topics-sub[data-v-05f80746]{color:var(--store-text-secondary);margin:8px 0 0;font-size:14.5px}.head-actions[data-v-05f80746]{align-items:center;gap:10px;display:flex}.mine-link[data-v-05f80746],.publish-link[data-v-05f80746]{border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.mine-link[data-v-05f80746]{border:1px solid var(--store-border);background:var(--store-surface);color:var(--store-text)}.mine-link[data-v-05f80746]:hover{border-color:var(--store-text-tertiary)}.publish-link[data-v-05f80746]{background:var(--store-text);color:#fff}.publish-link[data-v-05f80746]:hover{background:var(--store-accent)}.filters[data-v-05f80746]{align-items:center;gap:14px;margin-top:28px}.chips[data-v-05f80746],.filters[data-v-05f80746]{flex-wrap:wrap;display:flex}.chips[data-v-05f80746]{gap:8px}.chip[data-v-05f80746]{border:1px solid var(--store-border);background:var(--store-surface);height:32px;color:var(--store-text-secondary);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;transition:color .2s,border-color .2s,background .2s}.chip[data-v-05f80746]:hover{border-color:var(--store-text-tertiary);color:var(--store-text)}.chip.is-active[data-v-05f80746]{border-color:var(--store-text);background:var(--store-text);color:#fff;font-weight:600}.keyword[data-v-05f80746]{width:min(360px,100%);margin-left:auto}.result-count[data-v-05f80746]{color:var(--store-text-tertiary);margin:20px 0 0;font-size:13px}.topic-grid[data-v-05f80746]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px 22px;min-height:120px;margin-top:14px;display:grid}.topics-empty[data-v-05f80746]{border:1px dashed var(--store-border);border-radius:var(--store-radius-lg);text-align:center;flex-direction:column;align-items:center;margin-top:8px;padding:64px 16px;display:flex}.empty-title[data-v-05f80746]{margin:0;font-size:18px;font-weight:650}.empty-desc[data-v-05f80746]{max-width:26em;color:var(--store-text-secondary);margin:8px 0 22px;font-size:14px;line-height:1.7}@media (width<=640px){.topics[data-v-05f80746]{padding-top:28px}.topic-grid[data-v-05f80746]{grid-template-columns:minmax(0,1fr)}.keyword[data-v-05f80746]{margin-left:0}.head-actions[data-v-05f80746],.keyword[data-v-05f80746]{width:100%}.head-actions[data-v-05f80746]>*{flex:1;justify-content:center}}
