.container_start {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 93vh;
    width: 100%;
    background-color: #F0EFF5;
    border-radius: 1em;
}

.container_start.hidden {
    display: none;
}

.start_search_text {
    text-align: center;
}

.start_search_text h1 {
    font-size: 1.5em;
    font-weight: 600;
    color: #000927;
}

.start_search_text p {
    font-size: 1em;
    font-weight: 400;
    color: #000927;
}

.container_start img {
    width: 7em;
    object-fit: cover;
    border-radius: 100em;
   
}

.start_svg_container {
    width: 7em;
    height: 7em;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}


@keyframes swing {
    0%   { transform: rotate(0deg); }
    25%  { transform: rotate(5deg); }
    50%  { transform: rotate(0deg); }
    75%  { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
  }
  
  @keyframes spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
  }
  
  #magnifier {
    animation: swing 2s infinite linear;
    transform-origin: center;
  }
  
  #glass {
    transform-origin: 158.63px 166.13px;
    animation: spin 3s linear infinite;
  }

  @keyframes shakeAndStop {
    0%   { transform: rotate(0deg); }
    10%  { transform: rotate(-20deg); }
    20%  { transform: rotate(20deg); }
    30%  { transform: rotate(-10deg); }
    40%  { transform: rotate(10deg); }
    50%  { transform: rotate(-5deg); }
    60%  { transform: rotate(5deg); }
    70%  { transform: rotate(-2deg); }
    80%  { transform: rotate(2deg); }
    90%  { transform: rotate(0deg); }
    100% { transform: rotate(0deg); }
  }
  
  #cross {
    animation: shakeAndStop 2s ease-in-out 1;
    transform-origin: center;
  }