.mine-icon {
  position: relative;
  width: 62%;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
}

.mine-icon::before,
.mine-icon::after,
.mine-core::before,
.mine-core::after {
  content: "";
  position: absolute;
  inset: 50% -10%;
  height: 3px;
  background: #111;
  transform: translateY(-50%);
}

.mine-icon::after {
  transform: translateY(-50%) rotate(90deg);
}

.mine-core {
  position: relative;
  z-index: 1;
  width: 58%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #111;
  box-shadow: inset 3px 3px 0 #fff;
}

.mine-core::before,
.mine-core::after {
  z-index: -1;
  inset: 50% -38%;
  transform: translateY(-50%) rotate(45deg);
}

.mine-core::after {
  transform: translateY(-50%) rotate(-45deg);
}
