/* Existing CSS omitted for brevity... */

/* --- Icon Navigation Styles --- */
#icon-nav {
    position: absolute; /* Position relative to viewport */
    top: 20px;          /* 20px from the top */
    left: 20px;         /* 20px from the left */
    display: flex;      /* Place icons in a row */
    gap: 12px;          /* Spacing between icons */
}

#icon-nav img {
    width: 24px;   /* Adjust size as needed */
    height: 24px;  /* Maintain aspect ratio */
    cursor: pointer; /* Optional: shows it's clickable */
}

/* --- Rest of Your CSS --- */
body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    font-family: 'Google Sans', Roboto, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.4s ease, color 0.4s ease;
    background-color: #FFFFFF;
    color: #000000;
}

.content-container {
    text-align: center;
    padding-bottom: 5vh;
}

#greeting {
    font-size: 3em;
}

.mode-button {
    background-color: #2f2f2f;
    color: #e0e0e0;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    border: none;
    border-radius: 999px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 2px 4px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
}

.mode-button:hover {
    background-color: #3b3b3b;
}

.mode-button:active {
    background-color: #1f1f1f;
}

body.dark-mode {
    background-color: #000000;
    color: #FFFFFF;
}

body.dark-mode .mode-button {
    background-color: #333333;
    color: #FFFFFF;
    border-color: #555555;
}

body.dark-mode .mode-button:hover {
    background-color: #444444;
}
