.flash{
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  padding: 0.75rem 1rem;
  min-height: 5.5rem;
  border: 2px solid;
  border-radius: 0.5rem;
  box-shadow: var(--shadow);
}

.flash-error{
  color: var(--red-darker);
  background-color: var(--white-red);
}

.flash-info{
  color: var(--blue-ocean);
  background-color: var(--blue-lighter);
}

.flash-xp{
    color: var(--yellow-dark);
    background-color: var(--white-yellow);
}

.flash-success{
  color: var(--green-emerald);
  background-color: var(--white-green);
}

.flash-xp-badge {
  z-index: 1;
  position: absolute;
  color: #000;
  font-size: 2rem;
  font-weight: 700;
  transform: rotate(-25deg);
}