* { box-sizing: border-box; font-family: "Poppins"; } body { font-family: "Poppins", sans-serif; background-color: #000; color: #fff; margin: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; height: 100vh; padding: 0 10px; } .content { display: flex; flex-direction: column; align-items: center; justify-content: center; flex-grow: 1; width: 450px; } .container { text-align: center; max-width: 500px; width: 450px; padding: 20px; border-radius: 15px; overflow: hidden; background-color: #000; } h1 { font-size: 50px; font-weight: 700; margin-bottom: 20px; } textarea { width: 100%; height: 150px; border: 2px solid #555; border-radius: 10px; padding: 10px; font-size: 16px; background-color: #000; color: #fff; margin-bottom: 15px; resize: none; transition: border-color 0.3s, box-shadow 0.3s; word-wrap: break-word; } textarea:focus { outline: none; border-color: #fff; box-shadow: 0 0 3px #fff; } .button-container { display: flex; justify-content: center; margin-bottom: 20px; } button { width: 100%; background-color: #ffffff; color: rgb(0, 0, 0); border: none; border-radius: 10px; padding: 15px; font-size: 24px; cursor: pointer; transition: background-color 0.3s, transform 0.2s; } button:hover { background-color: #45ff4e; } .result { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 20px; } .result-item { background-color: #000000; border-radius: 10px; padding: 15px; max-width: 100%; width: 300px; color: #000; font-size: 14px; text-align: center; word-wrap: break-word; } .valid { color: #28a745; } .invalid { color: #ff4d4d; } footer { text-align: center; color: #fff; font-size: 14px; margin-top: 20px; } footer a { color: #45ff4e; text-decoration: none; } footer a:hover { text-decoration: underline; }