.mesh-gradient {
    background: 
        radial-gradient(circle at 15% 50%, rgba(182, 0, 248, 0.15) 0%, transparent 50%),
        radial-gradient(circle at 85% 30%, rgba(0, 242, 255, 0.15) 0%, transparent 50%),
        radial-gradient(circle at 50% 80%, rgba(182, 0, 248, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 20% 90%, rgba(0, 242, 255, 0.1) 0%, transparent 50%);
    background-size: 200% 200%;
    animation: meshAnimation 15s ease infinite alternate;
}

@keyframes meshAnimation {
    0% { background-position: 0% 0%; }
    100% { background-position: 100% 100%; }
}

#tebot-cursor {
    animation: blink 3s ease infinite alternate;
}

@keyframes blink {
    0%, 50%, 100% { opacity: 1; }
    25%, 75% { opacity: 0; }
}