/* 1. CSS Reset: Removes the default white border around the page */
body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans Condensed', sans-serif; /* Good practice to set a base font */
    
    /* Animation settings */
    animation: colorchange 15s infinite; 
    -webkit-animation: colorchange 15s infinite; /* Chrome/Safari fallback */
}

.content {
    width: 100%;
    padding-top: 17vh;
    text-align: center;
}

.logo {
    max-width: 90%;
    width: 500px;
    margin: auto;
    display: block; /* Ensures margin: auto works correctly on images */
}

.content span {
    display: inline-block; /* Changed from block to inline-block for better centering */
    margin-top: 20px;
    padding: 5px 15px;
    font-family: monospace;
    font-size: 18px;
    color: black;
}

.content span a {
    text-decoration: none;
    color: black;
    font-weight: bold; /* Optional: Makes the link pop a bit more */
}

footer form {
    max-width: 90%;
    width: 400px;
    text-align: center;
    margin: 50px auto;
    font-family: monospace;
}

footer form input {
    background-color: transparent;
    margin: 5px;
}

footer form button {
    font-family: monospace;
    padding: 5px;
}

/* 2. Standard Keyframes (Modern Browsers) */
@keyframes colorchange {
    0%   { background: #b1786e; }
    25%  { background: #f2efd3; }
    50%  { background: #92a4c7; }
    75%  { background: #87b16e; }
    100% { background: #b1786e; }
}

/* 3. Webkit Keyframes (Old Chrome/Safari) */
@-webkit-keyframes colorchange {
    0%   { background: #b1786e; }
    25%  { background: #f2efd3; }
    50%  { background: #92a4c7; }
    75%  { background: #87b16e; }
    100% { background: #b1786e; }
}