:root{
    --very-dark-grey:#18171f;
    --dark-grey: #24232C;
    --grey: #817D92;
    --almost-white: #E6E5EA;
    --red: #F64A4A;
    --orange: #FB7C58;
    --yellow: #F8CD65;
    --neon-green: #A4FFAF;
}

#modal-zone{
    background-color: rgba(0, 0, 0, 0.4);

    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;

    display: flex;
    justify-content: center;
    align-items: center;
}

#modal-zone .modal{
    background-color: var(--dark-grey);
    /* border-radius: 0.8rem; */
    box-shadow: 0.8rem 0 1.6rem rgba(0, 0, 0, 0.25);
    border: 3px solid var(--neon-green) ;
    color: black;
    font-size: 1rem;

    padding: 16px;
    min-width: 20%;
    max-width: 50%;
    text-align: center;
}

#modal-zone #modal-button{
    background-color: var(--neon-green);
    border: 2px solid var(--neon-green);
    color: var(--very-dark-grey);
    font-size: 1.6rem;
    border: 0;
    border-radius: 0.4rem;
    cursor: pointer;

    padding: 0.5rem 2rem;

    transition: all 100ms;
}

#modal-zone #modal-button:hover{
    background-color: var(--very-dark-grey);
    border: 2px solid var(--neon-green);
    color: var(--almost-white);
}

#modal-zone[hidden]{
    display: none;
}

.modal-text{
    font-size: 1.6rem;
    padding-bottom: 1rem;
    color: var(--almost-white);
}

/* MEDIAS QUERIES */
@media only screen and (max-width: 1200px) {
    #modal-zone .modal{
        min-width: 30%;
    }
  }
  
  @media only screen and (max-width: 992px) {
    #modal-zone .modal{
        min-width: 40%;
    }
  }
  
  @media only screen and (max-width: 768px) {
    #modal-zone .modal{
        min-width: 60%;
    }
  }
  
  @media only screen and (max-width: 576px) {
    #modal-zone .modal{
      min-width: 70%;
    }
  }