/* --- SINFULMEDIA: VLOEIBAAR KOLKEND GLAMOUR EFFECT --- */

body {
    position: relative;
    overflow-x: hidden;
}

/* 1. De kolkende, vloeibare stroom (Water/Lava effect met kleur) */
body::before {
    content: "";
    position: fixed;
    top: -50%;
    left: -50%;
    width: 200vw;
    height: 200vh;
    z-index: -2;
    position: fixed;   /* Houdt de achtergrond vast op het scherm */
    
    
    /* Gelaagde golven van dieppaars, wijnrood en feller goud */
    background: 
        radial-gradient(ellipse at 20% 30%, rgba(212, 175, 55, 0.25) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 40%, rgba(155, 28, 49, 0.35) 0%, transparent 60%),
        radial-gradient(ellipse at 40% 80%, rgba(138, 43, 226, 0.25) 0%, transparent 50%),
        linear-gradient(135deg, #16111a 0%, #0d0a0f 100%);
        
    background-size: 200% 200%;
    /* De golvende, kolkende animatie */
    animation: kolkendWater 12s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate;
}

@keyframes kolkendWater {
    0% {
        background-position: 0% 0%;
        transform: scale(1) rotate(0deg);
    }
    50% {
        background-position: 100% 50%;
        transform: scale(1.1) rotate(4deg);
    }
    100% {
        background-position: 50% 100%;
        transform: scale(1.05) rotate(-3deg);
    }
}

/* 2. De dichte glitterelementen in een SNELLER EN VOLLE KOLK */
body::after {
    content: "";
    position: fixed;
    top: -30%;
    left: -30%;
    width: 160vw;
    height: 160vh;
    z-index: -1;
    pointer-events: none;
    
    /* Een nóg dichtere stroom van intense en gevarieerde gouden sterren */
    background-image: 
        radial-gradient(2px 2px at 10% 10%, rgba(212, 175, 55, 0.9), transparent),
        radial-gradient(4px 4px at 20% 30%, rgba(255, 215, 0, 1), transparent),
        radial-gradient(2px 2px at 40% 15%, rgba(212, 175, 55, 0.8), transparent),
        radial-gradient(5px 5px at 50% 50%, rgba(255, 255, 255, 1), rgba(212, 175, 55, 0.9) 50%, transparent), /* Extra felle kern */
        radial-gradient(3px 3px at 70% 25%, rgba(212, 175, 55, 1), transparent),
        radial-gradient(2px 2px at 85% 40%, rgba(255, 215, 0, 0.9), transparent),
        radial-gradient(4px 4px at 30% 70%, rgba(212, 175, 55, 1), transparent),
        radial-gradient(2px 2px at 60% 85%, rgba(212, 175, 55, 0.8), transparent),
        radial-gradient(5px 5px at 75% 65%, rgba(255, 255, 255, 1), rgba(212, 175, 55, 1) 40%, transparent), /* Extra felle kern */
        radial-gradient(3px 3px at 90% 80%, rgba(255, 215, 0, 1), transparent);
        
    /* KNOP 1: Verlaagd van 500px naar 250px voor VEEL MEER STERREN */
    background-size: 250px 250px;
    
    /* KNOP 2: Versneld van 8s naar 4s voor een SNERE DRAAIING */
    animation: rondeGlitterStroom 6s linear infinite;
}

@keyframes rondeGlitterStroom {
    0% {
        background-position: 0px 0px;
        transform: rotate(0deg) scale(1);
        opacity: 0.6;
    }
    50% {
        background-position: 100px -100px;
        transform: rotate(180deg) scale(1.1); /* Prachtige werveling en lichte zoom */
        opacity: 1; /* Volledig helder halverwege de kolk */
    }
    100% {
        background-position: 200px 0px;
        transform: rotate(360deg) scale(1);
        opacity: 0.6;
    }
}
