body {
    font-family: 'Courier New', monospace;
    background-color: #000;
    margin: 0;
    padding: 20px;
    color: #0f0; /* Green text, typical of classic terminals */
}

h1, h2 {
    color: #0f0;
    border-bottom: 1px solid #0f0;
    padding-bottom: 10px;
}
.content {
    background-color: #222; /* Darker background for content */
    padding: 20px;
    margin-top: 20px;
    border-radius: 8px;
}

.info-section, .server-list {
    margin-bottom: 20px;
}

form {
    background: #000; /* Black background */
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #0f0; /* Green border */
    box-shadow: none;
}

input[type="text"],
input[type="password"] {
    padding: 10px;
    margin: 10px 0;
    background: #222; /* Dark gray background */
    border: 1px solid #0f0; /* Green border */
    color: #0f0; /* Green text */
    border-radius: 0; /* Square corners */
    box-sizing: border-box;
    width: 100%;
}

input[type="submit"],
input[type="button"] {
    padding: 10px 20px;
    margin: 10px 0;
    background-color: #222; /* Dark gray background */
    color: #0f0; /* Green text */
    border: 1px solid #0f0; /* Green border */
    cursor: pointer;
    display: inline-block;
    width: auto;
    border-radius: 0; /* Square corners */
}

input[type="submit"]:hover,
input[type="button"]:hover {
    background-color: #333; /* Slightly lighter gray */
}

ul {
    list-style-type: none;
    padding: 0;
    margin-top: 10px;
}

li {
    background: #000; /* Black background */
    margin-bottom: 10px;
    padding: 20px;
    border: 1px solid #0f0; /* Green border */
    box-shadow: none;
    border-radius: 0; /* Square corners */
}

a {
    color: #4af;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #7cf;
}

        .status {
            font-weight: bold;
        }
        .online {
            color: green;
        }
        .offline {
            color: red;
        }

/* Centering form buttons */
form {
    text-align: center;
}
.error-messages {
    background-color: #ffdddd;
    border: 1px solid #ff0000;
    color: #ff0000;
    margin: 10px 0;
    padding: 10px;
    border-radius: 5px;
}

.error-messages p {
    margin: 5px 0;
}

/* Aligning form inputs to the left */
form input[type="text"],
form input[type="password"] {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
        .domain-input-container {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 10px 0;
        }

        .tilde-extension {
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 0 4px 4px 0; /* Rounded right corners */
        }

        .result {
            margin-top: 20px;
        }
        .register-link {
            color: #337ab7;
            text-decoration: none;
            font-weight: bold;
        }
