body {
    margin: 0;
    padding: 0;
    font-family: 'Arial', sans-serif;
    background-color: #3E2723; /* Dark brown */
    color: #D7CCC8; /* Light grayish brown for text */
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    overflow: hidden; /* To prevent scrollbars from particle animations if they go out of bounds */
}

.container {
    text-align: center;
}

#logo {
    max-width: 950px; /* Adjust as needed */
    margin-bottom: 5px;
    animation: pulse 2s infinite ease-in-out;
    transition: transform 0.3s ease;
}

#logo:hover {
    transform: scale(1.1);
}

h1 {
    font-size: 3em;
    margin-bottom: 10px;
    color: #A1887F; /* A lighter brown for the heading */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

p {
    font-size: 1.2em;
    color: #BCAAA4; /* A slightly different light brown for paragraph */
}

/* Pulse animation for the logo */
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}

/* Optional: Add a canvas for particle animations if we decide to go that route */
#particle-canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; /* Behind other content */
} 