body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000; /* Dark background for better contrast with 3D animation */
}

.container {
    text-align: center;
    position: absolute; /* Ensure text is above the canvas */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; /* Above the canvas element */
}

h1 {
    font-size: 48px;
    font-family: 'Arial', sans-serif;
    color: #ffffff; /* Light text color for visibility */
    text-shadow: 2px 2px 8px rgba(0,0,0,0.5); /* Shadow for better contrast */
}

.text-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5); /* Semi-transparent white backdrop */
    z-index: 0; /* Ensure it's under the text */
}
