body { background-color: #1a1a1a; color: #ffffff; font-family: 'Arial', sans-serif; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; height: 100vh; } .container { text-align: center; width: 80%; max-width: 600px; background-color: #2c2c2c; border-radius: 10px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); padding: 20px; } .header { margin-bottom: 20px; } h1 { font-size: 36px; margin: 0; padding: 0; color: #ffffff; } .content { margin: 20px 0; } form { margin: 20px 0; } label { display: block; margin: 10px 0 5px; font-weight: bold; } input { padding: 10px; width: 100%; max-width: 300px; margin-bottom: 10px; border: 1px solid #444; border-radius: 5px; background-color: #333; color: #fff; } button { margin-top: 10px; padding: 10px 20px; background-color: #000000; color: #ffffff; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #ffffff; color: #000000; } #results { margin-top: 20px; text-align: left; } .results-container { margin-top: 20px; text-align: center; } .results-table { width: 100%; margin: 0 auto; border-collapse: collapse; background-color: #333; border-radius: 5px; overflow: hidden; } .results-table th, .results-table td { border: 1px solid #444; padding: 10px; text-align: left; } .results-table th { background-color: #444; color: #ffffff; } .results-table td { background-color: #555; } .footer { margin-top: 20px; font-size: 14px; color: #888; } a { color: #ffffff; text-decoration: none; } a:hover { text-decoration: underline; }