body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #000000; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; height: 100vh; } .container { width: 450%; /* Increase the width for a larger main block */ max-width: 1800px; /* Set a maximum width to maintain readability */ padding: 60px; background-color: rgb(0, 0, 0); border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); text-align: center; background-image: url("vector.png"); /* Replace with your image path */ background-size: cover; /* Resize image to cover the container */ background-repeat: no-repeat; /* Don't repeat the image */ background-position: center; /* Center the image within the container */ } h1 { color: white; font-size: 60px; margin-bottom: 20px; font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; } form { margin-top: 20px; } .front-frame { background-image: url("{{ url_for('static', filename='blue.jpg') }}"); background-size: cover; background-repeat: no-repeat; background-position: center; padding: 20px; /* Adjust padding as needed */ border-radius: 10px; /* Add border-radius for rounded corners */ } label { display: block; margin-bottom: 15px; color:white; font-size: 20px; font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } input, select { width: 100%; padding: 15px; margin-bottom: 20px; border: 1px solid #ced4da; border-radius: 4px; box-sizing: border-box; font-size: 16px; } .columns { display: flex; gap: 15px; justify-content: space-between; } .column { flex-grow: 1; } .generate-btn { /*background-color:;*/ color:black; font-family: Georgia, 'Times New Roman', Times, serif; padding: 15px 25px; border: none; border-radius: 4px; cursor: pointer; font-size: 18px; } .generate-btn:hover { background-color:lightblue; } .response { margin-top: 20px; background-color: rgb(214, 219, 214); padding: 20px; border-radius: 4px; color: rgb(12, 12, 12); font-size: 18px; }