@import url(inc/card_crew_single.css);

.front.crew_card:after {
  background-image: url(../img/bg_card/xl/crew_mask_right.png);
}

.front div.primary {
  padding-right: 18px;
}
.front div.secondary {
  z-index: 1;
  position: relative;
}

.front .background {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}

.back div.secondary {
  flex-basis: 0;
}

.coins {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(3, auto);
  position: absolute;
  gap: 3px 0;
}

.front .coins {
  inset: -3px 4px -7px -17px;
}

.back .coins {
  inset: -3px -11px -7px 3px;
}

.coin {
  position: relative;
  border-radius: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 109px;
  height: 110.5px;
  box-sizing: border-box;
}

.coin img {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.coin.silver {
  filter: grayscale(1) brightness(1.15);
}

.front .coin {
  background-color: black;
  padding: 19px 29px 20px 28px;
}

.front .coin:after {
  content: "";
  position: absolute;
  border-radius: 100%;
  z-index: 0;
  inset: 8px;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.front .primary .coin {
  margin-top: 20px;
}

.back .secondary .coin {
  margin-top: 17px;
}

.front .primary .coin {
  margin-left: 15px;
}

.back .secondary .coin {
  margin-left: 20px;
}
