/* background-pattern.css - FIXED */

/* Paint Splatter Background */
.paint-splatter-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.01; /* REDUCED FROM 0.03 */
    pointer-events: none;
}

.paint-splatter-bg::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: 
        radial-gradient(circle at 10% 20%, rgba(79, 172, 254, 0.1) 0%, transparent 20%),
        radial-gradient(circle at 90% 30%, rgba(0, 242, 254, 0.1) 0%, transparent 20%),
        radial-gradient(circle at 50% 80%, rgba(240, 147, 251, 0.1) 0%, transparent 20%),
        radial-gradient(circle at 20% 60%, rgba(245, 87, 108, 0.1) 0%, transparent 20%),
        radial-gradient(circle at 80% 40%, rgba(102, 126, 234, 0.1) 0%, transparent 20%);
    animation: colorShift 30s linear infinite;
}

/* REMOVE THIS ENTIRE SECTION - Causes too much visual noise */
.gradient-mesh-bg {
    display: none;
}

/* Floating Paint Dots - REDUCED OPACITY */
.floating-paint-dots span {
    opacity: 0.1; /* REDUCED OPACITY */
    animation: animateDot 25s linear infinite; /* Slower animation */
}

/* Update existing dot colors with reduced opacity */
.floating-paint-dots span:nth-child(1) { background: rgba(79, 172, 254, 0.08); }
.floating-paint-dots span:nth-child(2) { background: rgba(0, 242, 254, 0.08); }
.floating-paint-dots span:nth-child(3) { background: rgba(240, 147, 251, 0.08); }
.floating-paint-dots span:nth-child(4) { background: rgba(245, 87, 108, 0.08); }
.floating-paint-dots span:nth-child(5) { background: rgba(102, 126, 234, 0.08); }
.floating-paint-dots span:nth-child(6) { background: rgba(118, 75, 162, 0.08); }
.floating-paint-dots span:nth-child(7) { background: rgba(79, 172, 254, 0.08); }
.floating-paint-dots span:nth-child(8) { background: rgba(0, 242, 254, 0.08); }
.floating-paint-dots span:nth-child(9) { background: rgba(240, 147, 251, 0.08); }
.floating-paint-dots span:nth-child(10) { background: rgba(245, 87, 108, 0.08); }

/* Update animation for better performance */
@keyframes animateDot {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 0;
    }
    10% {
        opacity: 0.08;
    }
    100% {
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
    }
}

/* Add dark overlay for better text contrast */
body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.02); /* Very subtle dark overlay */
    z-index: -1;
    pointer-events: none;
}