/* 左上角：收藏星标 */
.bcard .fav{
  position:absolute;left:2px;top:2px;width:26px;height:26px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;transition:transform .16s;
}
.bcard .fav svg{
  width:14px;height:14px;fill:none;stroke:var(--muted-2);stroke-width:1.6;
  stroke-linejoin:round;transition:.2s;
}
.bcard .fav.on svg{fill:var(--gold);stroke:var(--gold-dark);}
.bcard .fav:active{transform:scale(.84);}
/* 右上角：这个款式当前用了几颗 */
.bcard .cnt{
  position:absolute;right:5px;top:6px;min-width:17px;height:17px;padding:0 4px;
  border-radius:9px;display:none;align-items:center;justify-content:center;
  font-size:9.5px;font-weight:600;color:#fff;letter-spacing:0;
  background:linear-gradient(180deg,#d7b878,#b08d4a);
  box-shadow:0 3px 7px -3px rgba(160,130,70,.9);
}
.bcard .cnt.on{display:flex;}
.tr-empty{
  grid-column:1 / -1;padding:46px 10px;text-align:center;
  font-size:11.5px;line-height:2;color:var(--muted-2);letter-spacing:.04em;
}
.bcard .nm{max-width:100%;font-size:10.5px;line-height:1.25;color:var(--ink-2);text-align:center;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bcard .mt{font-size:9.5px;color:var(--muted-2);letter-spacing:.02em;}
.bcard .pr{font-family:var(--serif);font-size:11.5px;color:var(--gold-dark);}
.orb-wrap{height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;}
.orb{
  border-radius:50%;
  background-color:var(--bg-2);background-size:cover;background-position:center;
  box-shadow:inset 0 -4px 8px rgba(0,0,0,.22), 0 2px 6px rgba(0,0,0,.18);
}
.bcard[data-size="8"] .orb{width:26px;height:26px;}
.bcard[data-size="10"] .orb{width:32px;height:32px;}
.bcard[data-size="12"] .orb{width:38px;height:38px;}

