.blob-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    height: 600px;
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.4), rgba(59, 130, 246, 0.4));
    filter: blur(80px);
    border-radius: 50%;
    z-index: -1;
    animation: blobBounce 10s infinite alternate ease-in-out;
    pointer-events: none;
}

@keyframes blobBounce {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        transform: translate(-50%, -50%) scale(1.2) rotate(45deg);
    }
}
@ k e y f r a m e s   b l i n k   {   0 %   {   o p a c i t y :   1 ;   }   1 0 0 %   {   o p a c i t y :   0 ;   }   }  
 