.bp-card[data-v-d24fa079]{cursor:pointer;background:#fff;border:1px solid #eef2f6;border-radius:20px;flex-direction:column;padding:8px;text-decoration:none;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;box-shadow:0 1px 2px #0f172a0a}.bp-card[data-v-d24fa079]:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 14px 40px -12px #0f172a2e,0 4px 12px -4px #e8650a1f}.bp-img[data-v-d24fa079]{aspect-ratio:4/3.4;background:#f6f7f9;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bp-img.c1[data-v-d24fa079]{background:linear-gradient(145deg,#fef3c7 0%,#fde68a 100%)}.bp-img.c2[data-v-d24fa079]{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%)}.bp-img.c3[data-v-d24fa079]{background:linear-gradient(145deg,#f0fdf4 0%,#dcfce7 100%)}.bp-img.c4[data-v-d24fa079]{background:linear-gradient(145deg,#faf5ff 0%,#ede9fe 100%)}.bp-img.c5[data-v-d24fa079]{background:linear-gradient(145deg,#f0fdfa 0%,#ccfbf1 100%)}.bp-img.c6[data-v-d24fa079]{background:linear-gradient(145deg,#fff7ed 0%,#fed7aa 100%)}.bp-img.c7[data-v-d24fa079]{background:linear-gradient(145deg,#fff1f2 0%,#ffe4e6 100%)}.bp-img.c8[data-v-d24fa079]{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%)}.bp-img-tag[data-v-d24fa079]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bp-card:hover .bp-img-tag[data-v-d24fa079]{transform:scale(1.05)}.bp-emoji[data-v-d24fa079]{font-size:52px;transition:transform .4s}.bp-card:hover .bp-emoji[data-v-d24fa079]{transform:scale(1.08)rotate(-6deg)}.bp-badges[data-v-d24fa079]{flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:10px;left:10px}.bp-badge[data-v-d24fa079]{letter-spacing:.2px;border-radius:999px;align-items:center;gap:3px;padding:5px 9px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #0f172a14}.bp-badge i[data-v-d24fa079]{font-size:12px}.bp-badge--violet[data-v-d24fa079]{color:#fff;background:#7c3aed}.bp-badge--glass[data-v-d24fa079]{color:#0f766e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb}.bp-cat[data-v-d24fa079]{color:#334155;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border-radius:999px;align-items:center;gap:3px;max-width:calc(100% - 20px);padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.bp-cat i[data-v-d24fa079]{color:#e8650a;font-size:12px}.bp-body[data-v-d24fa079]{flex-direction:column;flex:1;padding:12px 6px 4px;display:flex}.bp-meta[data-v-d24fa079]{align-items:center;gap:4px;min-width:0;margin-bottom:5px;font-size:11.5px;display:flex}.bp-producer-name[data-v-d24fa079]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.bp-name[data-v-d24fa079]{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.38;transition:color .15s;display:-webkit-box;overflow:hidden}.bp-card:hover .bp-name[data-v-d24fa079]{color:#e8650a}.bp-info[data-v-d24fa079]{-moz-column-gap:10px;color:#64748b;flex-wrap:wrap;gap:2px 10px;margin-bottom:8px;font-size:11.5px;display:flex}.bp-info span[data-v-d24fa079]{align-items:center;gap:3px;display:inline-flex}.bp-info i[data-v-d24fa079]{color:#94a3b8;font-size:13px}.bp-species[data-v-d24fa079]{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.bp-sp[data-v-d24fa079]{color:#c2410c;background:#fff1e7;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.bp-compat-row[data-v-d24fa079]{gap:6px;min-height:22px;margin-top:auto;display:flex}.bp-compat[data-v-d24fa079]{font-size:16px}.bp-footer[data-v-d24fa079]{padding:12px 4px 4px;display:flex}.bp-add[data-v-d24fa079]{color:#fff;background:#e8650a;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 6px 14px -6px #e8650a99}.bp-card:hover .bp-add[data-v-d24fa079]{background:#cf5808;box-shadow:0 8px 18px -6px #e8650ab3}.bp-add i[data-v-d24fa079]{font-size:16px}@media (width<=640px){.bp-card[data-v-d24fa079]{border-radius:16px;padding:6px}.bp-img[data-v-d24fa079]{border-radius:12px}.bp-body[data-v-d24fa079]{padding:10px 4px 2px}.bp-name[data-v-d24fa079]{font-size:13px}.bp-footer[data-v-d24fa079]{padding:10px 2px 2px}}@media (width<=380px){.bp-emoji[data-v-d24fa079]{font-size:40px}}
