.template-card[data-v-6fbba7ff]{display:flex;flex-direction:column;border-radius:var(--rp-radius);overflow:hidden;background:var(--rp-bg-card);border:1px solid var(--rp-border);transition:transform .25s,box-shadow .25s,border-color .25s;color:inherit;text-decoration:none}.template-card[data-v-6fbba7ff]:hover{border-color:var(--rp-border-strong);background:var(--rp-bg-card-hover)}.cover-wrap[data-v-6fbba7ff]{position:relative;aspect-ratio:4/3;overflow:hidden}.cover[data-v-6fbba7ff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover.placeholder[data-v-6fbba7ff]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:radial-gradient(ellipse at 20% 20%,var(--rp-accent-soft),transparent 75%),linear-gradient(145deg,var(--rp-bg-card-hover),var(--rp-bg-deep))}.initial[data-v-6fbba7ff]{font-size:3rem;font-weight:800;color:var(--rp-accent)}.badge[data-v-6fbba7ff]{position:absolute;top:8px;left:8px;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:600}.badge.nsfw[data-v-6fbba7ff]{background:color-mix(in srgb,var(--rp-danger) 85%,transparent);color:#fff}.favorite-slot[data-v-6fbba7ff]{position:absolute;top:8px;right:8px;z-index:2}.price[data-v-6fbba7ff]{font-size:14px;font-weight:600;color:var(--rp-text)}.info[data-v-6fbba7ff]{padding:10px 12px;display:flex;flex-direction:column;flex:1;min-width:0}.name[data-v-6fbba7ff]{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--rp-text);white-space:nowrap;text-overflow:ellipsis}.desc[data-v-6fbba7ff],.name[data-v-6fbba7ff]{overflow:hidden}.desc[data-v-6fbba7ff]{margin:0 0 6px;font-size:.82rem;color:var(--rp-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.roles[data-v-6fbba7ff]{display:flex;flex-wrap:wrap;gap:4px}.role-chip[data-v-6fbba7ff]{font-size:12px;padding:1px 6px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px;background:var(--rp-accent-soft);color:var(--rp-cyan)}.cover-link[data-v-6fbba7ff]{display:block;height:100%;color:inherit;text-decoration:none}.placeholder-mark[data-v-6fbba7ff]{color:var(--rp-accent);font-size:20px;opacity:.6}.placeholder-label[data-v-6fbba7ff]{color:var(--rp-text-muted);font-size:10px;letter-spacing:.2em}.name a[data-v-6fbba7ff]{color:inherit;text-decoration:none}.name a[data-v-6fbba7ff]:hover{color:var(--rp-accent)}.desc[data-v-6fbba7ff]{line-height:1.5;min-height:3em}.card-footer[data-v-6fbba7ff]{display:flex;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;margin-top:auto}.price span[data-v-6fbba7ff]{font-weight:400;margin-left:2px}.price span[data-v-6fbba7ff],.read-link[data-v-6fbba7ff]{color:var(--rp-text-muted);font-size:12px}.read-link[data-v-6fbba7ff]{text-decoration:none}@media(max-width:768px){.info[data-v-6fbba7ff]{padding:8px 10px}.name[data-v-6fbba7ff]{font-size:14px}.desc[data-v-6fbba7ff]{font-size:13px}.read-link[data-v-6fbba7ff]{display:none}.card-footer[data-v-6fbba7ff]{padding-top:6px}.favorite-slot[data-v-6fbba7ff]{top:6px;right:6px}.badge[data-v-6fbba7ff]{top:8px;left:8px}.initial[data-v-6fbba7ff]{font-size:2.4rem}}
