.tc[data-v-0c8b60c5]{--tc-text:var(--text,var(--color-text-primary));--tc-dim:var(--text-dim,var(--color-text-secondary));background:color-mix(in srgb,var(--tc-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--tc-text) 12%,transparent);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s}.tc[data-v-0c8b60c5]:hover{border-color:var(--ed-accent);transform:translateY(-2px)}.tc-media[data-v-0c8b60c5]{aspect-ratio:3/4;background:color-mix(in srgb,var(--tc-text) 8%,transparent);position:relative}.tc-img[data-v-0c8b60c5]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}img.tc-img[data-v-0c8b60c5]{background:repeating-conic-gradient(#d9d9de 0 25%,#fff 0 50%) 0 0 /20px 20px}.tc-empty[data-v-0c8b60c5]{background:var(--ed-stage)}.tc-before[data-v-0c8b60c5]{aspect-ratio:1;border:2px solid #fff;border-radius:10px;bottom:10px;box-shadow:0 6px 18px #00000059;-o-object-fit:cover;object-fit:cover;width:30%}.tc-badge[data-v-0c8b60c5],.tc-before[data-v-0c8b60c5]{left:10px;position:absolute}.tc-badge[data-v-0c8b60c5]{background:#0a061499;border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;top:10px}.tc-body[data-v-0c8b60c5]{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.tc-title[data-v-0c8b60c5]{color:var(--tc-text);font-size:15px;font-weight:600;line-height:1.3}.tc-meta[data-v-0c8b60c5]{color:var(--tc-dim);display:flex;font-size:13px;gap:4px}
