.tc-card[data-v-64172989]{display:block;text-decoration:none;background:#fff;border-radius:8px;padding:10px;transition:box-shadow .18s,transform .18s;min-width:0;width:100%;box-sizing:border-box}.tc-card[data-v-64172989]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.tc-card-thumb[data-v-64172989]{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:328/466;padding:8px;box-shadow:0 2px 8px #00000014}.tc-card-img[data-v-64172989]{width:100%;height:100%;border-radius:6px;overflow:hidden}.tc-card-img img[data-v-64172989]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.tc-card-overlay[data-v-64172989]{position:absolute;inset:0;opacity:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center;padding:7px 7px 20px;background:#00000014;z-index:2}.tc-card:hover .tc-card-overlay[data-v-64172989]{opacity:1}.tc-card-fav[data-v-64172989]{position:absolute;top:10px;right:10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:none;border-radius:5px;color:#666;cursor:pointer;opacity:0;transition:opacity .2s,color .16s;z-index:3}.tc-card:hover .tc-card-fav[data-v-64172989]{opacity:1}.tc-card-fav.is-active[data-v-64172989],.tc-card-fav[data-v-64172989]:hover{color:var(--accent-color,#f5576c)}.tc-card-fav.is-active[data-v-64172989]{opacity:1}@media(max-width:768px){.tc-card-fav[data-v-64172989]{opacity:1}}.tc-card-dl-btn[data-v-64172989]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;background:linear-gradient(90deg,#3b7cf4,#5b9fff);color:#fff;font-size:14px;font-weight:600;border-radius:8px;transition:filter .16s}.tc-card-dl-btn[data-v-64172989]:hover{filter:brightness(1.12)}.tc-card-pages[data-v-64172989]{position:absolute;bottom:7px;right:7px;font-size:11px;font-weight:500;color:#fff;background:#00000080;border-radius:4px;padding:1px 6px;pointer-events:none;z-index:1}.tc-card-title[data-v-64172989]{font-size:12px;color:var(--text-secondary,#666);margin-top:8px;line-height:18px;height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
