/* Small floating frangipani replaces the oversized corner bouquets. */
body.design-bali-purnama .premium-theme-kit .kit-arrival{display:none!important}
.bali-water-petals{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}
.bali-water-flower{position:absolute;left:var(--x);bottom:var(--y);width:var(--size);height:var(--size);animation:bali-water-drift 8s var(--delay) ease-in-out infinite alternate;transform-origin:center}
.bali-water-flower img{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 2px #071c2280);transform:scaleY(.65) rotate(-18deg)}
.bali-water-flower i{position:absolute;left:50%;top:50%;width:220%;height:75%;border:1px solid #e5edcf65;border-radius:50%;translate:-50% -40%;animation:bali-water-ripple 4s var(--delay) ease-out infinite}
body.design-bali-purnama .inv-section .bali-water-petals{opacity:.6}
@keyframes bali-water-drift{from{transform:translate(-9px,0) rotate(-6deg)}to{transform:translate(12px,-5px) rotate(8deg)}}
@keyframes bali-water-ripple{from{scale:.45;opacity:0}25%{opacity:.6}to{scale:1.5;opacity:0}}
body.design-bali-purnama.motion-pause .bali-water-petals *,body.design-bali-purnama.page-asleep .bali-water-petals *,body.design-bali-purnama .scene-asleep .bali-water-petals *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.bali-water-petals *{animation:none!important}.bali-water-flower i{opacity:.25}}

/* Deepen separate foliage to fit the moonlit water. */
body.design-bali-purnama .theme-scene :is(.collection-ornaments img,.premium-separated-art img,.upper-floral,.extra-floral){filter:brightness(.68) saturate(.75)}

body.design-bali-purnama .theme-scene:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#041b2455,transparent 22% 78%,#041b2455);mix-blend-mode:multiply}

/* Moonlit petals should sit within the scene rather than glow white. */
body.design-bali-purnama .bali-water-flower img{filter:brightness(.66) saturate(.7) drop-shadow(0 2px 2px #03171e99);opacity:.88}
