
.main {
 float: center;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -20px;
    background-color: rgba(64, 224, 208, 0);
}
#primerEgg {
    position: relative;
    width: 170px;
    z-index: 2;
    filter: drop-shadow(-3px 3px 2px rgb(0 0 0 / 0.5));

}

.primerContent {
    position: relative;
    margin-top: -60px;
    margin-right: 5%;
    margin-left: 5%;
    max-width: 100%;
    height: auto;
    padding: 60px 40px 40px 20px;
    border: 2px solid black;
    background-color: #ffe6f5;
    font-size: 12.0pt;
    line-height: normal;
    color: rgb(0, 0, 0);
    overflow: auto;
    text-align: justify;
    hyphens: auto;
    overflow-wrap:
        break-word;
        overflow: visible;
}
 .dropcap {
        float: left;
        font-size: 3em;
        line-height: .8;
        font-weight: bold;
        margin-right: 0.1em;
    }

.popup { position: relative; display: inline; }
.popup-trigger {
  all: unset;              
  cursor: pointer;
  font: inherit;     
  color: inherit;
  text-decoration: underline dotted;

}
.popuptext {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 250px;
  white-space: normal;
  background: #ffabd5;
  color: #000000;
  padding: 20px;
  border-radius: 6px;
      text-align: justify;
      overflow-wrap:
        break-word;
  z-index: 100;
  pointer-events: auto;
      filter: drop-shadow(-3px 3px 2px rgb(0 0 0 / 0.5));
    border: 2px solid #000000;
}
.popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #000000 transparent transparent transparent;
}
.popuptext.show {
  visibility: visible;
  opacity: 1;
}
