body {
  margin: 0;
  padding: 0;
  font-family: "Roboto Mono", monospace;
  background-color: black;
  color: white;
  text-shadow: 0 0 5px #662900;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

main {
  background: radial-gradient(rgba(10, 25, 47, 0.5), rgb(10, 25, 47));
  display: flex;
  flex: 1;
  flex-direction: column;
}

@keyframes defilementEtoiles {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 1000px 1000px;
  }
}
.p-r {
  position: relative;
}

.p-a {
  position: absolute;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.f1 {
  flex: 1;
}

.f-col {
  flex-direction: column;
}

.f-row {
  flex-direction: row;
}

.f-row-r {
  flex-direction: row-reverse;
}

.f-wrap {
  flex-wrap: wrap;
}

.jc-ctr {
  justify-content: center;
}

.jc-sb {
  justify-content: space-between;
}

.jc-sa {
  justify-content: space-around;
}

.jc-fs {
  justify-content: flex-start;
}

.algni-ctr {
  align-items: center;
}

.algni-fe {
  align-items: flex-end;
}

.mgn-auto {
  margin: auto;
}

.mgn-0 {
  margin: 0;
}

.mgn-b0 {
  margin-bottom: 0;
}

.pdn-0 {
  padding: 0;
}

.g5 {
  gap: 5px;
}

.pdn-lr5 {
  padding-left: 5px;
  padding-right: 5px;
}

.pdn-l5 {
  padding-left: 5px;
}

.pdn-r5 {
  padding-right: 5px;
}

.pdn-tb5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pdn-t5 {
  padding-top: 5px;
}

.pdn-b5 {
  padding-bottom: 5px;
}

.pdn-5 {
  padding: 5px;
}

.g10 {
  gap: 10px;
}

.pdn-lr10 {
  padding-left: 10px;
  padding-right: 10px;
}

.pdn-l10 {
  padding-left: 10px;
}

.pdn-r10 {
  padding-right: 10px;
}

.pdn-tb10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pdn-t10 {
  padding-top: 10px;
}

.pdn-b10 {
  padding-bottom: 10px;
}

.pdn-10 {
  padding: 10px;
}

.g15 {
  gap: 15px;
}

.pdn-lr15 {
  padding-left: 15px;
  padding-right: 15px;
}

.pdn-l15 {
  padding-left: 15px;
}

.pdn-r15 {
  padding-right: 15px;
}

.pdn-tb15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pdn-t15 {
  padding-top: 15px;
}

.pdn-b15 {
  padding-bottom: 15px;
}

.pdn-15 {
  padding: 15px;
}

.g20 {
  gap: 20px;
}

.pdn-lr20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pdn-l20 {
  padding-left: 20px;
}

.pdn-r20 {
  padding-right: 20px;
}

.pdn-tb20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pdn-t20 {
  padding-top: 20px;
}

.pdn-b20 {
  padding-bottom: 20px;
}

.pdn-20 {
  padding: 20px;
}

.g25 {
  gap: 25px;
}

.pdn-lr25 {
  padding-left: 25px;
  padding-right: 25px;
}

.pdn-l25 {
  padding-left: 25px;
}

.pdn-r25 {
  padding-right: 25px;
}

.pdn-tb25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.pdn-t25 {
  padding-top: 25px;
}

.pdn-b25 {
  padding-bottom: 25px;
}

.pdn-25 {
  padding: 25px;
}

.g30 {
  gap: 30px;
}

.pdn-lr30 {
  padding-left: 30px;
  padding-right: 30px;
}

.pdn-l30 {
  padding-left: 30px;
}

.pdn-r30 {
  padding-right: 30px;
}

.pdn-tb30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pdn-t30 {
  padding-top: 30px;
}

.pdn-b30 {
  padding-bottom: 30px;
}

.pdn-30 {
  padding: 30px;
}

.g35 {
  gap: 35px;
}

.pdn-lr35 {
  padding-left: 35px;
  padding-right: 35px;
}

.pdn-l35 {
  padding-left: 35px;
}

.pdn-r35 {
  padding-right: 35px;
}

.pdn-tb35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.pdn-t35 {
  padding-top: 35px;
}

.pdn-b35 {
  padding-bottom: 35px;
}

.pdn-35 {
  padding: 35px;
}

.g40 {
  gap: 40px;
}

.pdn-lr40 {
  padding-left: 40px;
  padding-right: 40px;
}

.pdn-l40 {
  padding-left: 40px;
}

.pdn-r40 {
  padding-right: 40px;
}

.pdn-tb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pdn-t40 {
  padding-top: 40px;
}

.pdn-b40 {
  padding-bottom: 40px;
}

.pdn-40 {
  padding: 40px;
}

.g45 {
  gap: 45px;
}

.pdn-lr45 {
  padding-left: 45px;
  padding-right: 45px;
}

.pdn-l45 {
  padding-left: 45px;
}

.pdn-r45 {
  padding-right: 45px;
}

.pdn-tb45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.pdn-t45 {
  padding-top: 45px;
}

.pdn-b45 {
  padding-bottom: 45px;
}

.pdn-45 {
  padding: 45px;
}

.g50 {
  gap: 50px;
}

.pdn-lr50 {
  padding-left: 50px;
  padding-right: 50px;
}

.pdn-l50 {
  padding-left: 50px;
}

.pdn-r50 {
  padding-right: 50px;
}

.pdn-tb50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.pdn-t50 {
  padding-top: 50px;
}

.pdn-b50 {
  padding-bottom: 50px;
}

.pdn-50 {
  padding: 50px;
}

.curs-p {
  cursor: pointer;
}

.h100 {
  height: 100%;
}

.mh100 {
  min-height: 100vh;
}

.w100 {
  width: 100%;
}

.mw100 {
  min-width: 100vw;
}

.italic {
  font-style: italic;
}

.cachee {
  display: none;
}

.erreur {
  color: rgb(212, 0, 0) !important;
}

.ok {
  color: rgb(0, 172, 0) !important;
}

.image-chargement {
  height: 32px;
  width: 32px;
  transition: transform 1.5s linear;
}

@keyframes imageChargement {
  0% {
    transform: rotate(0) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.2);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}
.image-chargement-anim {
  animation: imageChargement 1.5s infinite linear;
}

/*# sourceMappingURL=commun.css.map */
