.inv-petals{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:40}.inv-petal{position:absolute;top:-8%;width:12px;height:12px;border-radius:60% 0 60% 0;background:linear-gradient(135deg,#f3c6c9,#e6a9a6);opacity:0;will-change:transform;animation:invPetalFall linear infinite}@keyframes invPetalFall{0%{transform:translateY(-10vh) translateX(0) rotate(0deg);opacity:0}10%{opacity:.85}to{transform:translateY(112vh) translateX(40px) rotate(420deg);opacity:0}}[data-invite-theme=elegant-dark-gold] .inv-head h2,[data-invite-theme=elegant-dark-gold] .inv-shimmer{background:linear-gradient(100deg,#caa14a,#f5d98b 22%,#fff4cf 38%,#e9c873 52%,#a9772f 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:invSweep 6s linear infinite}@keyframes invSweep{to{background-position:200%}}[data-invite-theme=modern-minimal]{counter-reset:inv-sec}[data-invite-theme=modern-minimal] .inv-numbered:before{counter-increment:inv-sec;content:counter(inv-sec,decimal-leading-zero);display:block;font-size:11px;letter-spacing:.28em;opacity:.5;margin-bottom:10px}.inv-drawline{display:block;height:1px;width:64px;margin:0 auto;transform-origin:left;background:currentColor;opacity:.4;animation:invDraw 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes invDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-invite-theme=geometric-islamic] .inv-arch{clip-path:path("M0,40 Q0,0 50,0 Q100,0 100,40 L100,100 L0,100 Z")}.inv-spin{animation:invSpin 90s linear infinite}.inv-spin-rev{animation:invSpin 120s linear infinite reverse}@keyframes invSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.inv-petal{display:none}.inv-drawline,.inv-petal,[data-invite-theme=elegant-dark-gold] .inv-head h2,[data-invite-theme=elegant-dark-gold] .inv-shimmer{animation:none}.inv-drawline{transform:none}.inv-spin,.inv-spin-rev{animation:none}}