body {
    background-color: var(--background-color);
    color: var(--text-color);
    margin: 0;
    font-family: Arial, sans-serif;
    transition: background-color 0.3s, color 0.3s;
}

h1 {
    text-align: center;
}

/* Rounded background box for content */
#content {
    padding: 30px;
    max-width: 1100px;
    margin: 40px auto;
    background: rgba(255, 255, 255, 0.95);
    background-color: var(--container-bg);
    border-radius: 16px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s;
}

/* Dark mode version of content box */
.dark-mode #content {
    background: rgba(30, 30, 30, 1);
}

.home-container {
    text-align: center;
    padding: 3rem 1rem;
    max-width: 800px;
    margin: auto;
    background-color: var(--content-background);
    border-radius: 20px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}
  
.home-container h1 {
font-size: 2.5rem;
margin-bottom: 1rem;
}

.home-container p {
font-size: 1.2rem;
margin: 1rem 0;
}

.call-to-action button {
margin-top: 1.5rem;
padding: 0.75rem 1.5rem;
font-size: 1rem;
border: none;
border-radius: 12px;
background-color: var(--accent-color);
color: white;
cursor: pointer;
transition: background-color 0.3s ease;
}

.call-to-action button:hover {
background-color: var(--accent-hover);
}

.profile-picture {
width: 160px;
height: 160px;
object-fit: cover;
border-radius: 50%;
border: 4px solid var(--accent-color);
margin-bottom: 1.5rem;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.profile-picture:hover {
    box-shadow: 0 0 12px 4px var(--accent-color);
    transition: box-shadow 0.3s ease-in-out;
}

/* Gradient backgrounds for light and dark modes */
body.light-mode {
    background: linear-gradient(to bottom, #ff6f00, #ffcc00, rgba(255, 255, 255, 0.2));
    background-attachment: fixed;
    background-size: cover;
}

body.dark-mode {
    background: linear-gradient(to bottom, #0d0d0d, #2f2f4f, rgba(0, 0, 0, 0.2));
    background-attachment: fixed;
    background-size: cover;
}

.dark-mode {
    --background-color: #121212; /* Dark background for dark mode */
    --container-bg: #1f1f1f; /* Darker background for content area */
    --text-color: #fff;
}

:root {
    --background-color: #fff; /* White background for light mode */
    --container-bg: #fef7e3; /* Soft light background for content area */
    --text-color: #333;
}

.button-container {
    text-align: center;
    margin-top: 1rem;
}