body { font-family: Arial, sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #f4f4f9; } .container { text-align: center; } button { padding: 10px 20px; font-size: 16px; cursor: pointer; background-color: #4caf50; color: white; border: none; border-radius: 5px; transition: background-color 0.3s ease; } button:hover { background-color: #45a049; } #statusMessage { margin-top: 20px; font-size: 18px; color: #333; } #loadingSpinner { margin-top: 20px; font-size: 24px; color: #4caf50; } .hidden { display: none; } /* Ensure the container is a flex container that allows the cards to stretch */ .flex { display: flex; } .items-stretch { align-items: stretch; /* Ensures both cards stretch to the same height */ } .w-full { width: 100%; /* Ensure the cards use the available width */ } .max-w-screen-xl { max-width: 100%; /* Keep it responsive */ } .px-4 { padding-left: 1rem; padding-right: 1rem; } .max-w-xl { max-width: 100%; /* Ensure cards can grow to the full width within their container */ } .h-full { height: 100%; /* Ensure the cards stretch to 100% of the available height */ } .my-72 { margin-top: 18rem; margin-bottom: 18rem; }