.halalan-cinematic-scene{
position:relative;
width:100%;
overflow:visible;
}

.halalan-cinematic-scene.halalan-mask{
overflow:hidden;
}

.halalan-scene-layer{
position:absolute;
will-change:transform;
}

.halalan-particle{
position:fixed;
width:4px;
height:4px;
background:white;
border-radius:50%;
pointer-events:none;
opacity:0.5;
}

.halalan-butterfly{
position:fixed;
width:40px;
height:40px;
background:url('/butterfly.png') no-repeat center/contain;
pointer-events:none;
}

.halalan-flower{
position:fixed;
width:20px;
height:20px;
background:url('/flower.png') no-repeat center/contain;
pointer-events:none;
}

.halalan-cloud{
position:absolute;
top:0;
pointer-events:none;
}

.halalan-stage{
position:relative;
transform-style:preserve-3d;
}