.elementor-21727 .elementor-element.elementor-element-0966d30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21727 .elementor-element.elementor-element-022809d.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:767px){.elementor-21727 .elementor-element.elementor-element-022809d.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-21727 .elementor-element.elementor-element-0966d30{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-022809d */.elementor-21727 .elementor-element.elementor-element-022809d{
  height: 100%;
  background-image: radial-gradient(#11581E, #041607), url("https://www.pcsoleil.fr/wp-content/uploads/2023/10/giphy.webp");
  background-repeat: no-repeat;
  background-size: cover;
  color: rgba(128, 255, 128, 0.8);
  text-shadow:
      0 0 1ex rgba(51, 255, 51, 1),
      0 0 2px rgba(255, 255, 255, 0.8);
}



.terminal {
 display:flex;
 flex-direction: column;
 justify-content: center;
  padding:8px;
  font-family: 'Geist', Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 16px;
  margin-top:0px;
  font-size:1rem;

}

.terminal h2{
    margin-top:24px;
    font-size:1.3rem;
}

.output {
  text-shadow:
      0 0 1px rgba(51, 255, 51, 0.4),
      0 0 2px rgba(255, 255, 255, 0.8);
}

.output::before {
  content: "> ";
}

.accolades {
  color: #fff;
  text-decoration: none;
}

.accolades::before {
  content: "[";
}

.accolades::after {
  content: "]";
}

.errorcode {
  color: white;
}

.noise {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 120%;
  background-image: 
    repeating-linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.05) 0,  /* Augmentation de l'opacité */
      rgba(255, 255, 255, 0.05) 2px, /* Augmentation de la densité */
      transparent 2px,
      transparent 4px
    ),
    repeating-linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.05) 0,  /* Augmentation de l'opacité */
      rgba(255, 255, 255, 0.05) 2px, /* Augmentation de la densité */
      transparent 5px,
      transparent 4px
    );
  animation: noise-animation 4s infinite alternate;
  opacity: 1; /* Augmentation de l'opacité générale du bruit */
  z-index: 1;
}


@keyframes noise-animation {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(0, -1%);
  }
  50% {
    transform: translate(0, 1%);
  }
  75% {
    transform: translate(0, -1%);
  }
}

.overlay::before {
  content: "";
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
      0deg,
      transparent 0%,
      rgba(32, 128, 32, 0.2) 2%,
      rgba(32, 128, 32, 0.8) 3%,
      rgba(32, 128, 32, 0.2) 3%,
      transparent 100%);
  background-repeat: no-repeat;
  animation: scan 10s linear 1s infinite;
}

@keyframes scan {
  0%        { background-position: 0 -150vh; }
  35%, 100% { background-position: 0 50vh; }
}/* End custom CSS */