.button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: none;
    cursor: pointer;
    position: absolute; /* Modifié pour positionnement absolu */
    transform: translateY(-50%); /* Ajustement du centrage vertical */
    padding: 8px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    transition: all .15s ease;
    z-index: 2; /* Assurez-vous qu'il soit au-dessus des autres éléments si nécessaire */
  }
  .button1 {
    color: #000000;
    right: 16%; /* Ajustez en fonction de l'espace désiré du bord droit */
    top: 55%; /* Centrage vertical */
    font-size: 24px;
  }
  @media (max-width: 1210px) {
    .button1 {
      color: #000000;
      right: 13%; /* Ajustez en fonction de l'espace désiré du bord droit */
      top: 55%; /* Centrage vertical */
      font-size: 24px;
    }
  }
  @media (max-width: 1000px) {
    .button1 {
      color: #000000;
      right: 35%; /* Ajustez en fonction de l'espace désiré du bord droit */
      top: 65%; /* Centrage vertical */
      font-size: 24px;
    }
  }
  
  @media (max-width: 768px) {
    .button1 {
      color: #000000;
      right: 22%; /* Ajustez en fonction de l'espace désiré du bord droit */
      top: 62%; /* Centrage vertical */
      font-size: 24px;
    }
  }
  
  .button2 {
    color: #05ce78;
    right: 24%; /* Ajustez en fonction de l'espace désiré du bord droit */
    top: 65%; /* Centrage vertical */
    font-size: 34px;
  }
  @media (max-width: 1000px) {
    .button2 {
      color: #05ce78;
      right: 23%; /* Ajustez en fonction de l'espace désiré du bord droit */
      top: 70%; /* Centrage vertical */
      font-size: 34px;
    }
  }
  @media (max-width: 768px) {
    .button2 {
      color: #05ce78;
      right: 28%; /* Ajustez en fonction de l'espace désiré du bord droit */
      top: 65%; /* Centrage vertical */
      font-size: 34px;
    }
  }
  

  .button::before,
  .button::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    height: calc(50% - 5px);
    border: 1px solid #7D8082;
    transition: all .15s ease;
  }
  
  .button::before {
    top: 0;
    border-bottom-width: 0;
  }
  
  .button::after {
    bottom: 0;
    border-top-width: 0;
  }
  
  .button:active,
  .button:focus {
    outline: none;
  }
  
  .button:active::before,
  .button:active::after {
    right: 3px;
    left: 3px;
  }
  
  .button:active::before {
    top: 3px;
  }
  
  .button:active::after {
    bottom: 3px;
  }
  
  .button_lg {
    position: relative;
    display: block;
    padding: 10px 20px;
    color: #000000;
    background-color: #ffffff;
    overflow: hidden;
    box-shadow: inset 0px 0px 0px 1px transparent;
  }
  .button_lg1 {
    color: #000000;
    background-color: #ffffff;

  }
  .button_lg2 {
    color: #05ce78;
    background-color: #ffffff;

  }


  
  .button_lg::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 2px;
    background-color: #000000;
  }
  
  .button_lg::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 4px;
    height: 4px;
    background-color: #000000;
    transition: all .2s ease;
  }
  
  .button_sl {
    display: block;
    position: absolute;
    top: 0;
    bottom: -1px;
    left: -8px;
    width: 0;
    transform: skew(-15deg);
    transition: all .2s ease;
  }
  .button_sl1 {
    background-color: #92010d;
  }
  .button_sl2 {
    background-color: #222222;
  }
  
  .button_text {
    position: relative;
  }
  
  .button:hover {
    color: #0f1923;
  }
  
  .button:hover .button_sl {
    width: calc(100% + 15px);
  }
  
  .button:hover .button_lg::after {
    background-color: #fff;
  }

  

  .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 13rem;
    overflow: hidden;
    height: 3rem;
    background-size: 300% 300%;
    backdrop-filter: blur(1rem);
    border-radius: 5rem;
    transition: 0.5s;
    animation: gradient_301 5s ease infinite;
    border: double 4px transparent;
    background-image: linear-gradient(#212121, #212121),  linear-gradient(137.48deg, #ffdb3b 10%,#FE53BB 45%, #8F51EA 67%, #0044ff 87%);
    background-origin: border-box;
    background-clip: content-box, border-box;
  }
  
  #container-stars {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: 0.5s;
    backdrop-filter: blur(1rem);
    border-radius: 5rem;
  }
  
  strong {
    z-index: 2;
    font-family: 'Avalors Personal Use';
    font-size: 12px;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-shadow: 0 0 4px white;
  }
  
  #glow {
    position: absolute;
    display: flex;
    width: 12rem;
  }
  
  .circle {
    width: 100%;
    height: 30px;
    filter: blur(2rem);
    animation: pulse_3011 4s infinite;
    z-index: -1;
  }
  
  .circle:nth-of-type(1) {
    background: rgba(254, 83, 186, 0.636);
  }
  
  .circle:nth-of-type(2) {
    background: rgba(142, 81, 234, 0.704);
  }
  
  .btn:hover #container-stars {
    z-index: 1;
    background-color: #212121;
  }
  
  .btn:hover {
    transform: scale(1.1)
  }
  
  .btn:active {
    border: double 4px #FE53BB;
    background-origin: border-box;
    background-clip: content-box, border-box;
    animation: none;
  }
  
  .btn:active .circle {
    background: #FE53BB;
  }
  
  #stars {
    position: relative;
    background: transparent;
    width: 200rem;
    height: 200rem;
  }
  
  #stars::after {
    content: "";
    position: absolute;
    top: -10rem;
    left: -100rem;
    width: 100%;
    height: 100%;
    animation: animStarRotate 90s linear infinite;
  }
  
  #stars::after {
    background-image: radial-gradient(#ffffff 1px, transparent 1%);
    background-size: 50px 50px;
  }
  
  #stars::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 170%;
    height: 500%;
    animation: animStar 60s linear infinite;
  }
  
  #stars::before {
    background-image: radial-gradient(#ffffff 1px, transparent 1%);
    background-size: 50px 50px;
    opacity: 0.5;
  }
  
  @keyframes animStar {
    from {
      transform: translateY(0);
    }
  
    to {
      transform: translateY(-135rem);
    }
  }
  
  @keyframes animStarRotate {
    from {
      transform: rotate(360deg);
    }
  
    to {
      transform: rotate(0);
    }
  }
  
  @keyframes gradient_301 {
    0% {
      background-position: 0% 50%;
    }
  
    50% {
      background-position: 100% 50%;
    }
  
    100% {
      background-position: 0% 50%;
    }
  }
  
  @keyframes pulse_3011 {
    0% {
      transform: scale(0.75);
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }
  
    70% {
      transform: scale(1);
      box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }
  
    100% {
      transform: scale(0.75);
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
  }
  
  
  .jsp {
    /* c'est le lien  */
      position: absolute;
      display: flex;
      background-color: #000000;
      padding: 15px 25px;
      font-size: 30px;
      text-transform: none;
      font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
      text-decoration: none;
      color: #be1526;
      z-index: 2;
      letter-spacing: 3px;
      box-shadow: 0 0.4rem #be1526;
      box-shadow: 0.4rem 0.4rem 0  #be1526;
      transition: 0.5s;
  }
  .login{
      top: 85%;
      left: 10%;
  }
  @media (max-width: 1215px) {
    .login{
      top: 85%;
      left: 5%;
  }
  }
  @media (max-width: 768px) {
    .login{
      top: 85%;
      left: 1%;
  }
  }
  @media (max-width: 600px) {
    .login{
      top: 80%;
      left: 5%;
  }
}

  
  .jsp::before{
      content: '';
      position: absolute;
      height: 75px;
      width: 5px;
      background-color: #ffffff; 
      opacity: 1;
      inset: 0px;
      left: -5px;
      transition: 0.3s ease-in-out; 
  }
  
  .jsp:hover{
      transition: 0.5s;
      transform: translatey(-15px);
      color: #FAF1E4;
  }
  
  .login:hover::before{
      transform: translateX(6.9em);
  }

  .bck-grnd:hover span {
    top: -70%;
    border-radius: 50px 50px 0px 0px;
  }
  
  .bck-grnd:hover {
    color: #d8ba98;
    border: 3px solid #DAC0A3;
    box-shadow: none;
  }
  
  .jsp:active {
    transform: scale(0.9);
  
  }
  
  
     