body {
    background-color: #800080;
    margin: 0;
    font-family: rubik;
    color: #f5c71a;
  }

  .container {
    padding: 40px;
    margin: 0 auto;
  }

  h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 54px;
  }

  .card {
    list-style: none;
    padding: 40px;
    background-color: #f5c71a;
    color: #222;
    text-align: center;
  }
  
  .card-title {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 0;
  }
  
  .card-subtitle {
    font-weight: lighter;
    color: #4b0082;
    margin-top: 5px;
  }
  
  .card-image {
    height: 180px;
  }
  
  #pokedex {
    padding-inline-start: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    grid-gap: 20px;
  }

  .card:hover {
    animation: bounce 0.5s linear;
  }

  @keyframes bounce {
    20% {
      transform: translateY(-6px);
    }
    40% {
      transform: translateY(0px);
    }
    60% {
      transform: translateY(-2px);
    }
    80% {
      transform: translateY(-0px);
    }
  }
  
  .header {
    display: flex;
    justify-content:center;
  }

  .header-image {
    padding:10px 50px;
    height:90px;
  }