    /* Reset default margin and set height to 100% */
    * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
  
      body {
        height: 100vh;
        display: flex;
        justify-content: center; /* Horizontally center */
        align-items: center;     /* Vertically center */
        background-color: #f0f0f0;
        font-family: Arial, sans-serif;
      }
      .container {
        text-align: center;
      }
  
      #pokemonSprite {
        width: 150px;
        height: 150px;
        object-fit: contain;
        margin-bottom: 20px;
        animation: fadeIn 0.5s ease-in-out;
        transition: transform 0.3s;
         
      }
  
      #pokemonName {
        padding: 10px;
        font-size: 16px;
        margin-bottom: 10px;
        width: 200px;
      }
      
      #pokemonName:focus {
        outline: none;
        border: 2px solid #3b4cca;
        box-shadow: 0 0 8px rgba(59, 76, 202, 0.4);
        transition: all 0.3s;
      }

      button {
        padding: 10px 20px;
        font-size: 16px;
        cursor: pointer;
        background-color: #ffcb05;
        border: none;
        border-radius: 5px;
        color: #3b4cca;
        font-weight: bold;
        transform: scale(1.05);
         transition: transform 0.3s;
      }
  
      button:hover {
        background-color: #f5b700;
      }  

      @keyframes fadeIn {
        from {
          opacity: 0;
          transform: scale(0.8);
        }
        to {
          opacity: 1;
          transform: scale(1);
        }
      }