body {
    background: #05070c;
    color: #ffffff;
}

/* Main esports glow (soft + premium feel) */
body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -2;
    background:
        radial-gradient(circle at 25% 30%, rgba(0, 140, 255, 0.18), transparent 55%),
        radial-gradient(circle at 75% 70%, rgba(0, 70, 180, 0.20), transparent 60%),
        radial-gradient(circle at 50% 50%, rgba(0, 200, 255, 0.06), transparent 70%);
    animation: esportsGlow 14s ease-in-out infinite alternate;
}

/* Subtle ambient motion (no patterns, no lines) */
body::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    background:
        radial-gradient(circle at 60% 40%, rgba(0,120,255,0.05), transparent 60%),
        radial-gradient(circle at 40% 60%, rgba(0,80,200,0.04), transparent 65%);
    animation: slowShift 18s ease-in-out infinite alternate;
}

@keyframes esportsGlow {
    0% {
        transform: scale(1);
        filter: blur(50px);
}

100% {
        transform: scale(1.12);
        filter: blur(80px);
}


}

@keyframes slowShift {
    0% {
        transform: translateY(0px);
}

100% {
        transform: translateY(-15px);
}


}

