.page-motion-layer{pointer-events:none;mix-blend-mode:normal;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 92%,#0000 100%);mask-image:linear-gradient(#000 92%,#0000 100%)}.page-motion-layer.layer-1{z-index:2}.page-motion-layer.layer-2{z-index:3}.page-motion-layer.layer-3{z-index:4}.page-motion-layer.layer-4{z-index:5}.page-motion-layer.fx-dusty-bloom,.page-motion-layer.fx-cool-pink-bloom,.page-motion-layer.fx-coral-bloom,.page-motion-layer.fx-sun-bloom,.page-motion-layer.fx-lavender-bloom,.page-motion-layer.fx-spring-leaves,.page-motion-layer.fx-autumn-leaves,.page-motion-layer.fx-floating-hearts,.page-motion-layer.fx-heart-fireworks{mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.page-motion-layer *{opacity:0!important;animation:none!important}}@keyframes fall-slow{0%,4%{opacity:0;top:-10%}12%{opacity:1}88%{opacity:1}96%,to{opacity:0;top:110%}}@keyframes bloom-fall-slow{0%{opacity:0;top:-10%}4%{opacity:.15}15%{opacity:1}75%{opacity:1}88%{opacity:.45}96%{opacity:.1}to{opacity:0;top:110%}}@keyframes petal-wind-A{0%{opacity:0;transform:translate(0)rotateY(0)}8%{transform:translateX(calc(var(--swing-x,50px) * .1)) rotate3d(1, 0, 0, 80deg);opacity:1}22%{transform:translateX(calc(var(--swing-x,50px) * .05)) rotate3d(0, 0, 1, 180deg);opacity:1}36%{transform:translateX(calc(var(--swing-x,50px) * .32)) rotate3d(-1, 0, 0, 280deg);opacity:1}50%{transform:translateX(calc(var(--swing-x,50px) * .22)) rotate3d(0, -1, 0, 360deg);opacity:1}64%{transform:translateX(calc(var(--swing-x,50px) * .55)) rotate3d(0, 0, -1, 440deg);opacity:1}78%{transform:translateX(calc(var(--swing-x,50px) * .45)) rotate3d(.7, .7, 0, 540deg);opacity:1}92%{transform:translateX(var(--swing-x,50px)) rotate3d(0, 1, 0, 720deg);opacity:1}to{transform:translateX(var(--swing-x,50px)) rotate3d(0, 1, 0, 720deg);opacity:0}}@keyframes petal-wind-B{0%{opacity:0;transform:translate(0)rotateX(0)}8%{transform:translateX(calc(var(--swing-x,50px) * .03)) rotate3d(0, 0, 1, -80deg);opacity:1}22%{transform:translateX(calc(var(--swing-x,50px) * -.02)) rotate3d(0, 1, 0, -180deg);opacity:1}36%{transform:translateX(calc(var(--swing-x,50px) * .14)) rotate3d(0, 0, -1, -280deg);opacity:1}50%{transform:translateX(calc(var(--swing-x,50px) * .06)) rotate3d(-1, 0, 0, -360deg);opacity:1}64%{transform:translateX(calc(var(--swing-x,50px) * .38)) rotate3d(.7, 0, .7, -440deg);opacity:1}78%{transform:translateX(calc(var(--swing-x,50px) * .6)) rotate3d(0, .7, .7, -540deg);opacity:1}92%{transform:translateX(var(--swing-x,50px)) rotate3d(-1, 0, 0, -720deg);opacity:1}to{transform:translateX(var(--swing-x,50px)) rotate3d(-1, 0, 0, -720deg);opacity:0}}@keyframes petal-wind-C{0%{opacity:0;transform:translate(0)rotate3d(.7,.7,0,0)}8%{transform:translateX(calc(var(--swing-x,50px) * -.04)) rotate3d(0, -.7, .7, 90deg);opacity:1}22%{transform:translateX(calc(var(--swing-x,50px) * .22)) rotate3d(-.7, 0, .7, 200deg);opacity:1}36%{transform:translateX(calc(var(--swing-x,50px) * -.02)) rotate3d(.7, -.7, 0, 280deg);opacity:1}50%{transform:translateX(calc(var(--swing-x,50px) * .5)) rotate3d(0, .7, -.7, 380deg);opacity:1}64%{transform:translateX(calc(var(--swing-x,50px) * .32)) rotate3d(-.7, .7, 0, 450deg);opacity:1}78%{transform:translateX(calc(var(--swing-x,50px) * .72)) rotate3d(0, 0, 1, 540deg);opacity:1}92%{transform:translateX(var(--swing-x,50px)) rotate3d(1, 1, 1, 720deg);opacity:1}to{transform:translateX(var(--swing-x,50px)) rotate3d(1, 1, 1, 720deg);opacity:0}}@keyframes bloom-wind-A{0%{transform:translate(0)rotateY(0)}8%{transform:translateX(calc(var(--swing-x,80px) * -.08)) rotate3d(1, 0, 0, 120deg)}22%{transform:translateX(calc(var(--swing-x,80px) * .1)) rotate3d(0, 0, 1, 270deg)}36%{transform:translateX(calc(var(--swing-x,80px) * -.05)) rotate3d(-1, 0, 0, 420deg)}50%{transform:translateX(calc(var(--swing-x,80px) * .3)) rotate3d(0, -1, 0, 540deg)}64%{transform:translateX(calc(var(--swing-x,80px) * .45)) rotate3d(0, 0, -1, 660deg)}78%{transform:translateX(calc(var(--swing-x,80px) * .65)) rotate3d(.7, .7, 0, 810deg)}92%{transform:translateX(calc(var(--swing-x,80px) * .88)) rotate3d(.5, .5, .7, 990deg)}to{transform:translateX(var(--swing-x,80px)) rotate3d(0, 1, 0, 1080deg)}}@keyframes bloom-wind-B{0%{transform:translate(0)rotateX(0)}8%{transform:translateX(calc(var(--swing-x,80px) * -.12)) rotate3d(0, 0, 1, -120deg)}22%{transform:translateX(calc(var(--swing-x,80px) * .15)) rotate3d(0, 1, 0, -270deg)}36%{transform:translateX(calc(var(--swing-x,80px) * -.03)) rotate3d(0, 0, -1, -420deg)}50%{transform:translateX(calc(var(--swing-x,80px) * .25)) rotate3d(-1, 0, 0, -540deg)}64%{transform:translateX(calc(var(--swing-x,80px) * .5)) rotate3d(.7, 0, .7, -660deg)}78%{transform:translateX(calc(var(--swing-x,80px) * .7)) rotate3d(0, .7, .7, -810deg)}92%{transform:translateX(calc(var(--swing-x,80px) * .9)) rotate3d(-.7, .5, .5, -990deg)}to{transform:translateX(var(--swing-x,80px)) rotate3d(-1, 0, 0, -1080deg)}}@keyframes bloom-wind-C{0%{transform:translate(0)rotate3d(.7,.7,0,0)}8%{transform:translateX(calc(var(--swing-x,80px) * -.1)) rotate3d(0, -.7, .7, 135deg)}22%{transform:translateX(calc(var(--swing-x,80px) * .05)) rotate3d(-.7, 0, .7, 300deg)}36%{transform:translateX(calc(var(--swing-x,80px) * -.06)) rotate3d(.7, -.7, 0, 420deg)}50%{transform:translateX(calc(var(--swing-x,80px) * .18)) rotate3d(0, .7, -.7, 570deg)}64%{transform:translateX(calc(var(--swing-x,80px) * .4)) rotate3d(-.7, .7, 0, 675deg)}78%{transform:translateX(calc(var(--swing-x,80px) * .65)) rotate3d(0, 0, 1, 810deg)}92%{transform:translateX(calc(var(--swing-x,80px) * .88)) rotate3d(.6, -.6, .5, 990deg)}to{transform:translateX(var(--swing-x,80px)) rotate3d(1, 1, 1, 1080deg)}}@keyframes snow-pulse-scale{0%,to{transform:scale(.4)}50%{transform:scale(1.7)}}@keyframes star-twinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes drift-slow{0%,to{transform:translate(0)}25%{transform:translate(20px,-15px)}50%{transform:translate(-10px,25px)}75%{transform:translate(15px,10px)}}@keyframes pulse-soft{0%,to{opacity:.5}50%{opacity:1}}@keyframes burst{0%{opacity:1;transform:translate(0)scale(0)}60%{transform:translate(var(--dx,60px), var(--dy,60px)) scale(1.5);opacity:1}to{transform:translate(var(--dx,60px), var(--dy,60px)) scale(.4);opacity:0}}@keyframes spin-tilt-A{0%{transform:translate(-15px)rotateX(0)rotateY(0)rotate(0)}25%{transform:translate(-8px)rotateX(180deg)rotateY(60deg)rotate(20deg)}50%{transform:translate(0)rotateX(240deg)rotateY(280deg)rotate(80deg)}75%{transform:translate(8px)rotateX(280deg)rotateY(540deg)rotate(180deg)}to{transform:translate(15px)rotateX(360deg)rotateY(720deg)rotate(360deg)}}@keyframes spin-tilt-B{0%{transform:translate(12px)rotateX(0)rotateY(0)rotate(0)}20%{transform:translate(6px)rotateX(40deg)rotateY(220deg)rotate(60deg)}45%{transform:translate(-2px)rotateX(120deg)rotateY(480deg)rotate(80deg)}70%{transform:translate(-7px)rotateX(240deg)rotateY(820deg)rotate(140deg)}to{transform:translate(-12px)rotateX(360deg)rotateY(1080deg)rotate(180deg)}}@keyframes spin-tilt-C{0%{transform:translate(-10px)rotateX(0)rotateY(0)rotate(0)}25%{transform:translate(-4px)rotateX(20deg)rotateY(40deg)rotate(220deg)}50%{transform:translate(2px)rotateX(80deg)rotateY(180deg)rotate(440deg)}75%{transform:translate(7px)rotateX(140deg)rotateY(360deg)rotate(620deg)}to{transform:translate(10px)rotateX(180deg)rotateY(540deg)rotate(720deg)}}@keyframes spin-tilt-D{0%{transform:translate(14px)rotateX(0)rotateY(0)rotate(0)}33%{transform:translate(4px)rotateX(180deg)rotateY(180deg)rotate(180deg)}66%{transform:translate(-6px)rotateX(360deg)rotateY(360deg)rotate(360deg)}to{transform:translate(-14px)rotateX(540deg)rotateY(540deg)rotate(540deg)}}@keyframes spin-tilt-E{0%{transform:translate(-16px)rotateX(0)rotateY(0)rotate(0)}25%{transform:translate(-9px)rotateX(-100deg)rotateY(60deg)rotate(-80deg)}50%{transform:translate(-1px)rotateX(-200deg)rotateY(220deg)rotate(-180deg)}75%{transform:translate(8px)rotateX(-260deg)rotateY(440deg)rotate(-280deg)}to{transform:translate(16px)rotateX(-360deg)rotateY(720deg)rotate(-360deg)}}@keyframes sway-x{0%{transform:translate(-12px)}to{transform:translate(12px)}}@keyframes sway-x-soft{0%{transform:translate(-6px)}to{transform:translate(6px)}}.fx-bloom{perspective:600px;filter:opacity(calc(.5 + .6 * var(--intensity,.5))) brightness(calc(1 + .15 * (1 - var(--intensity,.5))))}.fx-bloom .particle{width:16px;height:16px;transform-style:preserve-3d;animation-name:bloom-fall-slow,petal-wind-A;animation-duration:var(--cycle,7s), var(--cycle,7s);animation-delay:var(--phase,0s), var(--phase,0s);animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite;position:absolute;top:-10%}.fx-bloom .particle.psize-lg{width:calc(32px * var(--motion-size-scale,1));height:calc(32px * var(--motion-size-scale,1))}.fx-bloom .particle.psize-md{width:calc(26px * var(--motion-size-scale,1));height:calc(26px * var(--motion-size-scale,1))}.fx-bloom .particle.psize-sm{width:calc(20px * var(--motion-size-scale,1));height:calc(20px * var(--motion-size-scale,1))}.fx-bloom .particle svg{filter:blur(.4px)drop-shadow(0 .5px 1.5px #b4968c1f);transform-origin:50%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.fx-bloom .particle svg.l1{opacity:.85;filter:blur(.6px);transform:translateZ(-7px)scale(1.22)}.fx-bloom .particle svg.l2{opacity:.93;transform:translateZ(-2.3px)scale(1.1)}.fx-bloom .particle svg.l3{opacity:.97;transform:translateZ(2.3px)scale(.9)}.fx-bloom .particle svg.l4{opacity:1;transform:translateZ(7px)scale(.78)}.fx-bloom .particle svg path{stroke:none;stroke-width:0}.fx-bloom .particle:nth-child(3n+1){animation-name:bloom-fall-slow,bloom-wind-A}.fx-bloom .particle:nth-child(3n+2){animation-name:bloom-fall-slow,bloom-wind-B}.fx-bloom .particle:nth-child(3n+3){animation-name:bloom-fall-slow,bloom-wind-C}.fx-bloom .particle:nth-child(11n+1){--cycle:6s;--phase:-.24s}.fx-bloom .particle:nth-child(11n+2){--cycle:6.4s;--phase:-1.09s}.fx-bloom .particle:nth-child(11n+3){--cycle:6.8s;--phase:-1.9s}.fx-bloom .particle:nth-child(11n+4){--cycle:7s;--phase:-.77s}.fx-bloom .particle:nth-child(11n+5){--cycle:7.3s;--phase:-3.65s}.fx-bloom .particle:nth-child(11n+6){--cycle:7.6s;--phase:-2.96s}.fx-bloom .particle:nth-child(11n+7){--cycle:8s;--phase:-5.84s}.fx-bloom .particle:nth-child(11n+8){--cycle:8.3s;--phase:-7.22s}.fx-bloom .particle:nth-child(11n+9){--cycle:8.6s;--phase:-5.16s}.fx-bloom .particle:nth-child(11n+10){--cycle:9s;--phase:-2.7s}.fx-bloom .particle:nth-child(11n){--cycle:9.4s;--phase:-8.46s}.fx-bloom .particle:nth-child(6n+1){--swing-x:60px}.fx-bloom .particle:nth-child(6n+2){--swing-x:100px}.fx-bloom .particle:nth-child(6n+3){--swing-x:140px}.fx-bloom .particle:nth-child(6n+4){--swing-x:80px}.fx-bloom .particle:nth-child(6n+5){--swing-x:120px}.fx-bloom .particle:nth-child(6n){--swing-x:170px}.fx-dusty-bloom .particle svg path{fill:url(#grad-dusty-bloom)}.fx-cool-pink-bloom .particle svg path{fill:url(#grad-cool-pink-bloom)}.fx-coral-bloom .particle svg path{fill:url(#grad-coral-bloom)}.fx-sun-bloom .particle svg path{fill:url(#grad-sun-bloom)}.fx-lavender-bloom .particle svg path{fill:url(#grad-lavender-bloom)}.fx-leaves{perspective:600px;filter:opacity(calc(.5 + .6 * var(--intensity,.5))) brightness(calc(1 + .15 * (1 - var(--intensity,.5))))}.fx-leaves .particle{width:18px;height:18px;transform-style:preserve-3d;animation-name:fall-slow,petal-wind-A;animation-duration:var(--cycle,7s), var(--cycle,7s);animation-delay:var(--phase,0s), var(--phase,0s);animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite;position:absolute;top:-10%}.fx-leaves .particle.psize-lg{width:calc(25px * var(--motion-size-scale,1));height:calc(25px * var(--motion-size-scale,1))}.fx-leaves .particle.psize-md{width:calc(18px * var(--motion-size-scale,1));height:calc(18px * var(--motion-size-scale,1))}.fx-leaves .particle.psize-sm{width:calc(13px * var(--motion-size-scale,1));height:calc(13px * var(--motion-size-scale,1))}.fx-leaves .particle svg{filter:drop-shadow(0 1px 1px #3c32281a);transform-origin:50%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.fx-leaves .particle svg.l1{opacity:.85;filter:blur(.5px);transform:translateZ(-7px)scale(1.22)}.fx-leaves .particle svg.l2{opacity:.93;transform:translateZ(-2.3px)scale(1.1)}.fx-leaves .particle svg.l3{opacity:.97;transform:translateZ(2.3px)scale(.9)}.fx-leaves .particle svg.l4{opacity:1;transform:translateZ(7px)scale(.78)}.fx-leaves .particle svg path{stroke:none;stroke-width:0}.fx-leaves .particle:nth-child(3n+1){animation-name:fall-slow,petal-wind-A}.fx-leaves .particle:nth-child(3n+2){animation-name:fall-slow,petal-wind-B}.fx-leaves .particle:nth-child(3n+3){animation-name:fall-slow,petal-wind-C}.fx-leaves .particle:nth-child(11n+1){--cycle:6.2s;--phase:-.5s}.fx-leaves .particle:nth-child(11n+2){--cycle:6.6s;--phase:-2.1s}.fx-leaves .particle:nth-child(11n+3){--cycle:7s;--phase:-3.4s}.fx-leaves .particle:nth-child(11n+4){--cycle:7.3s;--phase:-1s}.fx-leaves .particle:nth-child(11n+5){--cycle:7.6s;--phase:-4.2s}.fx-leaves .particle:nth-child(11n+6){--cycle:7.9s;--phase:-2.7s}.fx-leaves .particle:nth-child(11n+7){--cycle:8.2s;--phase:-5.1s}.fx-leaves .particle:nth-child(11n+8){--cycle:8.5s;--phase:-3.6s}.fx-leaves .particle:nth-child(11n+9){--cycle:8.8s;--phase:-6s}.fx-leaves .particle:nth-child(11n+10){--cycle:9.2s;--phase:-1.6s}.fx-leaves .particle:nth-child(11n){--cycle:9.6s;--phase:-4.8s}.fx-leaves .particle:nth-child(6n+1){--swing-x:75px}.fx-leaves .particle:nth-child(6n+2){--swing-x:35px}.fx-leaves .particle:nth-child(6n+3){--swing-x:60px}.fx-leaves .particle:nth-child(6n+4){--swing-x:100px}.fx-leaves .particle:nth-child(6n+5){--swing-x:48px}.fx-leaves .particle:nth-child(6n){--swing-x:115px}.fx-spring-leaves .particle svg path{fill:url(#grad-spring-leaves)}.fx-spring-leaves .particle svg .vein{stroke:#6f9c5a;stroke-width:.4px;fill:none;opacity:.3}.fx-autumn-leaves .particle svg path{fill:url(#grad-autumn-leaves)}.fx-autumn-leaves .particle svg .vein{stroke:#8a4318;stroke-width:.4px;fill:none;opacity:.3}.fx-snow-soft .particle{filter:blur(.6px)drop-shadow(0 0 2px #fff6);background:radial-gradient(circle,#fffffff2 18%,#ffffff73 45%,#ffffff26 70%,#0000 100%);border-radius:50%;width:9px;height:9px;animation:13s linear infinite fall-slow,2.9s ease-in-out infinite alternate sway-x,5s ease-in-out infinite snow-pulse-scale;position:absolute;top:-10%}.fx-snow-soft .particle.psize-lg{width:calc(9px * var(--motion-size-scale,1));height:calc(9px * var(--motion-size-scale,1));opacity:.95}.fx-snow-soft .particle.psize-md{width:calc(6px * var(--motion-size-scale,1));height:calc(6px * var(--motion-size-scale,1))}.fx-snow-soft .particle.psize-sm{width:calc(4px * var(--motion-size-scale,1));height:calc(4px * var(--motion-size-scale,1));opacity:.85}.fx-snow-mist .particle{filter:blur(1.2px)drop-shadow(0 0 1.5px #fff6);background:radial-gradient(circle,#ffffffe6 15%,#ffffff59 45%,#ffffff1a 70%,#0000 100%);border-radius:50%;width:2.5px;height:2.5px;animation:11s linear infinite fall-slow,3.1s ease-in-out infinite alternate sway-x-soft,4s ease-in-out infinite snow-pulse-scale;position:absolute;top:-10%}.fx-snow-mist .particle.psize-md{width:calc(3px * var(--motion-size-scale,1));height:calc(3px * var(--motion-size-scale,1));opacity:.8}.fx-snow-mist .particle.psize-sm{width:calc(2px * var(--motion-size-scale,1));height:calc(2px * var(--motion-size-scale,1));opacity:.65}.fx-floating-hearts{filter:opacity(calc(.5 + .6 * var(--intensity,.5))) brightness(calc(1 + .15 * (1 - var(--intensity,.5))))}.fx-floating-hearts .particle{width:27px;height:27px;animation:14s ease-in infinite rise-slow,3s ease-in-out infinite alternate sway-x-soft;position:absolute;bottom:-8%}.fx-floating-hearts .particle.psize-lg{width:calc(25px * var(--motion-size-scale,1));height:calc(25px * var(--motion-size-scale,1))}.fx-floating-hearts .particle.psize-md{width:calc(20px * var(--motion-size-scale,1));height:calc(20px * var(--motion-size-scale,1))}.fx-floating-hearts .particle.psize-sm{width:calc(14px * var(--motion-size-scale,1));height:calc(14px * var(--motion-size-scale,1))}.fx-floating-hearts .particle svg{filter:blur(1.6px)drop-shadow(0 0 7px #f4c8c48c);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.fx-floating-hearts .particle svg.l1{opacity:.4;transform:scale(1.22)}.fx-floating-hearts .particle svg.l2{opacity:.6;transform:scale(1.1)}.fx-floating-hearts .particle svg.l3{opacity:.85;transform:scale(.95)}.fx-floating-hearts .particle svg.l4{opacity:1;transform:scale(.78)}.fx-floating-hearts .particle svg path{stroke:none}.fx-floating-hearts .particle svg.l1 path,.fx-floating-hearts .particle svg.l2 path,.fx-floating-hearts .particle svg.l3 path,.fx-floating-hearts .particle svg.l4 path{fill:#f4c8c4}@keyframes rise-slow{0%{opacity:0;bottom:-8%;transform:scale(.8)}10%{opacity:.85}85%{opacity:.85}to{opacity:0;bottom:110%;transform:scale(1.1)}}.fx-heart-fireworks{filter:opacity(calc(.5 + .6 * var(--intensity,.5))) brightness(calc(1 + .15 * (1 - var(--intensity,.5))))}.fx-heart-fireworks .burst-origin{width:0;height:0;position:absolute}.fx-heart-fireworks .burst-origin .particle{width:calc(22px * var(--motion-size-scale,1));height:calc(22px * var(--motion-size-scale,1));opacity:.55;animation:3.5s ease-out infinite burst;position:absolute}.fx-heart-fireworks .burst-origin .particle svg{filter:blur(.9px)drop-shadow(0 0 5px #f4c8c480);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.fx-heart-fireworks .burst-origin .particle svg.l1{opacity:.4;transform:scale(1.22)}.fx-heart-fireworks .burst-origin .particle svg.l2{opacity:.6;transform:scale(1.1)}.fx-heart-fireworks .burst-origin .particle svg.l3{opacity:.85;transform:scale(.95)}.fx-heart-fireworks .burst-origin .particle svg.l4{opacity:1;transform:scale(.78)}.fx-heart-fireworks .burst-origin .particle svg path{stroke:none}.fx-heart-fireworks .burst-origin .particle svg.l1 path,.fx-heart-fireworks .burst-origin .particle svg.l2 path,.fx-heart-fireworks .burst-origin .particle svg.l3 path,.fx-heart-fireworks .burst-origin .particle svg.l4 path{fill:#f4c8c4}.fx-heart-popup{filter:opacity(calc(.5 + .6 * var(--intensity,.5))) brightness(calc(1 + .05 * (1 - var(--intensity,.5))))}.fx-heart-popup .particle{opacity:0;width:27px;height:27px;animation:7s ease-in-out infinite heart-popup;position:absolute}.fx-heart-popup .particle.psize-lg{width:calc(25px * var(--motion-size-scale,1));height:calc(25px * var(--motion-size-scale,1));opacity:.65}.fx-heart-popup .particle.psize-md{width:calc(20px * var(--motion-size-scale,1));height:calc(20px * var(--motion-size-scale,1));opacity:.55}.fx-heart-popup .particle.psize-sm{width:calc(14px * var(--motion-size-scale,1));height:calc(14px * var(--motion-size-scale,1));opacity:.4}.fx-heart-popup .particle svg{filter:blur(1.5px)drop-shadow(0 0 4.5px #d48c8766);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.fx-heart-popup .particle svg path{stroke:none;fill:#f4c8c4}@keyframes heart-popup{0%{opacity:0;transform:scale(0)}14%{opacity:1;transform:scale(1.15)}22%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1)}43%{opacity:0;transform:scale(.85)}to{opacity:0;transform:scale(.85)}}.fx-confetti{perspective:600px;filter:opacity(calc(.5 + .6 * var(--intensity,.5))) brightness(calc(1 + .15 * (1 - var(--intensity,.5))))}.fx-confetti .particle{width:calc(9px * var(--motion-size-scale,1));height:calc(14px * var(--motion-size-scale,1));transform-style:preserve-3d;background:0 0;animation:7s linear infinite fall-slow,2s linear infinite spin-tilt-A;position:absolute;top:-5%}.fx-confetti .particle:nth-child(5n+1){animation:7s linear infinite fall-slow,2s linear infinite spin-tilt-A}.fx-confetti .particle:nth-child(5n+2){animation:8.5s linear infinite fall-slow,2.6s linear infinite spin-tilt-B}.fx-confetti .particle:nth-child(5n+3){animation:7.5s linear infinite fall-slow,1.8s linear infinite spin-tilt-C}.fx-confetti .particle:nth-child(5n+4){animation:8s linear infinite fall-slow,2.4s linear infinite spin-tilt-D}.fx-confetti .particle:nth-child(5n){animation:9s linear infinite fall-slow,3s linear infinite spin-tilt-E}.fx-confetti .particle svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.fx-confetti .particle svg.l1{opacity:.55;filter:blur(.4px);transform:translateZ(-3px)scale(1.2)}.fx-confetti .particle svg.l2{opacity:.78;transform:translateZ(-1px)scale(1.08)}.fx-confetti .particle svg.l3{opacity:.92;transform:translateZ(1px)scale(.95)}.fx-confetti .particle svg.l4{opacity:1;transform:translateZ(3px)scale(.85)}.fx-confetti .particle svg>*{stroke:none}.fx-confetti .particle:nth-child(7n+1) svg>*{fill:#d4a5a0}.fx-confetti .particle:nth-child(7n+2) svg>*{fill:#c58d87}.fx-confetti .particle:nth-child(7n+3) svg>*{fill:#f4d4a0}.fx-confetti .particle:nth-child(7n+4) svg>*{fill:#b0a2c2}.fx-confetti .particle:nth-child(7n+5) svg>*{fill:#c8dea0}.fx-confetti .particle:nth-child(7n+6) svg>*{fill:#ecbebd}.fx-confetti .particle:nth-child(7n) svg>*{fill:#faefd8}.fx-light-bokeh,.fx-bokeh-warm,.fx-bokeh-evening{filter:opacity(calc(.5 + .6 * var(--intensity,.5))) brightness(calc(1 + .15 * (1 - var(--intensity,.5))))}.fx-light-bokeh .particle{border-radius:50%;animation:2s ease-in-out infinite star-twinkle;position:absolute}.fx-light-bokeh .particle.psize-lg{background:radial-gradient(circle,#fffaebd9 12%,#e8c89666 40%,#0000 100%);width:16px;height:16px}.fx-light-bokeh .particle.psize-md{background:radial-gradient(circle,#fffaebe6 20%,#e8c8964d 50%,#0000 100%);width:10px;height:10px}.fx-light-bokeh .particle.psize-sm{background:#fffaebf2;width:4px;height:4px;box-shadow:0 0 4px #e8c89680}.fx-bokeh-evening .particle,.fx-bokeh-warm .particle{border-radius:50%;animation:22s ease-in-out infinite drift-slow,3.5s ease-in-out infinite alternate pulse-soft;position:absolute}.fx-bokeh-warm .particle.psize-lg{filter:blur(8px);background:radial-gradient(circle,#f4c8c48c,#0000 70%);width:50px;height:50px}.fx-bokeh-warm .particle.psize-md{filter:blur(6px);background:radial-gradient(circle,#f4c8c480,#0000 70%);width:36px;height:36px}.fx-bokeh-warm .particle.psize-sm{filter:blur(4px);background:radial-gradient(circle,#f4c8c473,#0000 70%);width:22px;height:22px}.fx-bokeh-evening .particle.psize-lg{filter:blur(7px);background:radial-gradient(circle,#b4a0d280,#0000 70%);width:45px;height:45px}.fx-bokeh-evening .particle.psize-md{filter:blur(5px);background:radial-gradient(circle,#b4a0d273,#0000 70%);width:32px;height:32px}.fx-bokeh-evening .particle.psize-sm{filter:blur(3.5px);background:radial-gradient(circle,#b4a0d266,#0000 70%);width:20px;height:20px}.fx-light-bokeh .particle:nth-child(7n+1),.fx-bokeh-warm .particle:nth-child(7n+1),.fx-bokeh-evening .particle:nth-child(7n+1){top:8%}.fx-light-bokeh .particle:nth-child(7n+2),.fx-bokeh-warm .particle:nth-child(7n+2),.fx-bokeh-evening .particle:nth-child(7n+2){top:22%}.fx-light-bokeh .particle:nth-child(7n+3),.fx-bokeh-warm .particle:nth-child(7n+3),.fx-bokeh-evening .particle:nth-child(7n+3){top:36%}.fx-light-bokeh .particle:nth-child(7n+4),.fx-bokeh-warm .particle:nth-child(7n+4),.fx-bokeh-evening .particle:nth-child(7n+4){top:50%}.fx-light-bokeh .particle:nth-child(7n+5),.fx-bokeh-warm .particle:nth-child(7n+5),.fx-bokeh-evening .particle:nth-child(7n+5){top:64%}.fx-light-bokeh .particle:nth-child(7n+6),.fx-bokeh-warm .particle:nth-child(7n+6),.fx-bokeh-evening .particle:nth-child(7n+6){top:78%}.fx-light-bokeh .particle:nth-child(7n),.fx-bokeh-warm .particle:nth-child(7n),.fx-bokeh-evening .particle:nth-child(7n){top:90%}
