.inv-fx__twinkle{opacity:0;will-change:transform,opacity;animation-name:inv-fx-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;transform:translate(-50%,-50%)scale(.3)}@keyframes inv-fx-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(45deg)}}.inv-fx__star{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:radial-gradient(circle,#fff 0%,#fff3b8 40%,#f5c542 100%)}.inv-card-fx{isolation:isolate}.inv-card-fx[data-effect=golden_sparkle]>:nth-child(2){box-shadow:0 0 0 2px #ffecaaf2,0 0 0 5px #ffd26e40}.inv-card-fx__glow{z-index:-1;pointer-events:none;border-radius:inherit;will-change:opacity;animation:3.4s ease-in-out infinite inv-glow-pulse;position:absolute;inset:0;box-shadow:0 0 46px 14px #ffcd5abf}@keyframes inv-glow-pulse{0%,to{opacity:.45}50%{opacity:1}}.invitation-root[data-page-effect=golden_sparkle] .inv-section{border-color:#ffe496f2!important;box-shadow:0 0 0 1px #ffecaae6,0 0 0 4px #ffd26e38,0 0 26px 6px #ffcd5a73,0 18px 50px -24px #00000059!important}.invitation-root[data-page-effect=golden_sparkle] .inv-section:before,.invitation-root[data-page-effect=golden_sparkle] .inv-section:after{content:"";z-index:2;pointer-events:none;will-change:opacity;background:radial-gradient(circle at 8% 7%,#fffbe6 0 1.5px,#ffd25ad9 2.5px,#0000 6px),radial-gradient(circle at 26% 3%,#fffbe6 0 1px,#ffd25acc 2px,#0000 5px),radial-gradient(circle at 48% 5%,#fffbe6 0 1.5px,#ffd25ad9 2.5px,#0000 6px),radial-gradient(circle at 74% 3%,#fffbe6 0 1px,#ffd25acc 2px,#0000 5px),radial-gradient(circle at 94% 6%,#fffbe6 0 1.5px,#ffd25ad9 2.5px,#0000 6px),radial-gradient(circle at 3% 30%,#fffbe6 0 1px,#ffd25acc 2px,#0000 5px),radial-gradient(circle at 5% 56%,#fffbe6 0 1.5px,#ffd25ad9 2.5px,#0000 6px),radial-gradient(circle at 2.5% 84%,#fffbe6 0 1px,#ffd25acc 2px,#0000 5px),radial-gradient(circle at 18% 18%,#fffbe6 0 1px,#ffd25abf 2px,#0000 5px);width:min(46%,360px);height:150px;animation:2.6s ease-in-out infinite inv-section-twinkle;position:absolute;top:0;left:0}.invitation-root[data-page-effect=golden_sparkle] .inv-section:after{animation-duration:3.4s;animation-delay:-1.3s;inset:auto 0 0 auto;transform:scale(-1)}@keyframes inv-section-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.inv-card-fx__glow,.invitation-root[data-page-effect] .inv-section:before,.invitation-root[data-page-effect] .inv-section:after{animation:none}}
