.fc-particles{overflow:hidden;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:0;will-change:opacity;transform:translateZ(0)}.fc-particles,.fc-sheet{position:absolute;inset:0}.fc-sheet{animation:fc-float 38s ease-in-out infinite}.fc-sheet,.fc-w{will-change:transform}.fc-w{top:var(--y);left:var(--x);width:0;height:0;animation:fc-wiggle var(--wdur) ease-in-out infinite;animation-delay:var(--wdelay)}.fc-p,.fc-w{position:absolute}.fc-p{top:0;left:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;opacity:0;animation-name:fc-breathe;animation-duration:var(--dur);animation-delay:var(--delay);animation-timing-function:cubic-bezier(.37,0,.63,1);animation-iteration-count:infinite;will-change:transform,opacity}.fc-p--mote{background:radial-gradient(circle,rgba(255,236,187,.98) 0,hsla(39,73%,68%,.85) 38%,rgba(212,169,98,.35) 62%,transparent 76%)}.fc-p--orb{background:radial-gradient(circle,rgba(255,231,176,.72) 0,rgba(226,175,92,.42) 42%,rgba(184,133,58,.16) 66%,transparent 78%)}.fc-p--bokeh{background:radial-gradient(circle,rgba(255,226,165,.16) 0,hsla(38,75%,66%,.2) 46%,hsla(39,81%,70%,.28) 68%,rgba(212,169,98,.1) 84%,transparent 92%)}.fc-p--star{border-radius:0;background:radial-gradient(ellipse 46% 5% at 50% 50%,rgba(255,246,220,.95) 0,hsla(39,73%,68%,.5) 45%,transparent 78%),radial-gradient(ellipse 5% 46% at 50% 50%,rgba(255,246,220,.95) 0,hsla(39,73%,68%,.5) 45%,transparent 78%),radial-gradient(circle 14% at 50% 50%,rgba(255,252,240,.95) 0,transparent 100%);animation-name:fc-twinkle}@keyframes fc-float{0%{transform:translateZ(0)}26%{transform:translate3d(1.6vw,-.6vw,0)}53%{transform:translate3d(.45vw,-1.25vw,0)}78%{transform:translate3d(-1.2vw,-.4vw,0)}to{transform:translateZ(0)}}@keyframes fc-wiggle{0%{transform:translateZ(0)}22%{transform:translate3d(var(--wx),calc(var(--wy) * .55),0)}46%{transform:translate3d(calc(var(--wx) * .25),var(--wy),0)}72%{transform:translate3d(calc(var(--wx) * -.7),calc(var(--wy) * .35),0)}to{transform:translateZ(0)}}@keyframes fc-breathe{0%{opacity:0;transform:scale(.18)}16%{opacity:var(--o);transform:scale(1)}62%{opacity:var(--o)}to{opacity:0;transform:scale(.86)}}@keyframes fc-twinkle{0%{opacity:0;transform:scale(.1) rotate(0deg)}14%{opacity:var(--o);transform:scale(1) rotate(6deg)}38%{opacity:calc(var(--o) * .45);transform:scale(.88) rotate(14deg)}60%{opacity:var(--o);transform:scale(1.04) rotate(22deg)}to{opacity:0;transform:scale(.5) rotate(34deg)}}@media (prefers-reduced-motion:reduce){.fc-particles{display:none}}