.pfx{z-index:20;pointer-events:none;content-visibility:auto;contain-intrinsic-size:auto 320px;position:absolute;inset:0;overflow:hidden;container-type:size}.pfx-in,.pfx-lp{position:absolute;inset:0}.pfx-in{animation:.3s 3.2s forwards pfx-hide}.pfx-lp{opacity:0;animation:1.4s 1.7s forwards pfx-show}.pfx-looponly .pfx-in{display:none}.pfx-looponly .pfx-lp{animation-duration:.6s;animation-delay:0s}.pfx i{display:block;position:absolute}.pfx-wash{opacity:0;position:absolute;inset:0}@keyframes pfx-hide{to{opacity:0;visibility:hidden}}@keyframes pfx-show{to{opacity:1}}@keyframes pfx-washflash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes pfx-edge{0%,to{opacity:.35}50%{opacity:1}}.pfx-flake{left:var(--x);width:var(--s);height:var(--s);opacity:0;background:radial-gradient(circle,#fff 0 35%,#ffffff8c 55%,#0000 72%);border-radius:50%;top:-12px}.pfx-snowin{animation:pfx-snowin var(--t) cubic-bezier(.4, .1, .8, .6) var(--d) both}.pfx-snowlp{animation:pfx-snowlp var(--t) linear var(--d) infinite}.pfx-frost{background:radial-gradient(120% 90% at 50% 0,#e0f2fe8c,#0000 62%);animation:1.8s ease-out both pfx-washflash}@keyframes pfx-snowin{0%{opacity:0;transform:translate(0)}10%{opacity:var(--o)}85%{opacity:var(--o)}to{opacity:0;transform:translate(var(--dx), 108cqh)}}@keyframes pfx-snowlp{0%{opacity:0;transform:translate(0)}8%{opacity:var(--o)}50%{transform:translate(var(--dx), 54cqh)}92%{opacity:var(--o)}to{opacity:0;transform:translateY(108cqh)}}.pfx-bub{left:var(--x);width:var(--s);height:var(--s);opacity:0;background:radial-gradient(circle at 32% 30%,#ffffffd9 0 12%,#7dd3fc2e 30%,#38bdf814 70%);border:1.5px solid #bae6fdbf;border-radius:50%;top:100%;box-shadow:inset 0 0 6px #7dd3fc59}.pfx-bubin{animation:pfx-bubin var(--t) cubic-bezier(.2, .6, .4, 1) var(--d) both}.pfx-bublp{animation:pfx-bublp var(--t) ease-in-out var(--d) infinite}@keyframes pfx-bubin{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1}82%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.7)}}@keyframes pfx-bublp{0%{opacity:0;transform:translate(0)}10%{opacity:.8}50%{transform:translate(var(--dx), -55cqh)}90%{opacity:.7}to{opacity:0;transform:translateY(-110cqh)}}.pfx-petal{width:var(--s);height:calc(var(--s) * .7);opacity:0;background:linear-gradient(135deg,#fff0f5,#ff8fb8);border-radius:100% 0;box-shadow:0 0 4px #ff8fb880}.pfx-petin{left:-4%;top:var(--y);animation:pfx-petin var(--t) cubic-bezier(.3, .2, .5, 1) var(--d) both}.pfx-petlp{left:var(--x);animation:pfx-petlp var(--t) linear var(--d) infinite;top:-4%}.pfx-pinkwash{background:linear-gradient(100deg,#0000 25%,#ff8fb866 48%,#0000 70%);animation:1.9s ease-out both pfx-sweep;inset:0 -50%}@keyframes pfx-petin{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(112cqw, var(--dy)) rotate(var(--r))}}@keyframes pfx-petlp{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.9}90%{opacity:.8}to{opacity:0;transform:translate(var(--dx), 108cqh) rotate(var(--r))}}@keyframes pfx-sweep{0%{opacity:0;transform:translate(-35%)}25%{opacity:1}to{opacity:0;transform:translate(35%)}}.pfx-fly{width:var(--s);height:var(--s);opacity:0;background:#fef9c3;border-radius:50%;box-shadow:0 0 6px 2px #facc15d9,0 0 14px 4px #facc154d}.pfx-flyin{animation:pfx-flyin var(--t) cubic-bezier(.1, .7, .3, 1) var(--d) both;top:55%;left:50%}.pfx-flylp{left:var(--x);top:var(--y);animation:pfx-flylp var(--t) ease-in-out var(--d) infinite alternate}.pfx-goldburst{background:radial-gradient(40% 50% at 50% 55%,#fde04773,#0000 70%);animation:1.5s ease-out both pfx-washflash}@keyframes pfx-flyin{0%{opacity:0;transform:translate(0)scale(.4)}10%{opacity:1;transform:translate(0)scale(1.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.8)}}@keyframes pfx-flylp{0%{opacity:.1;transform:translate(0)}30%{opacity:1}55%{opacity:.25}75%{opacity:.95}to{opacity:.2;transform:translate(var(--dx), var(--dy))}}.pfx-flash{background:radial-gradient(90% 90% at 60% 18%,#e0f2fef2,#60a5fa80 45%,#0000 80%);animation:1.5s linear both pfx-lightning}.pfx-bolt{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pfx-bolt path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.pfx-bolt-core{stroke:#fff;stroke-width:3px}.pfx-bolt-glow{stroke:#60a5fa;stroke-width:14px;opacity:.55}.pfx-bolt-branch{stroke-width:1.6px}.pfx-in .pfx-bolt{opacity:0;filter:drop-shadow(0 0 8px #38bdf8);animation:1.3s linear both pfx-boltin}.pfx-impact{opacity:0;background:radial-gradient(circle,#bfdbfee6,#3b82f659 40%,#0000 70%);border-radius:50%;width:44cqw;height:44cqw;margin:-22cqw 0 0 -22cqw;animation:1s ease-out 80ms both pfx-impact;position:absolute;top:100%;left:46%}.pfx-spark{width:2px;height:var(--l);transform-origin:50% 0;opacity:0;animation:pfx-spark var(--t) ease-out var(--d) both;background:linear-gradient(#fff,#7dd3fc);border-radius:2px;top:94%;left:46%}.pfx-edge{animation:4s ease-in-out infinite pfx-edge;position:absolute;inset:0}.pfx-edge-blue{box-shadow:inset 0 0 44px #38bdf852,inset 0 0 2px #7dd3fc99}.pfx-bolt-small{opacity:0;animation:6s linear infinite pfx-boltsmall}.pfx-bolt-small .pfx-bolt-core{stroke-width:2px}@keyframes pfx-lightning{0%{opacity:0}4%{opacity:1}9%{opacity:.15}14%{opacity:.85}26%{opacity:.1}34%{opacity:.4}60%,to{opacity:0}}@keyframes pfx-boltin{0%{opacity:0}3%{opacity:1}8%{opacity:.2}12%,30%{opacity:1}36%{opacity:.3}42%{opacity:.9}70%,to{opacity:0}}@keyframes pfx-impact{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes pfx-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scaleY(.3)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(var(--dx)) scaleY(1)}}@keyframes pfx-boltsmall{0%,68%,to{opacity:0}69%{opacity:.9}70.5%{opacity:.1}72%{opacity:.8}75%{opacity:0}}.pfx-rgb{mix-blend-mode:screen}.pfx-rgb-c{background:linear-gradient(90deg,#22d3ee00,#22d3ee61 50%,#22d3ee00);animation:1.25s step-end both pfx-rgbshift}.pfx-rgb-m{background:linear-gradient(90deg,#d946ef00,#d946ef61 50%,#d946ef00);animation:1.25s step-end 60ms reverse both pfx-rgbshift}.pfx-slice{left:0;right:0;top:var(--y);height:var(--h);mix-blend-mode:screen;opacity:0;animation:pfx-slice var(--t) steps(1, end) var(--d) both;background:linear-gradient(90deg,#22d3ee8c,#ffffff40 30%,#d946ef8c 60%,#0000 92%)}.pfx-scan{background:repeating-linear-gradient(#ffffff1a 0 1px,#0000 1px 3px)}.pfx-scanin{animation:1.7s ease-out both pfx-washflash}.pfx-edge-neon{box-shadow:inset 0 0 32px #d946ef47,inset 0 0 70px #22d3ee24}.pfx-scanroll{background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 4px);height:200%;animation:9s linear infinite pfx-scanroll;position:absolute;top:-100%;left:0;right:0}.pfx .pfx-slicelp{animation:5.2s step-end infinite pfx-slicelp}@keyframes pfx-rgbshift{0%{opacity:.9;transform:translate(-8%)}10%{transform:translate(6%)}20%{opacity:.4;transform:translate(-3%)}30%{opacity:.9;transform:translate(10%)}45%{opacity:.3;transform:translate(-5%)}60%{opacity:.7;transform:translate(2%)}80%,to{opacity:0;transform:none}}@keyframes pfx-slice{0%{opacity:1;transform:translateX(var(--dx))}15%{opacity:0}30%{opacity:1;transform:translateX(calc(var(--dx) * -1.5))}45%{opacity:.3}60%{opacity:1;transform:translateX(calc(var(--dx) * .6))}75%,to{opacity:0;transform:none}}@keyframes pfx-scanroll{to{transform:translateY(50%)}}@keyframes pfx-slicelp{0%,86%,to{opacity:0;transform:none}87%{opacity:.9;transform:translate(4cqw)}89%{opacity:.4;transform:translate(-3cqw)}91%{opacity:.8;transform:translate(2cqw)}93%{opacity:0}}.pfx-flame{left:var(--x);width:var(--w);height:var(--h);mix-blend-mode:screen;transform-origin:50% 100%;opacity:0;animation:pfx-flame var(--t) cubic-bezier(.2, .7, .3, 1) var(--d) both;background:radial-gradient(60% 55% at 50% 88%,#fff7cc 0%,#ffc233 22%,#ff6a00 48%,#dc26268c 66%,#0000 76%);border-radius:50% 50% 40% 40%/72% 72% 28% 28%;bottom:-8%}.pfx-heat{background:linear-gradient(#0000 25%,#ff3c0026 55%,#ff6a008c);animation:2s ease-out both pfx-washflash}.pfx-ember{left:var(--x);width:var(--s);height:var(--s);opacity:0;background:#ffd27a;border-radius:50%;top:100%;box-shadow:0 0 6px 1px #ff7800e6}.pfx-emberin{animation:pfx-ember var(--t) ease-out var(--d) both}.pfx-emberlp{animation:pfx-ember var(--t) ease-out var(--d) infinite}.pfx-glowbar{background:linear-gradient(#0000,#ff5a0042);height:38%;animation:3s ease-in-out infinite pfx-edge;position:absolute;bottom:0;left:0;right:0}@keyframes pfx-flame{0%{opacity:0;transform:scale(.6,0)}18%{opacity:1;transform:scaleY(1.08)}35%{transform:scale(.9)}50%{transform:scaleX(1.05)}to{opacity:0;transform:scale(.7,.25)}}@keyframes pfx-ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}}.pfx-warpflash{mix-blend-mode:screen;background:radial-gradient(circle,#fffffff2,#7db4ff73 22%,#0000 55%);animation:1.8s ease-out both pfx-warpflash}.pfx-streak{width:var(--s);height:var(--l);margin-left:calc(var(--s) / -2);transform-origin:50% 0;opacity:0;animation:pfx-streak var(--t) cubic-bezier(.5, 0, 1, .6) var(--d) both;background:linear-gradient(#0000,#e0f2fe 60%,#fff);border-radius:2px;top:50%;left:50%}.pfx-field{width:200%;height:200%;animation:150s linear infinite pfx-rot;position:absolute;top:-50%;left:-50%}.pfx-star{left:var(--x);top:var(--y);width:var(--s);height:var(--s);animation:pfx-twinkle var(--t) ease-in-out var(--d) infinite;background:#fff;border-radius:50%;box-shadow:0 0 4px #bfdbfee6}@keyframes pfx-warpflash{0%{opacity:0;transform:scale(.3)}40%{opacity:.2}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes pfx-streak{0%{opacity:0;transform:rotate(var(--a)) translateY(2cqw) scaleY(.05)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(75cqw) scaleY(1.6)}}@keyframes pfx-twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes pfx-rot{to{transform:rotate(360deg)}}.pfx-blob,.pfx-stain{aspect-ratio:1;fill:#140a26;height:auto;position:absolute;overflow:visible}.pfx-blob path,.pfx-stain path{stroke:#8b5cf6;stroke-width:1.2px;stroke-opacity:.75}.pfx-blob{opacity:0;transform-origin:50%;animation:2.5s cubic-bezier(.2,1.4,.4,1) both pfx-blob}.pfx-stain{opacity:.45;animation:6s ease-in-out infinite pfx-stain}.pfx-drop{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:0;animation:pfx-drop var(--t) ease-out var(--d) both;background:radial-gradient(circle at 35% 30%,#7c3aed,#140a26 60%);border-radius:50%}.pfx .pfx-droplp{animation:pfx-float var(--t) ease-in-out var(--d) infinite}@keyframes pfx-blob{0%{opacity:0;transform:scale(0)rotate(-20deg)}12%{opacity:.92}22%{transform:scale(1.15)rotate(4deg)}32%{transform:scale(1)rotate(0)}70%{opacity:.85}to{opacity:0;transform:scale(1.05)}}@keyframes pfx-stain{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.04)rotate(3deg)}}@keyframes pfx-drop{0%{opacity:0;transform:translate(0)scale(0)}30%{opacity:.95;transform:translate(calc(var(--dx) * .6), calc(var(--dy) * .6)) scale(1.1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.7)}}@keyframes pfx-float{0%,to{opacity:0;transform:translateY(0)}30%,70%{opacity:.5}50%{transform:translateY(-3cqh)}}.pfx-hwash{background:radial-gradient(120% 90% at 50% 0,#312e8180,#1e1b4b40 45%,#0000 75%);animation:2.6s ease-out both pfx-washflash}.pfx-hr{background:linear-gradient(180deg, #fff, var(--c) 25%, transparent);opacity:0;width:2px;height:9cqh;animation:pfx-hr .5s cubic-bezier(.25, .6, .4, 1) var(--d0) both;border-radius:2px;margin-left:-1px;top:100%}.pfx-hb{mix-blend-mode:screen;width:0;height:0;animation:pfx-hfall 1.9s cubic-bezier(.5, 0, .9, .6) var(--d) both;position:absolute}.pfx-hb>i{top:0;left:0}.pfx-hs{--len:calc(var(--r) * var(--k));width:2px;height:var(--len);margin:calc(var(--len) * -1) 0 0 -1px;background:linear-gradient(0deg, transparent, var(--c) 62%, #fff 94%);transform-origin:50% 100%;opacity:0;animation:pfx-hs 1.7s cubic-bezier(.1, .75, .3, 1) var(--d) both;border-radius:2px}.pfx-hs.pfx-hs2{background:linear-gradient(0deg, transparent, var(--c2) 60%, #fff 94%);width:1.5px}.pfx-hcore{width:calc(var(--r) * .5);height:calc(var(--r) * .5);margin:calc(var(--r) * -.25) 0 0 calc(var(--r) * -.25);background:radial-gradient(circle, #fff 0 10%, var(--c) 28%, transparent 70%);opacity:0;animation:pfx-hcore .8s ease-out var(--d) both;border-radius:50%}.pfx-hglow{width:calc(var(--r) * 3);height:calc(var(--r) * 3);margin:calc(var(--r) * -1.5) 0 0 calc(var(--r) * -1.5);background:radial-gradient(circle, color-mix(in srgb, var(--c) 32%, transparent), transparent 62%);opacity:0;animation:pfx-hglow 1.8s ease-out var(--d) both;border-radius:50%}.pfx-hg{width:3px;height:3px;box-shadow:0 0 5px 1px var(--c);transform:rotate(var(--a)) translateY(calc(var(--r) * var(--k) * -1.06));opacity:0;animation:pfx-hg 2s linear var(--d) both;background:#fff;border-radius:50%;margin:-1.5px 0 0 -1.5px}.pfx-hb-lp{animation:pfx-hfall-lp 6.5s cubic-bezier(.5, 0, .9, .6) var(--d) infinite}.pfx-hb-lp .pfx-hs{animation:pfx-hs-lp 6.5s cubic-bezier(.12, .8, .3, 1) var(--d) infinite}.pfx-hb-lp .pfx-hcore{animation:pfx-hcore-lp 6.5s ease-out var(--d) infinite}.pfx-hb-lp .pfx-hglow{animation:pfx-hglow-lp 6.5s ease-out var(--d) infinite}.pfx-hb-lp .pfx-hg{animation:pfx-hg-lp 6.5s linear var(--d) infinite}@keyframes pfx-hr{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(var(--ty))}}@keyframes pfx-hfall{0%{transform:translateY(0)}to{transform:translateY(4cqmin)}}@keyframes pfx-hs{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scaleY(0)}4%{opacity:1}26%{transform:rotate(var(--a)) translateY(0) scaleY(1)}60%{opacity:.95;transform:rotate(var(--a)) translateY(calc(var(--len) * -.38)) scaleY(.64)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--len) * -.94)) scaleY(.1)}}@keyframes pfx-hcore{0%{opacity:0;transform:scale(.2)}12%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes pfx-hglow{0%{opacity:0;transform:scale(.4)}12%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes pfx-hg{0%,48%{opacity:0}52%{opacity:1}58%{opacity:.15}64%{opacity:1}71%{opacity:.25}79%{opacity:.9}88%,to{opacity:0}}@keyframes pfx-hfall-lp{0%{transform:translateY(0)}28%,to{transform:translateY(3cqmin)}}@keyframes pfx-hs-lp{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scaleY(0)}1.2%{opacity:.9}6.5%{transform:rotate(var(--a)) translateY(0) scaleY(1)}15%{opacity:.8;transform:rotate(var(--a)) translateY(calc(var(--len) * -.38)) scaleY(.64)}25%,to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--len) * -.94)) scaleY(.1)}}@keyframes pfx-hcore-lp{0%{opacity:0;transform:scale(.2)}2%{opacity:.9}12%,to{opacity:0;transform:scale(1.3)}}@keyframes pfx-hglow-lp{0%{opacity:0;transform:scale(.4)}3%{opacity:.7}26%,to{opacity:0;transform:scale(1)}}@keyframes pfx-hg-lp{0%,14%{opacity:0}16%{opacity:1}18%{opacity:.2}20%{opacity:.9}23%{opacity:.3}26%{opacity:.8}29%,to{opacity:0}}.pfx-focus{width:calc(var(--bw) * 1px);height:calc(var(--ln) * 1cqmax);margin-left:calc(var(--bw) * -.5px);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 0;opacity:0;animation:pfx-focus var(--t) cubic-bezier(.15, .85, .3, 1) var(--d) both;background:linear-gradient(#fff0,#ffffffe6 18%,#fff 60%);top:50%;left:50%}.pfx-focus:nth-child(5n){background:linear-gradient(#ffd6ec00,#ffd6ecd9 18%,#ffd6ec 60%)}.pfx-focus:nth-child(7n){background:linear-gradient(#c8ecff00,#c8ecffd9 18%,#c8ecff 60%)}.pfx .pfx-focuslp{animation:pfx-focuslp var(--t) linear var(--d) infinite}.pfx-tone{background:radial-gradient(circle,#ffffff47 1.2px,#0000 1.7px) 0 0/9px 9px;-webkit-mask-image:radial-gradient(70% 80%,#0000 40%,#000 95%);mask-image:radial-gradient(70% 80%,#0000 40%,#000 95%)}.pfx-tonein{animation:2.2s ease-out .1s both pfx-washflash}.pfx-tonelp{animation:5.5s ease-in-out infinite pfx-tonelp}.pfx-mflash{background:radial-gradient(34% 48%,#fff,#fff0fa99 35%,#ffb4dc26 65%,#0000 80%);animation:1.1s ease-out .28s both pfx-mflash}.pfx-impact-star{opacity:0;width:62cqmin;height:62cqmin;margin:-31cqmin 0 0 -31cqmin;animation:1.3s cubic-bezier(.2,1.4,.4,1) .3s both pfx-impact-star;position:absolute;top:50%;left:50%;overflow:visible}.pfx-impact-star path{fill:none;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.pfx-impact-glow{stroke:#ff5fa8;stroke-width:10px;opacity:.45}.pfx-impact-line{stroke:#fff;stroke-width:3px}.pfx-mstar{left:var(--x);top:var(--y);width:var(--s);height:var(--s);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);opacity:0;animation:pfx-mstar var(--t) ease-in-out var(--d) infinite;background:radial-gradient(circle,#fff 20%,#ffe3f1 60%)}@keyframes pfx-focus{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--ri) * 1cqmin + 34cqmax)) scaleY(.5)}12%{opacity:1}26%{transform:rotate(var(--a)) translateY(calc(var(--ri) * 1cqmin)) scaleY(1)}52%{opacity:.95}58%{opacity:.35}64%{opacity:.9}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--ri) * 1cqmin - 3cqmin)) scaleY(1)}}@keyframes pfx-focuslp{0%,70%,to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--ri) * 1cqmin + 6cqmin))}76%{opacity:.55;transform:rotate(var(--a)) translateY(calc(var(--ri) * 1cqmin))}82%{opacity:.2}86%{opacity:.45}94%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--ri) * 1cqmin - 2cqmin))}}@keyframes pfx-mflash{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes pfx-impact-star{0%{opacity:0;transform:scale(.1)rotate(-12deg)}12%{opacity:1}34%{transform:scale(1)rotate(0)}70%{opacity:.85}to{opacity:0;transform:scale(1.18)rotate(3deg)}}@keyframes pfx-tonelp{0%,to{opacity:.25}50%{opacity:.55}}@keyframes pfx-mstar{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}60%{opacity:.2;transform:scale(.6)rotate(60deg)}}
