body {
    background: #c13434;
    min-height: 100vh;
    margin: 0;
    position: relative;
    overflow: hidden;
}

body::before,
body::after {
    content: '';
    position: absolute;
    top: -100%;
    left: -100%;
    width: 300%;
    height: 300%;
    z-index: -1;
}

/* Первый слой - основной градиент */
body::before {
    background: radial-gradient(
        circle at 50% 50%,
        #d2c8c8 0%,
        #c27c7c 40%,
        #e16565 70%,
        #c13434 100%
    );
}

/* Второй слой - световые точки */
body::after {
    background: 
        radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(255, 200, 200, 0.08) 0%, transparent 50%),
        radial-gradient(circle at 40% 80%, rgba(225, 101, 101, 0.06) 0%, transparent 50%),
        radial-gradient(circle at 60% 20%, rgba(210, 200, 200, 0.07) 0%, transparent 50%);
    
    /* Вращение световых точек */
    animation: rotateOrbits 8s linear infinite;
}

@keyframes rotateOrbits {
    0% {
        transform: rotate(0deg);
        background: 
            radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),
            radial-gradient(circle at 80% 70%, rgba(255, 200, 200, 0.08) 0%, transparent 50%),
            radial-gradient(circle at 40% 80%, rgba(225, 101, 101, 0.06) 0%, transparent 50%),
            radial-gradient(circle at 60% 20%, rgba(210, 200, 200, 0.07) 0%, transparent 50%);
    }
    100% {
        transform: rotate(360deg);
        background: 
            radial-gradient(circle at 80% 70%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),
            radial-gradient(circle at 20% 30%, rgba(255, 200, 200, 0.08) 0%, transparent 50%),
            radial-gradient(circle at 60% 20%, rgba(225, 101, 101, 0.06) 0%, transparent 50%),
            radial-gradient(circle at 40% 80%, rgba(210, 200, 200, 0.07) 0%, transparent 50%);
    }
}