.background {
    position: relative;
    height: 70vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('https://static.igem.wiki/teams/5310/brainover.svg'); 
    background-size: 45%;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  /* Glass effect container */
  .glass-effect {
    background: rgba(255, 255, 255, 0.3); 
    backdrop-filter: blur(5px); 
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); 
    color: black;
    max-width: 800px;
    text-align: center;
  }
  
  h1{
    color:purple;
    text-align: center;
  }
  
  /*Buttons*/
  .button-container {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
      position: relative;
      padding-left: 50px; 
  }
  
  .button-container::before {
      content: '';
      position: absolute;
      left: 5%; 
      top: 0;
      bottom: 0;
      width: 5px;
      background: linear-gradient(to bottom, #743ad5 0%, #d53a9d 100%);
      z-index: 1; 
  }
  
  .collapse-button {
      background-color: rgb(111, 118, 211);
      box-shadow: 0 0 10px rgba(230, 144, 227, 0.5);
      color: white;
      padding: 10px 20px;
      font-size: 18px;
      border: none;
      cursor: pointer;
      text-align: left;
      z-index: 2;
      border-radius: 5px;
      position: relative;
      margin-bottom: 5vh;
      width: 100%; 
      max-width: 160vh; 
  }
  
  .collapse-button::before {
      
      color: orange;
      font-size: 20px;
      position: absolute;
      left: -40px; 
      top: 50%;
      transform: translateY(-50%);
  }
  
  .collapse-content {
      display: none;
      padding: 10px;
      margin-left: 20px;
      background-color: #f8fcff;
      width: 70%;
  }
  
  .collapse-button::after {
      content: '▼';
      position: absolute;
      right: 20px;
      font-size: 16px;
      transition: transform 0.3s;
  }
  
  .collapse-button.active::after {
      transform: rotate(180deg);
  }
  
  
  /*Content container */
  .extrades {
      border-top-left-radius: 37px 140px;
      border-top-right-radius: 23px 130px;
      border-bottom-left-radius: 110px 19px;
      border-bottom-right-radius: 120px 24px;
    
      display: block;
      position: relative;
      border: solid 3px rgb(60, 23, 23);
      padding: 40px 60px;
      max-width:70%;
      width: 60%;
      margin: 50px auto 0;
      font-size: 17px;
      line-height: 28px;
      transform: rotate(-1deg);
      box-shadow: 3px 15px 8px -10px rgba(0, 0, 0, 0.3);
      transition: all 0.13s ease-in;
      background-color: #fffaf3;
    }
    
    .extrades:hover {
      transform: translateY(-10px) rotate(1deg);
      box-shadow: 3px 15px 8px -10px rgba(0, 0, 0, 0.3);
    }
    
    .extrades:hover .border {
      transform: translateY(4px) rotate(-5deg);
    }
    
    .border {
      position: absolute;
      transition: all 0.13s ease-in;
    }
    
    .border:before,
    .border:after {
      color: #515d9c;
      font-size: 15px;
      position: absolute;
    }
    
    .tl {
      position: absolute;
      left: -50px;
      top: -63px;
      font-weight: 600;
    }
    
    .tl:before {
      content: "37px";
      left: 120px;
      top: 30px;
    }
    
    .tl:after {
      content: "140px";
      left: 0px;
      top: 80px;
    }
    
    .tr {
      right: -50px;
      top: -63px;
      font-weight: 600;
    }
    
    .tr:before {
      content: "23px";
      left: 0;
      top: 30px;
    }
    
    .tr:after {
      content: "130px";
      left: 130px;
      top: 80px;
    }
    
    .bl {
      left: -50px;
      bottom: -71px;
      font-weight: 600;
    }
    
    .bl:before {
      content: "110px";
      left: 120px;
      top: -30px;
    }
    
    .bl:after {
      content: "19px";
      left: 0px;
      top: -90px;
    }
    
    .br {
      right: -50px;
      bottom: -63px;
      font-weight: 600;
    }
    
    .br:before {
      content: "120px";
      left: 0;
      top: -30px;
    }
    
    .br:after {
      content: "24px";
      right: -10px;
      top: -80px;
    }
    
    .extrades p{
      text-align: justify;
    }