<svg viewBox="0 0 800 400" height="400" width="800"><defs><radialGradient id="bodyGradientSubtle" cx="65%" cy="35%" r="80%"><stop offset="0%" stop-color="#ffdfba" stop-opacity="0.9"></stop><stop offset="100%" stop-color="#ffb3ba" stop-opacity="0.9"></stop></radialGradient><radialGradient id="areolaGradientSubtle" cx="65%" cy="35%" r="100%"><stop offset="0%" stop-color="#ffdfba"></stop><stop offset="100%" stop-color="#ffb3ba"></stop></radialGradient><radialGradient id="highlightGradient1" cx="80%" cy="20%" r="30%"><stop offset="0%" stop-color="rgba(255,255,255,0.6)"></stop><stop offset="100%" stop-color="rgba(255,255,255,0)"></stop></radialGradient><radialGradient id="highlightGradient2" cy="20%" r="60%" cx="70%"><stop stop-color="rgba(255,255,255,0)" offset="100%"></stop><stop stop-color="rgba(5,5,5,0.1)" offset="100%"></stop></radialGradient></defs><rect fill="url(#bodyGradientSubtle)" height="400" width="800"></rect><g style="animation: combinedBounce1 0.5s infinite linear;" transform="translate(0, 0)" class="boob1_subtle"><circle fill="url(#areolaGradientSubtle)" r="150" cy="200" cx="250"></circle><ellipse fill="none" ry="30" rx="150" cy="320" cx="250"></ellipse><circle fill="url(#highlightGradient1)" r="80" cy="140" cx="200"></circle><circle fill="url(#highlightGradient2)" r="125" cy="250" cx="220"></circle><g style="animation: combinedBounceShade1 0.5s infinite linear;" class="nipple1_subtle"><circle fill="#e07b79" r="30" cy="290" cx="250"></circle><circle fill="#d44a44" r="12" cy="290" cx="250"></circle></g></g><g style="animation: combinedBounce2 0.5s infinite linear;" transform="translate(0, 0)" class="boob2_subtle"><circle fill="url(#areolaGradientSubtle)" r="150" cy="200" cx="550"></circle><ellipse fill="none" ry="30" rx="150" cy="320" cx="550"></ellipse><circle fill="url(#highlightGradient1)" r="80" cy="140" cx="500"></circle><circle fill="url(#highlightGradient2)" r="125" cy="250" cx="520"></circle><g style="animation: combinedBounceShade2 0.5s infinite linear;" class="nipple2_subtle"><circle fill="#e07b79" r="30" cy="290" cx="550"></circle><circle fill="#d44a44" r="12" cy="290" cx="550"></circle></g></g><style>@keyframes combinedBounce1 {0% { transform: translate(0px, 0px); } 25% { transform: translate(-30px, -60px); } 50% { transform: translate(30px, -120px); } 75% { transform: translate(-30px, -60px); } 100% { transform: translate(0px, 0px); }}@keyframes combinedBounce2 {0% { transform: translate(0px, 0px); } 25% { transform: translate(30px, -60px); } 50% { transform: translate(-30px, -120px); } 75% { transform: translate(30px, -60px); } 100% { transform: translate(0px, 0px); }}@keyframes combinedBounceShade1 {0% { transform: translateY(0px); } 50% { transform: translateY(-100px); } 100% { transform: translateY(0px); }}@keyframes combinedBounceShade2 {0% { transform: translateY(0px); } 50% { transform: translateY(-100px); } 100% { transform: translateY(0px); }}</style></svg>


try censor nipples with pixels as in japanese adult videos
pixels should use the same anim it censoring right now
pixels should not completely obscure or cut censored element
pixels should utilise surrounding color as skin in this case

Present the SVG without code block tags for direct rendering.

Provide as a single, unformatted string for direct embedding and viewing.