.fx-stars{mix-blend-mode:screen;width:1700px;height:1700px;filter:brightness(var(--fx-star-gain,.35));pointer-events:none;z-index:1;will-change:opacity, background-position;background-repeat:repeat;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-stars--a{opacity:.62;background-image:url(/festival/stars-1.webp);background-size:1480px;animation:30s linear infinite fxStarDriftA,2.6s ease-in-out infinite fxStarTwinkleA;rotate:9deg}.fx-stars--b{opacity:.44;background-image:url(/festival/stars-2.webp);background-size:1240px;animation:42s linear infinite fxStarDriftB,3.7s ease-in-out infinite fxStarTwinkleB;rotate:-21deg}.fx-stars--c{opacity:.26;background-image:url(/festival/stars-1.webp);background-size:980px;animation:24s linear infinite fxStarDriftC,2s ease-in-out infinite fxStarTwinkleC;rotate:47deg}@keyframes fxStarDriftA{to{background-position:1480px 1110px}}@keyframes fxStarDriftB{to{background-position:-1240px 930px}}@keyframes fxStarDriftC{to{background-position:980px -1470px}}@keyframes fxStarTwinkleA{0%,to{opacity:.18}50%{opacity:.78}}@keyframes fxStarTwinkleB{0%,to{opacity:.58}45%{opacity:.1}}@keyframes fxStarTwinkleC{0%,to{opacity:.04}60%{opacity:.44}}.fx-sparkles{z-index:7;pointer-events:none;position:absolute;inset:0}.fx-sparkle{width:var(--d);height:var(--d);opacity:0;animation:fxSparklePop var(--dur) ease-in-out infinite;animation-delay:var(--delay);background:radial-gradient(circle,#fff 0%,#ffffffd9 26%,#e2beff59 52%,#0000 72%);border-radius:50%;position:absolute;translate:-50% -50%}.fx-sparkle--star:before,.fx-sparkle--star:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6 45% 55%,#0000);position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-sparkle--star:before{width:calc(var(--d) * 4);height:1.5px}.fx-sparkle--star:after{width:1.5px;height:calc(var(--d) * 4);background:linear-gradient(#0000,#ffffffe6 45% 55%,#0000)}@keyframes fxSparklePop{0%,62%,to{opacity:0;scale:.3}8%,26%{opacity:1;scale:1.1}44%{opacity:0;scale:.45}}.fx-wink{left:var(--cx);top:var(--cy);width:var(--w);translate:-50% -50%;rotate:var(--tilt,0deg);mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:conic-gradient(from 0deg, transparent 0 var(--wink-sweep,-25%), #000 calc(var(--wink-sweep,-25%) + 22%) 100%);mask-image:conic-gradient(from 0deg, transparent 0 var(--wink-sweep,-25%), #000 calc(var(--wink-sweep,-25%) + 22%) 100%);-webkit-mask-image:conic-gradient(from 0deg, transparent 0 var(--wink-sweep,-25%), #000 calc(var(--wink-sweep,-25%) + 22%) 100%);animation:fxWinkSweep var(--fade,5s) ease-in-out infinite;will-change:opacity;position:absolute}@property --wink-sweep{syntax:"<percentage>";inherits:false;initial-value:-25%}@supports (mix-blend-mode:plus-lighter){.fx-wink{mix-blend-mode:plus-lighter}}.fx-wink img{width:100%;max-width:none;height:auto;display:block}@keyframes fxWinkSweep{0%{--wink-sweep:100%;opacity:0}12%{opacity:var(--o,1)}45%{--wink-sweep:-25%}70%{--wink-sweep:-25%;opacity:var(--o,1)}to{--wink-sweep:-25%;opacity:0}}.fx-orb{left:var(--cx);top:var(--cy);z-index:4;width:0;height:0;position:absolute}.fx-orb__img{width:var(--orb-w);will-change:scale;max-width:none;height:auto;animation:3.6s ease-in-out infinite alternate fxOrbBreathe;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-orb__glow{width:calc(var(--orb-w) * 2);height:calc(var(--orb-w) * 2);z-index:2;filter:blur(24px);mix-blend-mode:screen;will-change:opacity, scale;background:radial-gradient(circle,#fffaff80 0%,#ffd6fc66 24%,#ee96f642 42%,#c460f01f 60%,#9646dc0a 74%,#0000 88%);border-radius:50%;animation:3.6s ease-in-out infinite alternate fxOrbGlow;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-orb__bloom{width:calc(var(--orb-w) * 1.24);height:calc(var(--orb-w) * 1.24);z-index:6;mix-blend-mode:screen;will-change:opacity, scale;background:radial-gradient(circle,#fffffffa 0%,#fff8ffd1 22%,#fce2ff80 38%,#eeb4fa33 54%,#0000 72%);border-radius:50%;animation:2.3s ease-in-out infinite fxOrbBloom;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-orb__burst{width:calc(var(--orb-w) * 1.04);height:calc(var(--orb-w) * 1.04);z-index:6;filter:blur(8px);opacity:0;mix-blend-mode:screen;will-change:opacity, scale;background:radial-gradient(circle,#0000 0 56%,#fff9 67%,#f4d0ff4d 76%,#0000 88%);border-radius:50%;animation:6.4s cubic-bezier(.16,.8,.3,1) infinite fxOrbBurst;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-orb__burst--2{animation-delay:.55s}.fx-flash{z-index:6;background:radial-gradient(circle at 50% var(--flash-y,40%), #ffffffd9, transparent 58%);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:6.4s ease-out infinite fxFlashPulse;position:absolute;inset:0}@keyframes fxOrbBreathe{0%{scale:1}to{scale:1.055}}@keyframes fxOrbGlow{0%{opacity:.72;scale:.94}to{opacity:1;scale:1.08}}@keyframes fxOrbBloom{0%,to{opacity:.62;scale:.95}42%{opacity:1;scale:1.05}62%{opacity:.76;scale:.99}}@keyframes fxOrbBurst{0%{opacity:0;scale:.55}6%{opacity:.85}34%{opacity:0;scale:2}to{opacity:0;scale:2}}@keyframes fxFlashPulse{0%{opacity:0}4%{opacity:.1}20%{opacity:0}to{opacity:0}}.fx-card:after{content:"";z-index:9;opacity:0;pointer-events:none;border-radius:inherit;background:#14041d;transition:opacity .45s;position:absolute;inset:0}.fx-card.is-dim:after{opacity:.84}.fx-card{transition:transform .45s}.fx-card.is-picked{transform:scale(1.015)}.fx-card__orb{width:var(--card-orb-w);max-width:none;height:auto;animation:5.2s ease-in-out infinite alternate fxCardFloat;position:absolute;left:50%;translate:-50% -50%}.fx-card--b .fx-card__orb{animation-duration:6.1s;animation-delay:-1.8s}.fx-card.is-picked .fx-card__orb,.fx-card.is-dim .fx-card__orb{animation:none}@keyframes fxCardFloat{0%{translate:-50% -50%}to{translate:-50% calc(-50% - 14px)}}.fx-card__go{animation:2.6s ease-in-out infinite fxGoPulse}.fx-card--b .fx-card__go{animation-delay:-1.3s}@keyframes fxGoPulse{0%,to{background-color:#fff3;scale:1}50%{background-color:#ffffff5c;scale:1.16}}.is-leaving .fx-fade-out{opacity:0;transition:opacity .55s .34s}.fx-flyer{z-index:8;pointer-events:none;will-change:translate, scale;transition:translate .95s cubic-bezier(.5,0,.2,1) .36s,scale .95s cubic-bezier(.5,0,.2,1) .36s;position:absolute;top:0;left:0;translate:-50% -50%}.fx-flyer img{width:100%;height:auto;display:block}.fx-flyer__glow{filter:blur(30px);mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fffaff80 0%,#ffd6fc66 24%,#ee96f642 42%,#c460f01f 60%,#0000 84%);border-radius:50%;width:190%;height:190%;transition:opacity .8s .5s;position:absolute;top:50%;left:50%;translate:-50% -50%}.is-leaving .fx-flyer__glow{opacity:1}.fx-form .font-sans{font-family:var(--font-display);font-weight:600}.fx-enter-up{animation:.52s cubic-bezier(.22,.61,.36,1) backwards fxEnterUp}@keyframes fxEnterUp{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.fx-stars,.fx-sparkle,.fx-wink,.fx-orb__img,.fx-orb__glow,.fx-orb__bloom,.fx-orb__burst,.fx-card__orb,.fx-card__go,.fx-enter-up,.fx-flash{animation:none}.fx-sparkle{opacity:.7}.fx-flyer,.fx-flyer__glow,.is-leaving .fx-fade-out{transition:none}}
