/* Only Premium 7 onward is opted in; locked themes never receive this class. */
body.premium-audited .invitation-overture :is(.overture-photo,.aceh-entrance-portrait),body.premium-audited #cover :is(.cover-photo,.premium-cover-portrait){display:none!important}
body.premium-audited :is(#mempelai,#events){position:relative!important;padding-bottom:calc(clamp(240px,38svh,340px) + 48px)!important;isolation:isolate;background:var(--paper)!important}
body.premium-audited :is(#mempelai,#events)>:is(.theme-scene,.standard-foreground,.playful-assets,.falling-leaves,.premium-gallery-backdrop){display:none!important}
body.premium-audited .premium-fixed-gallery{position:absolute!important;inset:auto 0 0!important;top:auto!important;bottom:0!important;width:100%!important;height:clamp(240px,38svh,340px)!important;background-size:100% 100%;background-position:center bottom;background-repeat:no-repeat;opacity:.75;pointer-events:none;z-index:0;mask-image:linear-gradient(transparent,#000 10%);-webkit-mask-image:linear-gradient(transparent,#000 10%)}
body.premium-audited #rsvp{background:var(--paper)!important;padding-bottom:80px!important}
body.premium-audited #rsvp>:is(.theme-scene,.standard-foreground,.playful-assets,.falling-leaves){display:none!important}

/* A small flapping butterfly fills themes whose existing wildlife is absent or hidden. */
body[data-package-tier="premium"] .premium-audit-butterfly{position:absolute!important;left:6%!important;right:auto!important;top:auto!important;bottom:12%!important;width:24px!important;height:32px!important;z-index:3!important;pointer-events:none;animation:premium-audit-flutter 14s ease-in-out infinite;filter:drop-shadow(0 1px 2px #4b3d3022)}
body[data-package-tier="premium"] .premium-audit-butterfly>i{display:block;width:100%;height:100%;background:url('/static/assets/premium/natural-wildlife-v3/butterfly.webp') 0 0/400% 100% no-repeat;animation:premium-audit-wingbeat .65s steps(1,end) infinite}
@keyframes premium-audit-wingbeat{0%,100%{background-position:0 0}25%{background-position:33.333% 0}50%{background-position:66.667% 0}75%{background-position:100% 0}}
@keyframes premium-audit-flutter{0%,100%{transform:translate(0,0) rotate(-8deg)}30%{transform:translate(22px,-48px) rotate(10deg)}65%{transform:translate(9px,-22px) rotate(-5deg)}}
@media(prefers-reduced-motion:reduce){body[data-package-tier="premium"] .premium-audit-butterfly,body[data-package-tier="premium"] .premium-audit-butterfly>i{animation:none}}

body[data-package-tier="premium"] .premium-audit-butterfly.flight-secondary{left:auto!important;right:7%!important;bottom:22%!important;animation-duration:19s;animation-delay:-7s}
body[data-package-tier="premium"] .premium-audit-butterfly.is-bird{width:30px!important;height:40px!important}
body[data-package-tier="premium"] .premium-audit-butterfly.is-bird>i{background-image:url('/static/assets/collection/aceh-layered-v2/wedding-dove-clean.webp');animation-duration:.8s}

/* Birds stay in the sky; butterflies remain near the planting. */
body[data-package-tier="premium"] .premium-audit-butterfly.is-bird{top:clamp(110px,18svh,170px)!important;bottom:auto!important}
body[data-package-tier="premium"] .invitation-overture :is(.premium-adat-flight,.winged-flight.creature-bird,.standard-flight:has(.sprite-dove),.standard-flight:has(.sprite-seagull),.standard-flight:has(.sprite-swallow)){top:clamp(110px,18svh,170px)!important;bottom:auto!important}

body[data-package-tier="premium"] .premium-audit-butterfly:not(.is-bird){bottom:var(--flight-bottom,12%)!important;width:var(--flight-size,24px)!important;height:calc(var(--flight-size,24px)*1.3333)!important}

body[data-package-tier="premium"] .premium-audit-butterfly:not(.is-bird)>i{filter:var(--premium-butterfly-tint,none)}
body[data-package-tier="premium"] :is(.creature-butterfly .natural-wingbeat,.standard-flight .sprite-butterfly,.playful-butterfly,.aceh-flower-butterfly>span){filter:var(--premium-butterfly-tint,none)}

/* Baileo's native butterfly belongs near the plants, never alongside sky birds. */
body.design-baileo-premium .premium-adat-flight.flight-0{display:none!important}
body.design-baileo-premium .premium-adat-flight.flight-1{top:auto!important;bottom:12%!important}

/* Remove Baileo's native sky butterfly layer; controlled butterflies stay by the plants. */
body[data-package-tier="premium"].design-baileo-premium .premium-adat-ambient.ambient-butterfly,body[data-package-tier="premium"].design-baileo-premium .invitation-overture .premium-adat-flight{display:none!important}

/* Besurek's sky is reserved for birds; use only controlled low butterflies. */
body[data-package-tier="premium"].design-besurek-premium .premium-adat-ambient.ambient-butterfly,body[data-package-tier="premium"].design-besurek-premium .invitation-overture .premium-adat-flight{display:none!important}

body.design-betawi .betawi-rising-bird{position:absolute!important;bottom:8%!important;top:auto!important;width:30px;height:40px;opacity:0;pointer-events:none;z-index:1!important;filter:drop-shadow(0 1px 2px #40382722)}
body.design-betawi .betawi-rising-bird>i{display:block;width:100%;height:100%;background:url('/static/assets/collection/aceh-layered-v2/wedding-dove-clean.webp') 0 0/400% 100% no-repeat;animation:premium-audit-wingbeat .8s steps(1,end) infinite}
@media(prefers-reduced-motion:reduce){body.design-betawi .betawi-rising-bird{display:none}}

/* Bugis keeps butterflies without white birds. */
body.design-bugis :is(.premium-audit-butterfly.is-bird,.winged-flight.creature-bird:has(.sprite-dove),.winged-flight.creature-bird:has(.sprite-seagull),.standard-flight:has(.sprite-dove),.standard-flight:has(.sprite-seagull)){display:none!important}

body.design-bugis :is(.standard-flight:has(.sprite-swallow),.winged-flight.creature-bird:has(.sprite-swallow)){display:block!important}

/* Cheerful Meadow keeps its colored birds while excluding the white dove. */
body.design-cheerful-meadow :is(.premium-audit-butterfly.is-bird,.winged-flight:has(.sprite-dove),.standard-flight:has(.sprite-dove)){display:none!important}

/* Coraline: remove white doves without suppressing colored wildlife. */
body.design-coraline :is(.premium-audit-butterfly.is-bird,.winged-flight:has(.sprite-dove),.standard-flight:has(.sprite-dove)){display:none!important}

/* Remove Cual's native upper butterflies; controlled butterflies remain by the plants. */
body[data-package-tier="premium"].design-cual-premium .invitation-overture .premium-adat-ambient.ambient-butterfly,body[data-package-tier="premium"].design-cual-premium .invitation-overture .premium-adat-flight{display:none!important}

/* Keep Enchanted Grove's colored wildlife while hiding white doves. */
body.design-enchanted-grove :is(.premium-audit-butterfly.is-bird,.winged-flight:has(.sprite-dove),.standard-flight:has(.sprite-dove)){display:none!important}

/* Karawo keeps butterflies near the plants, away from the upper sky. */
body[data-package-tier="premium"].design-karawo-premium .invitation-overture .premium-adat-ambient.ambient-butterfly,body[data-package-tier="premium"].design-karawo-premium .invitation-overture .premium-adat-flight{display:none!important}

/* Kepri's native upper butterflies are replaced by the low planting flights. */
body[data-package-tier="premium"].design-kepri-premium .invitation-overture .premium-adat-ambient.ambient-butterfly,body[data-package-tier="premium"].design-kepri-premium .invitation-overture .premium-adat-flight{display:none!important}

/* Remove Marina white bird while retaining other wildlife. */
body.design-marina :is(.premium-audit-butterfly.is-bird,.winged-flight:has(.sprite-dove),.standard-flight:has(.sprite-dove)){display:none!important}

/* Melayu keeps its pair of native birds without an additional white bird. */
body.design-melayu .premium-audit-butterfly.is-bird{display:none!important}

/* Minang: remove only the solitary white bird. */
body.design-minang :is(.premium-audit-butterfly.is-bird,.winged-flight:has(.sprite-dove),.standard-flight:has(.sprite-dove)){display:none!important}

/* Santorini: remove the added solitary white bird. */
body.design-santorini .premium-audit-butterfly.is-bird{display:none!important}

/* Sunda: remove only the added solitary white dove; retain native swallows. */
body.design-sunda .premium-audit-butterfly.is-bird{display:none!important}
