.content-card[data-v-ed7e61ef]{border:1px solid var(--color-border);border-radius:var(--radius-base);background:color-mix(in srgb,var(--color-surface) 94%,transparent);height:100%;color:var(--color-text);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-emphasized);flex-direction:column;display:flex;position:relative;overflow:hidden}.content-card[data-v-ed7e61ef]:hover{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));box-shadow:var(--shadow-base);text-decoration:none}.content-card__accent[data-v-ed7e61ef]{z-index:2;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 0%,transparent));opacity:.45;height:2px;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;inset:0 0 auto}.content-card:hover .content-card__accent[data-v-ed7e61ef]{opacity:1}.content-card__cover[data-v-ed7e61ef]{aspect-ratio:16/9;border-bottom:1px solid var(--color-border);background:radial-gradient(120% 100% at 20% 0,var(--color-primary-soft),transparent 65%),var(--el-fill-color-lighter);position:relative;overflow:hidden}.content-card__cover img[data-v-ed7e61ef]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease-emphasized)}.content-card:hover .content-card__cover img[data-v-ed7e61ef]{transform:scale(1.025)}.content-card__cover-shade[data-v-ed7e61ef]{pointer-events:none;background:linear-gradient(#0000 55%,#0000002e);position:absolute;inset:0}.content-card__body[data-v-ed7e61ef]{padding:var(--space-lg);flex-direction:column;flex:1;gap:10px;display:flex}.content-card__top[data-v-ed7e61ef]{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.content-card__mood[data-v-ed7e61ef],.content-card__type[data-v-ed7e61ef]{border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600;line-height:1.6}.content-card__type[data-v-ed7e61ef]{border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-link);align-items:center;gap:4px;display:inline-flex}.content-card__type[data-v-ed7e61ef] svg{width:.78rem;height:.78rem}.content-card__type.is-icon-only[data-v-ed7e61ef]{justify-content:center;width:22px;height:22px;padding:0}.content-card__mood[data-v-ed7e61ef]{border:1px dashed var(--color-border-strong);background:var(--el-fill-color-lighter);color:var(--el-text-color-secondary)}.content-card__tag[data-v-ed7e61ef]{color:var(--el-text-color-placeholder);font-size:.72rem}.content-card__title[data-v-ed7e61ef]{color:var(--color-text);letter-spacing:-.01em;font-size:1.08rem;font-weight:650;line-height:1.45}.content-card__summary[data-v-ed7e61ef],.content-card__title[data-v-ed7e61ef]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.content-card__summary[data-v-ed7e61ef]{color:var(--el-text-color-secondary);font-size:.86rem;line-height:1.7}.content-card__foot[data-v-ed7e61ef]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--color-border);margin-top:auto;display:flex}.content-card__stats[data-v-ed7e61ef]{color:var(--el-text-color-placeholder);flex:none;align-items:center;gap:10px;font-size:.75rem;display:inline-flex}.content-card__stats span[data-v-ed7e61ef]{align-items:center;gap:3px;display:inline-flex}.content-card__stats[data-v-ed7e61ef] svg{width:.8rem;height:.8rem}
