html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    background-color: #ffffff;
    color: #000000;
}

body {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
//    padding-top: 20vh; /* Add some vertical spacing */
    transition: background-color 0.3s ease, color 0.3s ease;
}

@media (prefers-color-scheme: dark) {
    body {
        background-color: #000000;
        color: #ffffff;
    }
}

.content {
    font-size: 24px;
    font-weight: normal;
    text-align: left;
}

.message, .end-dots, .contact {
    white-space: nowrap; /* Prevent line wrapping */
    display: block;
    margin-bottom: 10px; /* Separate each part for clarity */
}

.contact {
    width: fit-content;
}

.contact a {
    color: inherit; /* Keep link color same as text color */
    text-decoration: none;
}

.contact a:hover {
    text-decoration: underline; /* Add underline on hover for better visibility */
}
