body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}

#tsparticles {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

#tsparticles canvas {
    filter: saturate(1.8) contrast(1.2);
}

.glass-container {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    border: 1px solid rgba(0, 0, 0, 0.08);
    position: relative;
    z-index: 20;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.glow-button {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: pointer;
}

.glow-button:hover {
    transform: scale(1.02);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.logo-shadow {
    filter: drop-shadow(0 10px 10px rgba(0, 0, 0, 0.05));
}

.fixed-copyright {
    position: fixed;
    bottom: 20px; /* Distance from the bottom edge */
    left: 0;
    right: 0;
    text-align: center;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.3em;
    color: rgba(0, 0, 0, 0.3); /* Subtle grey to match the studio vibe */
    text-transform: uppercase;
    z-index: 30; /* Above the particles and the glass card */
    pointer-events: none; /* Allows mouse to click through to trails */
}