.lightning-module__IlQoaq__bolt{aspect-ratio:5/2;transform-origin:0;opacity:0;animation:lightning-module__IlQoaq__strike .46s var(--delay) steps(1, end) forwards, lightning-module__IlQoaq__zap 70ms var(--delay) ease-out both;position:absolute;translate:0 -50%}.lightning-module__IlQoaq__fat{animation-duration:.62s,90ms}@keyframes lightning-module__IlQoaq__strike{0%{opacity:1}14%{opacity:.35}22%{opacity:1}38%{opacity:0}50%{opacity:.9}64%{opacity:.15}76%{opacity:.65}88%,to{opacity:0}}@keyframes lightning-module__IlQoaq__zap{0%{clip-path:inset(-80% 100% -80% -10%)}to{clip-path:inset(-80% -10%)}}.lightning-module__IlQoaq__boltSvg{width:100%;height:100%;filter:drop-shadow(0 0 3px var(--bolt)) drop-shadow(0 0 12px var(--bolt));display:block;overflow:visible}.lightning-module__IlQoaq__boltSvg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lightning-module__IlQoaq__glowStroke{stroke:var(--bolt);stroke-width:6px;opacity:.4}.lightning-module__IlQoaq__midStroke{stroke:color-mix(in oklch, var(--bolt), #fff 55%);stroke-width:2.6px}.lightning-module__IlQoaq__coreStroke{stroke:#fff;stroke-width:1.1px}.lightning-module__IlQoaq__fork .lightning-module__IlQoaq__glowStroke{stroke-width:4px}.lightning-module__IlQoaq__fork .lightning-module__IlQoaq__midStroke{stroke-width:1.5px}.lightning-module__IlQoaq__fork .lightning-module__IlQoaq__coreStroke{stroke-width:.7px}.lightning-module__IlQoaq__fat .lightning-module__IlQoaq__glowStroke{stroke-width:16px;opacity:.45}.lightning-module__IlQoaq__fat .lightning-module__IlQoaq__midStroke{stroke-width:5.5px}.lightning-module__IlQoaq__fat .lightning-module__IlQoaq__coreStroke{stroke-width:2.4px}.lightning-module__IlQoaq__fat .lightning-module__IlQoaq__fork .lightning-module__IlQoaq__glowStroke{stroke-width:8px}.lightning-module__IlQoaq__fat .lightning-module__IlQoaq__fork .lightning-module__IlQoaq__midStroke{stroke-width:2.6px}.lightning-module__IlQoaq__fat .lightning-module__IlQoaq__fork .lightning-module__IlQoaq__coreStroke{stroke-width:1.1px}.lightning-module__IlQoaq__variantB{opacity:0}.lightning-module__IlQoaq__bolt .lightning-module__IlQoaq__variantA{animation:lightning-module__IlQoaq__swap-a 90ms var(--delay) steps(1, end) 6}.lightning-module__IlQoaq__bolt .lightning-module__IlQoaq__variantB{animation:lightning-module__IlQoaq__swap-b 90ms var(--delay) steps(1, end) 6}@keyframes lightning-module__IlQoaq__swap-a{0%{opacity:1}50%{opacity:0}}@keyframes lightning-module__IlQoaq__swap-b{0%{opacity:0}50%{opacity:1}}
@property --forge-pct{syntax:"<integer>";inherits:false;initial-value:0}@property --forge-n{syntax:"<integer>";inherits:false;initial-value:0}.program-forge-module__gY8fqW__root{z-index:50;overscroll-behavior:contain;--bolt:color-mix(in oklch, var(--accent), #9fdcff 25%);--line:color-mix(in oklch, color-mix(in oklch, var(--accent), #fff 65%), transparent 45%);background:#04060c;position:fixed;inset:0;overflow:hidden auto}@keyframes program-forge-module__gY8fqW__spin{to{rotate:360deg}}@keyframes program-forge-module__gY8fqW__spinT{to{transform:rotate(360deg)}}@keyframes program-forge-module__gY8fqW__rise{0%{opacity:0;transform:translateY(10px)}}@keyframes program-forge-module__gY8fqW__fade-in{0%{opacity:0}}@keyframes program-forge-module__gY8fqW__shock{0%{opacity:0;scale:.2}10%{opacity:1}to{opacity:0;scale:2.6}}.program-forge-module__gY8fqW__backdrop{pointer-events:none;position:fixed;inset:0;overflow:hidden}.program-forge-module__gY8fqW__iris{background:radial-gradient(ellipse at 50% 42%, color-mix(in oklch, var(--accent), transparent 84%), transparent 60%), radial-gradient(ellipse at 50% 40%, #0b1330, #03050b 75%);animation:1s cubic-bezier(.2,.8,.2,1) backwards program-forge-module__gY8fqW__iris;position:absolute;inset:0}.program-forge-module__gY8fqW__iris:after{content:"";opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 62%,#cfe9ff,#0000),radial-gradient(1.4px 1.4px at 44% 12%,#fff,#0000),radial-gradient(1px 1px at 62% 34%,#ffe8c2,#0000),radial-gradient(1.2px 1.2px at 78% 70%,#fff,#0000),radial-gradient(1px 1px at 88% 22%,#d9ccff,#0000),radial-gradient(1px 1px at 8% 82%,#fff,#0000),radial-gradient(1.3px 1.3px at 70% 90%,#cfe9ff,#0000),radial-gradient(1px 1px at 52% 52%,#fff,#0000),radial-gradient(1px 1px at 36% 86%,#ffe8c2,#0000),radial-gradient(1px 1px at 94% 58%,#fff,#0000),radial-gradient(1.2px 1.2px at 20% 40%,#d9ccff,#0000);position:absolute;inset:0}@keyframes program-forge-module__gY8fqW__iris{0%{clip-path:circle(0%)}to{clip-path:circle(120%)}}.program-forge-module__gY8fqW__spot{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--accent), transparent 76%), transparent 45%);border-radius:50%;width:100vmax;animation:1.4s ease-out 2.45s backwards program-forge-module__gY8fqW__spot-in;position:absolute;top:26%;left:50%;translate:-50% -50%}@keyframes program-forge-module__gY8fqW__spot-in{0%{opacity:0;scale:.6}}.program-forge-module__gY8fqW__ember{left:var(--x);width:var(--s);height:var(--s);background:color-mix(in oklch, var(--c), #fff 35%);box-shadow:0 0 8px 1px var(--c);opacity:0;animation:program-forge-module__gY8fqW__ember var(--dur) var(--delay) linear infinite;border-radius:50%;position:absolute;bottom:-10px}@keyframes program-forge-module__gY8fqW__ember{0%{opacity:0;transform:none}15%{opacity:.9}to{opacity:0;transform:translate(var(--drift), -85vh)}}.program-forge-module__gY8fqW__vignette{background:radial-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.program-forge-module__gY8fqW__fx{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.program-forge-module__gY8fqW__fxStage{animation:.5s linear 1.85s program-forge-module__gY8fqW__rumble,.5s cubic-bezier(.36,.07,.19,.97) 2.42s program-forge-module__gY8fqW__shake,.7s cubic-bezier(.16,1,.3,1) 2.4s program-forge-module__gY8fqW__punch;position:absolute;inset:0}@keyframes program-forge-module__gY8fqW__rumble{0%,to{transform:none}10%{transform:translate(1px,-1px)}25%{transform:translate(-2px,1px)}40%{transform:translate(2px,1px)}55%{transform:translate(-2px,-2px)}70%{transform:translate(3px,1px)}85%{transform:translate(-3px,2px)}}@keyframes program-forge-module__gY8fqW__shake{0%,to{transform:none}15%{transform:translate(-10px,7px)}30%{transform:translate(9px,-8px)}45%{transform:translate(-6px,-3px)}60%{transform:translate(4px,4px)}80%{transform:translate(-2px,1px)}}@keyframes program-forge-module__gY8fqW__punch{0%{scale:1.07}to{scale:1}}.program-forge-module__gY8fqW__rig{aspect-ratio:1;width:min(64vw,60vh,440px);color:var(--accent);filter:drop-shadow(0 0 4px var(--accent));animation:2.3s cubic-bezier(.3,0,.3,1) .1s both program-forge-module__gY8fqW__rig;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}@keyframes program-forge-module__gY8fqW__rig{0%{opacity:0;rotate:-90deg;scale:.4}25%{opacity:.9;rotate:none;scale:1}80%{opacity:.9;scale:.9}95%{opacity:1;scale:.3}to{opacity:0;scale:.15}}.program-forge-module__gY8fqW__rigDraw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.3,0,.2,1) .15s forwards program-forge-module__gY8fqW__draw}@keyframes program-forge-module__gY8fqW__draw{to{stroke-dashoffset:0}}.program-forge-module__gY8fqW__rigSpin{transform-origin:100px 100px;animation:10s linear infinite program-forge-module__gY8fqW__spinT}.program-forge-module__gY8fqW__rigSpinReverse{transform-origin:100px 100px;animation:16s linear infinite reverse program-forge-module__gY8fqW__spinT}.program-forge-module__gY8fqW__chip{white-space:nowrap;text-overflow:ellipsis;color:#e6efff;border:1px solid color-mix(in oklch, var(--accent), transparent 45%);max-width:44vw;box-shadow:0 0 22px -6px var(--accent), inset 0 0 14px -8px var(--accent);transform:translate(-50%, -50%) translate(var(--x), var(--y));animation:program-forge-module__gY8fqW__chip-in .5s calc(.25s + var(--i) * .11s) cubic-bezier(.34, 1.56, .64, 1) backwards, program-forge-module__gY8fqW__chip-suck .45s calc(1.1s + var(--i) * .13s) cubic-bezier(.6, 0, .9, .4) forwards;background:#0a1020eb;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;top:50%;left:50%;overflow:hidden}@keyframes program-forge-module__gY8fqW__chip-in{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--x), var(--y)) scale(.4);filter:blur(6px)}}@keyframes program-forge-module__gY8fqW__chip-suck{to{opacity:0;filter:blur(2px)brightness(2.5);transform:translate(-50%,-50%)translate(0)scale(.1)}}.program-forge-module__gY8fqW__link{width:var(--len);height:2px;translate:0 -50%;rotate:var(--angle);transform-origin:0;background:linear-gradient(90deg, #fff, color-mix(in oklch, var(--accent), #fff 35%) 30%, var(--accent));box-shadow:0 0 10px var(--accent);filter:drop-shadow(0 0 3px var(--accent));animation:program-forge-module__gY8fqW__link-in .5s calc(.3s + var(--i) * .11s) ease-out backwards, program-forge-module__gY8fqW__link-flow .45s linear infinite, program-forge-module__gY8fqW__link-out .35s calc(1.1s + var(--i) * .13s) ease-in forwards;position:absolute;top:50%;left:50%;-webkit-mask:repeating-linear-gradient(90deg,#000 0 14px,#0000 14px 20px) 0 0/40px 100%;mask:repeating-linear-gradient(90deg,#000 0 14px,#0000 14px 20px) 0 0/40px 100%}@keyframes program-forge-module__gY8fqW__link-in{0%{opacity:0;scale:0 1}}@keyframes program-forge-module__gY8fqW__link-flow{to{-webkit-mask-position:-40px 0;mask-position:-40px 0}}@keyframes program-forge-module__gY8fqW__link-out{to{opacity:0;scale:0 1}}.program-forge-module__gY8fqW__mote{background:linear-gradient(90deg, #fff, var(--c) 35%, transparent);transform-origin:0;width:40px;height:2px;rotate:var(--a);opacity:0;animation:program-forge-module__gY8fqW__suck .55s var(--delay) cubic-bezier(.55, 0, 1, .45) 2 both;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:50%}@keyframes program-forge-module__gY8fqW__suck{0%{opacity:0;transform:translateX(var(--r)) scaleX(.3)}25%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translate(10px)scaleX(1.5)}}.program-forge-module__gY8fqW__coreAura{opacity:0;width:170px;height:150px;animation:1.05s 1.4s both program-forge-module__gY8fqW__aura-life;position:absolute;top:50%;left:50%;translate:-50% -78%}@keyframes program-forge-module__gY8fqW__aura-life{0%{opacity:0;scale:.6}30%{opacity:1}88%{opacity:1;scale:1.1}to{opacity:0;scale:1.4}}.program-forge-module__gY8fqW__flame{bottom:0;left:var(--x);width:var(--w);height:var(--h);background:linear-gradient(to top, color-mix(in oklch, var(--accent), #fff 60%) 0%, color-mix(in oklch, var(--accent), transparent 15%) 28%, color-mix(in oklch, var(--accent), transparent 72%) 62%, transparent 100%);filter:blur(1.2px);mix-blend-mode:screen;transform-origin:50% 100%;animation:program-forge-module__gY8fqW__flame .5s var(--delay) linear infinite;border-radius:50% 50% 40% 40%/88% 88% 12% 12%;position:absolute;translate:-50%}@keyframes program-forge-module__gY8fqW__flame{0%{opacity:0;transform:translateY(8%)scale(.7,.3)}25%{opacity:.85}to{opacity:0;transform:translateY(-34%) scale(.45, 1.1) skewX(var(--skew))}}.program-forge-module__gY8fqW__core{aspect-ratio:1;width:110px;margin:-55px 0 0 -55px;animation:2.4s cubic-bezier(.3,0,.3,1) .1s both program-forge-module__gY8fqW__core-life;position:absolute;top:50%;left:50%}@keyframes program-forge-module__gY8fqW__core-life{0%{opacity:0;scale:.2}15%{opacity:1;scale:.55}45%{scale:.7}65%{scale:.9}86%{scale:1.15}93%{scale:.55}97%{opacity:1;scale:2.2}to{opacity:0;scale:3.4}}.program-forge-module__gY8fqW__corePlasma{background:conic-gradient(from 0deg, var(--accent), #fff, color-mix(in oklch, var(--accent), #c084fc 50%), var(--accent));filter:blur(9px);opacity:.9;border-radius:50%;animation:.9s linear infinite program-forge-module__gY8fqW__spin;position:absolute;inset:0}.program-forge-module__gY8fqW__coreHeart{background:radial-gradient(circle, #fff 0 35%, color-mix(in oklch, var(--accent), #fff 40%) 60%, transparent 72%);box-shadow:0 0 40px 12px color-mix(in oklch, var(--accent), transparent 35%);border-radius:50%;animation:.32s ease-in-out infinite alternate program-forge-module__gY8fqW__heart;position:absolute;inset:20%}@keyframes program-forge-module__gY8fqW__heart{to{scale:1.14}}.program-forge-module__gY8fqW__focus{opacity:0;border-radius:50%;width:125vmax;height:125vmax;animation:.95s step-end 2.4s forwards program-forge-module__gY8fqW__focus,.35s cubic-bezier(.16,1,.3,1) 2.4s both program-forge-module__gY8fqW__focus-in;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 20%,#000 50%);mask:radial-gradient(circle,#0000 20%,#000 50%)}@keyframes program-forge-module__gY8fqW__focus{0%,14%,28%,42%,56%{opacity:.85;rotate:none}7%,21%,35%,49%,63%{opacity:.85;rotate:1.7deg}70%{opacity:.45;rotate:.8deg}85%,to{opacity:0}}@keyframes program-forge-module__gY8fqW__focus-in{0%{scale:1.25}to{scale:1}}.program-forge-module__gY8fqW__flash{background:radial-gradient(circle at 50% 50%, #fff 0%, color-mix(in oklch, var(--accent), #fff 50%) 22%, transparent 68%);animation:.7s ease-out 2.4s both program-forge-module__gY8fqW__flash;position:absolute;inset:0}@keyframes program-forge-module__gY8fqW__flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.program-forge-module__gY8fqW__flare{background:radial-gradient(ellipse at center, #fff 0%, color-mix(in oklch, var(--accent), #fff 30%) 22%, color-mix(in oklch, var(--accent), transparent 50%) 45%, transparent 70%);width:150vmax;height:5px;box-shadow:0 0 24px 3px color-mix(in oklch, var(--accent), transparent 50%);border-radius:50%;margin:-2.5px 0 0 -75vmax;animation:1.1s cubic-bezier(.1,.8,.2,1) 2.4s both program-forge-module__gY8fqW__flare;position:absolute;top:50%;left:50%}@keyframes program-forge-module__gY8fqW__flare{0%{opacity:0;transform:scaleX(0)scaleY(2)}8%{opacity:1}to{opacity:0;transform:scaleX(1)scaleY(.6)}}.program-forge-module__gY8fqW__shock{aspect-ratio:1;border:3px solid color-mix(in oklch, var(--accent), #fff 40%);width:34vmin;box-shadow:0 0 30px var(--accent), inset 0 0 30px var(--accent);opacity:0;border-radius:50%;animation:1s cubic-bezier(.1,.7,.2,1) 2.42s both program-forge-module__gY8fqW__shock;position:absolute;top:50%;left:50%;translate:-50% -50%}.program-forge-module__gY8fqW__shockB{border-width:1.5px;animation-duration:1.3s;animation-delay:2.52s}.program-forge-module__gY8fqW__shockC{border-width:1px;width:60vmin;animation-duration:1.6s;animation-delay:2.62s}.program-forge-module__gY8fqW__spark{background:var(--c);width:6px;height:14px;box-shadow:0 0 10px var(--c);opacity:0;animation:program-forge-module__gY8fqW__spark var(--dur) 2.44s cubic-bezier(.15, .7, .3, 1) both;border-radius:3px;margin:-7px -3px;position:absolute;top:50%;left:50%}@keyframes program-forge-module__gY8fqW__spark{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}6%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1)}}.program-forge-module__gY8fqW__impact{mix-blend-mode:difference;opacity:0;animation:program-forge-module__gY8fqW__impact 80ms var(--at) steps(1, end) forwards;background:#fff;position:absolute;inset:0}@keyframes program-forge-module__gY8fqW__impact{0%{opacity:1}50%,to{opacity:0}}.program-forge-module__gY8fqW__caption{text-align:center;letter-spacing:.35em;text-transform:uppercase;color:color-mix(in oklch, var(--accent), #fff 45%);font-size:11px;animation:2.25s .2s both program-forge-module__gY8fqW__caption;position:absolute;inset:auto 0 10%}@keyframes program-forge-module__gY8fqW__caption{0%{opacity:0;translate:0 8px}12%,85%{opacity:1;translate:0}to{opacity:0}}.program-forge-module__gY8fqW__pct{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums;--forge-pct:100;counter-reset:forge-pct var(--forge-pct);margin-top:6px;font-size:24px;font-weight:700;animation:1.95s cubic-bezier(.35,.1,.3,1) .3s backwards program-forge-module__gY8fqW__pct;display:block}.program-forge-module__gY8fqW__pct:after{content:counter(forge-pct) " %"}@keyframes program-forge-module__gY8fqW__pct{0%{--forge-pct:0}}.program-forge-module__gY8fqW__content{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:46rem;margin:0 auto;padding:28px 20px 150px;display:flex;position:relative}.program-forge-module__gY8fqW__group{transform-origin:50%;animation:program-forge-module__gY8fqW__group-move .95s var(--move) cubic-bezier(.7, 0, .2, 1) backwards;flex-direction:column;align-items:center;display:flex;position:relative}@keyframes program-forge-module__gY8fqW__group-move{0%{transform:translateY(var(--dy,0px)) scale(var(--s0,1))}}.program-forge-module__gY8fqW__hero{aspect-ratio:5/4;width:min(44vw,180px);position:relative}.program-forge-module__gY8fqW__heroHalo{background:conic-gradient(from 180deg, var(--accent), #c084fc, #f2b84b, var(--accent));filter:blur(40px);opacity:.4;border-radius:45%;animation:1.3s ease-out 2.55s backwards program-forge-module__gY8fqW__halo-in;position:absolute;inset:-24%}@keyframes program-forge-module__gY8fqW__halo-in{0%{opacity:0;scale:.5}}.program-forge-module__gY8fqW__heroRaysWrap{aspect-ratio:1;pointer-events:none;width:260%;animation:50s linear infinite program-forge-module__gY8fqW__spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.program-forge-module__gY8fqW__heroRays{background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--accent), transparent 70%) 0deg 4deg, transparent 4deg 14deg);opacity:.4;animation:program-forge-module__gY8fqW__rays-in 1s 2.5s cubic-bezier(.16, 1, .3, 1) both, program-forge-module__gY8fqW__rays-dim .9s var(--move) ease forwards;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 10%,#0000 46%);mask:radial-gradient(circle,#000 10%,#0000 46%)}@keyframes program-forge-module__gY8fqW__rays-in{0%{opacity:0;scale:.3}to{opacity:.9;scale:1}}@keyframes program-forge-module__gY8fqW__rays-dim{0%{opacity:.9}to{opacity:.4}}.program-forge-module__gY8fqW__heroRunes{aspect-ratio:1;width:172%;color:var(--accent);opacity:.4;filter:drop-shadow(0 0 4px var(--accent));animation:program-forge-module__gY8fqW__runes-in 1s 2.55s cubic-bezier(.16, 1, .3, 1) both, program-forge-module__gY8fqW__runes-dim .9s var(--move) ease forwards;position:absolute;top:50%;left:50%;translate:-50% -50%}.program-forge-module__gY8fqW__heroRunes svg{width:100%;height:100%;overflow:visible}@keyframes program-forge-module__gY8fqW__runes-in{0%{opacity:0;rotate:-120deg;scale:.35}to{opacity:.9;rotate:none;scale:1}}@keyframes program-forge-module__gY8fqW__runes-dim{0%{opacity:.9}to{opacity:.4}}.program-forge-module__gY8fqW__heroFlames{transform-origin:50% 100%;opacity:.3;height:110%;animation:program-forge-module__gY8fqW__flames-in .6s 2.75s ease-out both, program-forge-module__gY8fqW__flames-dim .9s var(--move) ease forwards;position:absolute;bottom:45%;left:2%;right:2%}.program-forge-module__gY8fqW__heroFlames .program-forge-module__gY8fqW__flame{animation-duration:.6s}@keyframes program-forge-module__gY8fqW__flames-in{0%{opacity:0;scale:.7}to{opacity:.95;scale:1}}@keyframes program-forge-module__gY8fqW__flames-dim{0%{opacity:.95}to{opacity:.3}}.program-forge-module__gY8fqW__beam,.program-forge-module__gY8fqW__beamCore{transform-origin:50% 0;pointer-events:none;height:90vh;animation:1.2s cubic-bezier(.2,.8,.2,1) 2.42s both program-forge-module__gY8fqW__beam;position:absolute;bottom:50%;left:50%}.program-forge-module__gY8fqW__beam{background:linear-gradient(to top, #fff 0%, color-mix(in oklch, var(--accent), #fff 35%) 12%, var(--accent) 40%, transparent 100%);filter:blur(10px);width:90%;margin-left:-45%}.program-forge-module__gY8fqW__beamCore{filter:blur(2px);background:linear-gradient(#0000,#fff 45%,#fff);width:16%;margin-left:-8%}@keyframes program-forge-module__gY8fqW__beam{0%{opacity:1;transform:scaleY(0)scaleX(.3)}20%{opacity:1;transform:scaleY(1)scaleX(1.15)}45%{transform:scaleY(1)scaleX(.9)}70%{opacity:1}to{opacity:0;transform:scaleY(1)scaleX(.3)}}.program-forge-module__gY8fqW__heroShock{aspect-ratio:1;border:2px solid color-mix(in oklch, var(--accent), #fff 40%);width:90%;box-shadow:0 0 24px var(--accent), inset 0 0 24px var(--accent);opacity:0;pointer-events:none;border-radius:50%;animation:1s cubic-bezier(.1,.7,.2,1) 2.55s both program-forge-module__gY8fqW__shock;position:absolute;top:50%;left:50%;translate:-50% -50%}.program-forge-module__gY8fqW__heroShockLate{border-width:1px;animation-duration:1.3s;animation-delay:2.72s}.program-forge-module__gY8fqW__rim{border-radius:21%;animation:.6s 3.1s backwards program-forge-module__gY8fqW__fade-in;position:absolute;inset:-2px;overflow:hidden}.program-forge-module__gY8fqW__rim:before{content:"";background:conic-gradient(from 0deg, transparent 0 30%, var(--accent) 42%, #fff 46%, transparent 50% 80%, #c084fc 92%, #fff 95%, transparent 97%);animation:3.2s linear infinite program-forge-module__gY8fqW__spin;position:absolute;inset:-50%}.program-forge-module__gY8fqW__frame{box-shadow:0 30px 80px -30px var(--accent), inset 0 0 0 1px #ffffff1f;background:#05070d;border-radius:20%;animation:1.1s cubic-bezier(.2,.8,.2,1) 2.5s backwards program-forge-module__gY8fqW__materialize;position:absolute;inset:0;overflow:hidden}@keyframes program-forge-module__gY8fqW__materialize{0%{opacity:0;filter:blur(14px);transform:scale(.55)}35%{opacity:1;filter:blur(3px);transform:scale(1.06)}70%{filter:blur();transform:scale(.99)}to{filter:none;transform:none}}.program-forge-module__gY8fqW__frame:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 42%, #fff 0%, color-mix(in oklch, var(--accent), #fff 45%) 40%, var(--accent) 100%);opacity:0;animation:1.25s cubic-bezier(.3,0,.3,1) 2.5s both program-forge-module__gY8fqW__veil;position:absolute;inset:0}@keyframes program-forge-module__gY8fqW__veil{0%{opacity:1;clip-path:inset(0)}32%{opacity:1;clip-path:inset(0);animation-timing-function:linear}to{opacity:1;clip-path:inset(100% 0 0)}}.program-forge-module__gY8fqW__skip .program-forge-module__gY8fqW__frame:after{display:none}.program-forge-module__gY8fqW__scan{inset-inline:0;background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--accent), transparent 55%) 70%, #fff 96%, transparent);mix-blend-mode:screen;opacity:0;z-index:3;height:22%;animation:.85s linear 2.9s both program-forge-module__gY8fqW__scan;position:absolute;top:0}@keyframes program-forge-module__gY8fqW__scan{0%{opacity:0;translate:0 -100%}8%,88%{opacity:1}to{opacity:0;translate:0 355%}}.program-forge-module__gY8fqW__sheen{background:linear-gradient(115deg, transparent 40%, #ffffff52 48%, color-mix(in oklch, var(--accent), transparent 55%) 50%, #ffffff1a 52%, transparent 58%);mix-blend-mode:screen;background-position:130% 0;background-size:260% 100%;animation:6s ease-in-out 3.8s infinite program-forge-module__gY8fqW__sheen;position:absolute;inset:0}@keyframes program-forge-module__gY8fqW__sheen{0%{background-position:130% 0}16%,to{background-position:-30% 0}}.program-forge-module__gY8fqW__anime{letter-spacing:.3em;text-transform:uppercase;color:var(--muted-foreground);margin-top:18px;font-size:11px;animation:.7s ease-out 2.85s backwards program-forge-module__gY8fqW__rise}.program-forge-module__gY8fqW__name{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;margin-top:4px;font-size:clamp(28px,7vw,40px);font-weight:800;line-height:1.05;display:flex;position:relative}.program-forge-module__gY8fqW__letter{text-shadow:0 0 24px color-mix(in oklch, var(--accent), transparent 40%);animation:program-forge-module__gY8fqW__slam .55s calc(2.9s + var(--i) * 40ms) cubic-bezier(.2, 1.4, .4, 1) backwards;display:inline-block}@keyframes program-forge-module__gY8fqW__slam{0%{opacity:0;filter:blur(8px);color:#fff;transform:translateY(-30%)scale(2.4)}60%{opacity:1;filter:blur()}}.program-forge-module__gY8fqW__glint{color:#fff;width:22px;height:22px;filter:drop-shadow(0 0 6px var(--accent));opacity:0;animation:1s ease-out 3.75s both program-forge-module__gY8fqW__glint;position:absolute;top:-12px;right:-16px}@keyframes program-forge-module__gY8fqW__glint{0%{opacity:0;rotate:none;scale:0}40%{opacity:1;rotate:90deg;scale:1.2}to{opacity:0;rotate:180deg;scale:0}}.program-forge-module__gY8fqW__styleChip{color:var(--accent);border:1px solid color-mix(in oklch, var(--accent), transparent 55%);background:color-mix(in oklch, var(--accent), transparent 90%);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 14px;font-size:14px;animation:.6s ease-out 3.45s backwards program-forge-module__gY8fqW__rise;display:inline-flex}.program-forge-module__gY8fqW__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:24rem;margin-top:26px;display:grid}.program-forge-module__gY8fqW__stat{box-shadow:inset 0 0 0 1px #ffffff12, inset 0 2px 0 -1px color-mix(in oklch, var(--accent), transparent 40%);animation:program-forge-module__gY8fqW__stat-in .55s var(--d) cubic-bezier(.2, .8, .2, 1) backwards;background:#ffffff0a;border-radius:14px;padding:10px 12px}@keyframes program-forge-module__gY8fqW__stat-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.program-forge-module__gY8fqW__count{--forge-n:var(--target);counter-reset:forge-n var(--forge-n);animation:program-forge-module__gY8fqW__count 1.1s var(--d) cubic-bezier(.2, .7, .2, 1) backwards}.program-forge-module__gY8fqW__count:after{content:counter(forge-n)}@keyframes program-forge-module__gY8fqW__count{0%{--forge-n:0}}.program-forge-module__gY8fqW__cards{gap:10px;width:100%;margin-top:18px;display:grid}@media (min-width:640px){.program-forge-module__gY8fqW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.program-forge-module__gY8fqW__card{text-align:left;animation:program-forge-module__gY8fqW__card-slam .6s var(--d) cubic-bezier(.16, 1, .3, 1) backwards, program-forge-module__gY8fqW__card-glow 1s calc(var(--d) + .15s) ease-out backwards;background:#0c111ec7;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}@keyframes program-forge-module__gY8fqW__card-slam{0%{opacity:0;transform:translateX(calc(var(--dir) * 80px)) scale(.94) skewX(calc(var(--dir) * 6deg))}55%{opacity:1;transform:translateX(calc(var(--dir) * -6px)) scale(1.02) skewX(0deg)}to{transform:none}}@keyframes program-forge-module__gY8fqW__card-glow{0%{box-shadow:inset 0 0 0 1px var(--accent), 0 0 34px -4px var(--accent)}}.program-forge-module__gY8fqW__cardNum{width:40px;height:40px;font-family:var(--font-space-grotesk), sans-serif;color:var(--accent);background:color-mix(in oklch, var(--accent), transparent 82%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.program-forge-module__gY8fqW__cardFlash{border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 30%, #ffffff8c 48%, color-mix(in oklch, var(--accent), transparent 40%) 52%, transparent 70%);mix-blend-mode:screen;opacity:0;animation:program-forge-module__gY8fqW__card-flash .55s calc(var(--d) + .12s) ease-out both;background-position:120% 0;background-size:250% 100%;position:absolute;inset:0}@keyframes program-forge-module__gY8fqW__card-flash{0%{opacity:1;background-position:120% 0}to{opacity:0;background-position:-20% 0}}.program-forge-module__gY8fqW__cardSpark{top:var(--sy);left:calc(50% - var(--dir) * 50%);width:6px;height:2px;box-shadow:0 0 6px var(--accent);opacity:0;pointer-events:none;animation:program-forge-module__gY8fqW__card-spark .5s calc(var(--d) + .1s) ease-out both;background:#fff;border-radius:2px;position:absolute}@keyframes program-forge-module__gY8fqW__card-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--dx) * var(--dir) * -1), var(--dy))}}.program-forge-module__gY8fqW__ready{width:100%;max-width:28rem;margin-top:26px;scroll-margin-bottom:150px;position:relative}.program-forge-module__gY8fqW__readyBurst{background:radial-gradient(ellipse, color-mix(in oklch, var(--accent), #fff 30%) 0%, color-mix(in oklch, var(--accent), transparent 60%) 35%, transparent 70%);opacity:0;pointer-events:none;width:min(420px,100%);height:160px;animation:program-forge-module__gY8fqW__burst 1s var(--ready) ease-out both;border-radius:50%;position:absolute;top:18px;left:50%;translate:-50% -50%}@keyframes program-forge-module__gY8fqW__burst{0%{opacity:0;scale:.3}20%{opacity:.9}to{opacity:0;scale:1.4}}.program-forge-module__gY8fqW__readyTitle{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;animation:program-forge-module__gY8fqW__ready-in .7s var(--ready) cubic-bezier(.2, 1.3, .4, 1) backwards;font-size:clamp(24px,5vw,30px);font-weight:800;position:relative}@keyframes program-forge-module__gY8fqW__ready-in{0%{opacity:0;filter:blur(8px);transform:scale(1.4)}}.program-forge-module__gY8fqW__readyItem{animation:program-forge-module__gY8fqW__rise .5s calc(var(--ready) + .25s + var(--i) * 90ms) ease-out backwards;align-items:flex-start;gap:10px;display:flex}.program-forge-module__gY8fqW__cta{z-index:30;padding:22px 16px calc(14px + env(safe-area-inset-bottom));animation:program-forge-module__gY8fqW__cta-in .6s calc(var(--ready) + .35s) cubic-bezier(.2, 1, .3, 1) backwards;background:linear-gradient(#0000,#04060c 40%);flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;inset:auto 0 0}@keyframes program-forge-module__gY8fqW__cta-in{0%{opacity:0;visibility:hidden;transform:translateY(100%)}}.program-forge-module__gY8fqW__ctaRing{border:2px solid color-mix(in oklch, var(--accent), #fff 40%);box-shadow:0 0 20px var(--accent);opacity:0;pointer-events:none;animation:program-forge-module__gY8fqW__cta-ring 1s calc(var(--ready) + .75s) ease-out both;border-radius:999px;position:absolute;inset:-6px}@keyframes program-forge-module__gY8fqW__cta-ring{0%{opacity:1;scale:.9}to{opacity:0;scale:1.5}}.program-forge-module__gY8fqW__skipButton{z-index:40;color:var(--muted-foreground);animation:program-forge-module__gY8fqW__skip-out .3s var(--ready) ease forwards;background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;transition:color .2s;display:inline-flex;position:fixed;top:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff26}.program-forge-module__gY8fqW__skipButton:hover{color:var(--foreground)}@keyframes program-forge-module__gY8fqW__skip-out{to{opacity:0;visibility:hidden}}.program-forge-module__gY8fqW__skip .program-forge-module__gY8fqW__a{animation:none!important}.program-forge-module__gY8fqW__skip .program-forge-module__gY8fqW__once{display:none!important}@media (prefers-reduced-motion:reduce){.program-forge-module__gY8fqW__root .program-forge-module__gY8fqW__a{animation:none!important}.program-forge-module__gY8fqW__root .program-forge-module__gY8fqW__once,.program-forge-module__gY8fqW__fx{display:none!important}.program-forge-module__gY8fqW__ember,.program-forge-module__gY8fqW__rim:before,.program-forge-module__gY8fqW__heroRaysWrap,.program-forge-module__gY8fqW__sheen,.program-forge-module__gY8fqW__flame,.program-forge-module__gY8fqW__rigSpin,.program-forge-module__gY8fqW__rigSpinReverse{animation:none!important}}
.summon-scene-module__m8Ah9a__scene{pointer-events:none;--gold:#f2b84b;--bolt:color-mix(in oklch, var(--rarity), #9fdcff 30%);--line:color-mix(in oklch, color-mix(in oklch, var(--rarity), #fff 65%), transparent 45%);position:fixed;inset:0;overflow:hidden}.summon-scene-module__m8Ah9a__out{animation:.55s ease-in both summon-scene-module__m8Ah9a__out}@keyframes summon-scene-module__m8Ah9a__out{to{opacity:0}}.summon-scene-module__m8Ah9a__out .summon-scene-module__m8Ah9a__art{animation:0s .15s forwards summon-scene-module__m8Ah9a__out}.summon-scene-module__m8Ah9a__stage{animation:.55s cubic-bezier(.36,.07,.19,.97) 2.3s summon-scene-module__m8Ah9a__shake,.35s cubic-bezier(.36,.07,.19,.97) 4.3s summon-scene-module__m8Ah9a__shake-small,.7s cubic-bezier(.16,1,.3,1) 2.26s summon-scene-module__m8Ah9a__punch,.6s cubic-bezier(.16,1,.3,1) 4.3s summon-scene-module__m8Ah9a__punch;position:absolute;inset:0}@keyframes summon-scene-module__m8Ah9a__shake{0%,to{transform:none}15%{transform:translate(-9px,6px)}30%{transform:translate(8px,-7px)}45%{transform:translate(-6px,-3px)}60%{transform:translate(4px,4px)}80%{transform:translate(-2px,1px)}}@keyframes summon-scene-module__m8Ah9a__shake-small{0%,to{transform:none}25%{transform:translate(5px,-4px)}55%{transform:translate(-4px,3px)}80%{transform:translate(2px,-1px)}}@keyframes summon-scene-module__m8Ah9a__punch{0%{scale:1.05}to{scale:1}}.summon-scene-module__m8Ah9a__backdrop{background:radial-gradient(ellipse at 50% 76%, color-mix(in oklch, var(--rarity), transparent 80%), transparent 55%), radial-gradient(ellipse at 50% 38%, #0c1433, #03050b 75%);animation:.9s cubic-bezier(.2,.8,.2,1) both summon-scene-module__m8Ah9a__iris;position:absolute;inset:0}@keyframes summon-scene-module__m8Ah9a__iris{0%{clip-path:circle(0% at 50% 55%)}to{clip-path:circle(110% at 50% 55%)}}.summon-scene-module__m8Ah9a__backdrop:after{content:"";opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 62%,#cfe9ff,#0000),radial-gradient(1.4px 1.4px at 44% 12%,#fff,#0000),radial-gradient(1px 1px at 62% 34%,#ffe8c2,#0000),radial-gradient(1.2px 1.2px at 78% 70%,#fff,#0000),radial-gradient(1px 1px at 88% 22%,#d9ccff,#0000),radial-gradient(1px 1px at 8% 82%,#fff,#0000),radial-gradient(1.3px 1.3px at 70% 90%,#cfe9ff,#0000),radial-gradient(1px 1px at 52% 52%,#fff,#0000),radial-gradient(1px 1px at 36% 86%,#ffe8c2,#0000);position:absolute;inset:0}@keyframes summon-scene-module__m8Ah9a__fade-in{0%{opacity:0}}.summon-scene-module__m8Ah9a__portal{background:#fff;border-radius:50%;width:22px;height:22px;margin:-11px;animation:.7s cubic-bezier(.2,.8,.2,1) both summon-scene-module__m8Ah9a__portal-open;position:absolute;top:55%;left:50%;box-shadow:0 0 20px 6px #fff,0 0 60px 20px #f2b84bb3,0 0 120px 40px #c084fc73}@keyframes summon-scene-module__m8Ah9a__portal-open{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(3)}to{opacity:0;transform:scale(9)}}.summon-scene-module__m8Ah9a__warp{position:absolute;top:55%;left:50%}.summon-scene-module__m8Ah9a__streak{width:var(--w);transform-origin:0;height:2px;rotate:var(--a);animation:summon-scene-module__m8Ah9a__warp .75s var(--delay) cubic-bezier(.5, 0, .9, .6) both;background:linear-gradient(90deg,#0000,#cfe6ff 70%,#fff);border-radius:2px;position:absolute;top:-1px;left:0}@keyframes summon-scene-module__m8Ah9a__warp{0%{opacity:0;transform:translateX(var(--r0)) scaleX(.15)}20%{opacity:1}to{opacity:0;transform:translateX(var(--r1)) scaleX(1)}}.summon-scene-module__m8Ah9a__floor{aspect-ratio:1;width:min(92vw,640px);position:absolute;top:76%;left:50%;transform:translate(-50%,-50%)scaleY(.3)}.summon-scene-module__m8Ah9a__floorGlow{background:radial-gradient(circle, color-mix(in oklch, var(--gold), transparent 55%) 0%, transparent 60%);border-radius:50%;animation:3.2s .1s both summon-scene-module__m8Ah9a__floor-glow;position:absolute;inset:-20%}@keyframes summon-scene-module__m8Ah9a__floor-glow{0%{opacity:0}15%{opacity:.5}65%{opacity:.8}72%{opacity:1;background:radial-gradient(circle, color-mix(in oklch, var(--rarity), #fff 30%) 0%, transparent 60%)}to{opacity:.35}}.summon-scene-module__m8Ah9a__circle{animation:.8s cubic-bezier(.16,1,.3,1) .1s both summon-scene-module__m8Ah9a__circle-in;position:absolute;inset:0}@keyframes summon-scene-module__m8Ah9a__circle-in{0%{opacity:0;transform:scale(.3)rotate(-60deg)}}.summon-scene-module__m8Ah9a__circle svg{width:100%;height:100%;color:var(--gold);filter:drop-shadow(0 0 6px);animation:.5s 2.28s both summon-scene-module__m8Ah9a__ring-color;overflow:visible}@keyframes summon-scene-module__m8Ah9a__ring-color{to{color:color-mix(in oklch, var(--rarity), #fff 25%)}}.summon-scene-module__m8Ah9a__spin{transform-origin:100px 100px;animation:7s linear infinite summon-scene-module__m8Ah9a__spin}.summon-scene-module__m8Ah9a__spinReverse{transform-origin:100px 100px;animation:11s linear infinite reverse summon-scene-module__m8Ah9a__spin}@keyframes summon-scene-module__m8Ah9a__spin{to{transform:rotate(360deg)}}.summon-scene-module__m8Ah9a__shock{border:3px solid color-mix(in oklch, var(--rarity), #fff 40%);box-shadow:0 0 30px var(--rarity), inset 0 0 30px var(--rarity);border-radius:50%;animation:1s cubic-bezier(.1,.7,.2,1) 2.3s both summon-scene-module__m8Ah9a__shock;position:absolute;inset:20%}.summon-scene-module__m8Ah9a__shockLate{border-width:1.5px;animation-duration:1.3s;animation-delay:2.45s}@keyframes summon-scene-module__m8Ah9a__shock{0%{opacity:0;transform:scale(.2)}10%{opacity:1}to{opacity:0;transform:scale(2.6)}}.summon-scene-module__m8Ah9a__rock{left:calc(50% + var(--x));top:calc(76% + var(--y));width:var(--s);aspect-ratio:1;background:linear-gradient(160deg, color-mix(in oklch, var(--gold), #fff 30%) 0 14%, #28304f 34%, #0a0e1d);filter:drop-shadow(0 0 3px color-mix(in oklch, var(--gold), transparent 40%));opacity:0;animation:summon-scene-module__m8Ah9a__rock-rise 1.4s var(--delay) cubic-bezier(.2, .7, .3, 1) forwards, summon-scene-module__m8Ah9a__rock-blast .9s 2.3s cubic-bezier(.1, .7, .2, 1) forwards;position:absolute}@keyframes summon-scene-module__m8Ah9a__rock-rise{0%{opacity:0;translate:0 8px;rotate:none}25%{opacity:1}to{opacity:1;translate:0 var(--rise);rotate:var(--spin)}}@keyframes summon-scene-module__m8Ah9a__rock-blast{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--bx), var(--by)) scale(.5)}}.summon-scene-module__m8Ah9a__suck{position:absolute;top:60%;left:50%}.summon-scene-module__m8Ah9a__mote{background:linear-gradient(90deg, #fff, var(--c) 35%, transparent);transform-origin:0;width:38px;height:2px;rotate:var(--a);animation:summon-scene-module__m8Ah9a__suck .6s var(--delay) cubic-bezier(.55, 0, 1, .45) 2 both;border-radius:2px;position:absolute;top:-1px;left:0}@keyframes summon-scene-module__m8Ah9a__suck{0%{opacity:0;transform:translateX(var(--r)) scaleX(.3)}25%{opacity:1}to{opacity:.2;transform:translate(8px)scaleX(1.5)}}.summon-scene-module__m8Ah9a__orbit{animation:2.1s cubic-bezier(.6,0,.9,.5) .3s both summon-scene-module__m8Ah9a__orbit-pull;position:absolute;top:60%;left:50%}@keyframes summon-scene-module__m8Ah9a__orbit-pull{0%,45%{transform:scale(1)}to{transform:scale(0)}}.summon-scene-module__m8Ah9a__orbX{animation:summon-scene-module__m8Ah9a__orb-x .62s var(--dx) ease-in-out infinite alternate}.summon-scene-module__m8Ah9a__orbY{animation:summon-scene-module__m8Ah9a__orb-y .62s var(--dy) ease-in-out infinite alternate}@keyframes summon-scene-module__m8Ah9a__orb-x{0%{transform:translate(calc(-1*min(32vw,240px)))}to{transform:translate(min(32vw,240px))}}@keyframes summon-scene-module__m8Ah9a__orb-y{0%{transform:translateY(calc(min(32vw,240px)/-3.84615))}to{transform:translateY(calc(min(32vw,240px)/3.84615))}}.summon-scene-module__m8Ah9a__orb{width:28px;height:28px;animation:summon-scene-module__m8Ah9a__orb-in .45s var(--delay) cubic-bezier(.34, 1.56, .64, 1) both, summon-scene-module__m8Ah9a__orb-depth .62s var(--dy) ease-in-out infinite alternate;background:radial-gradient(circle at 35% 30%,#fff 0 10%,#ffe7ad 22%,#f7a928 58%,#b4601a 100%);border-radius:50%;position:absolute;top:-14px;left:-14px;box-shadow:0 0 16px 4px #f7a928bf,0 0 44px 12px #f2b84b59}@keyframes summon-scene-module__m8Ah9a__orb-in{0%{opacity:0;scale:0}}@keyframes summon-scene-module__m8Ah9a__orb-depth{0%{filter:brightness(.65);transform:scale(.78)}to{filter:brightness(1.15);transform:scale(1.15)}}.summon-scene-module__m8Ah9a__trail{aspect-ratio:1;border:2px solid #f7a92880;border-color:#f7a92880 #f7a92826 #0000 #0000;border-radius:50%;width:min(64vw,480px);animation:2.1s .3s both summon-scene-module__m8Ah9a__trail;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)scaleY(.26)}@keyframes summon-scene-module__m8Ah9a__trail{0%{opacity:0}20%,60%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scaleY(.26)scale(.1)}}.summon-scene-module__m8Ah9a__aura{opacity:0;width:190px;height:170px;animation:1.05s 1.35s both summon-scene-module__m8Ah9a__aura-life;position:absolute;top:60%;left:50%;translate:-50% -78%}@keyframes summon-scene-module__m8Ah9a__aura-life{0%{opacity:0;scale:.6}35%{opacity:1}88%{opacity:1;scale:1.1}to{opacity:0;scale:1.4}}.summon-scene-module__m8Ah9a__flame{bottom:0;left:var(--x);width:var(--w);height:var(--h);background:linear-gradient(to top, color-mix(in oklch, var(--rarity), #fff 60%) 0%, color-mix(in oklch, var(--rarity), transparent 15%) 28%, color-mix(in oklch, var(--rarity), transparent 72%) 62%, transparent 100%);filter:blur(1.2px);mix-blend-mode:screen;transform-origin:50% 100%;animation:summon-scene-module__m8Ah9a__flame .5s var(--delay) linear infinite;border-radius:50% 50% 40% 40%/88% 88% 12% 12%;position:absolute;translate:-50%}@keyframes summon-scene-module__m8Ah9a__flame{0%{opacity:0;transform:translateY(8%)scale(.7,.3)}25%{opacity:.85}to{opacity:0;transform:translateY(-34%) scale(.45, 1.1) skewX(var(--skew))}}.summon-scene-module__m8Ah9a__core{background:radial-gradient(circle, #fff 0%, #fff 22%, color-mix(in oklch, var(--rarity), #fff 30%) 45%, transparent 70%);border-radius:50%;width:90px;height:90px;margin:-45px;animation:.9s cubic-bezier(.2,.8,.2,1) 1.85s both summon-scene-module__m8Ah9a__core;position:absolute;top:60%;left:50%}@keyframes summon-scene-module__m8Ah9a__core{0%{opacity:0;transform:scale(.1)}55%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(3)}}.summon-scene-module__m8Ah9a__beam,.summon-scene-module__m8Ah9a__beamCore{transform-origin:bottom;animation:1.35s cubic-bezier(.2,.8,.2,1) 2.3s both summon-scene-module__m8Ah9a__beam;position:absolute;top:-12%;bottom:24%;left:50%}.summon-scene-module__m8Ah9a__beam{background:linear-gradient(to top, #fff 0%, color-mix(in oklch, var(--rarity), #fff 35%) 18%, var(--rarity) 45%, transparent 100%);filter:blur(10px);width:30vmin;margin-left:-15vmin}.summon-scene-module__m8Ah9a__beamCore{filter:blur(2px);background:linear-gradient(#0000,#fff 40%,#fff);width:5vmin;margin-left:-2.5vmin}@keyframes summon-scene-module__m8Ah9a__beam{0%{opacity:1;transform:scaleY(0)scaleX(.3)}22%{opacity:1;transform:scaleY(1)scaleX(1.15)}45%{transform:scaleY(1)scaleX(.95)}70%{opacity:1}to{opacity:0;transform:scaleY(1)scaleX(.4)}}.summon-scene-module__m8Ah9a__flash{background:radial-gradient(circle at 50% 55%, #fff 0%, color-mix(in oklch, var(--rarity), #fff 50%) 20%, transparent 65%);animation:summon-scene-module__m8Ah9a__flash .6s var(--at) ease-out both;position:absolute;inset:0}@keyframes summon-scene-module__m8Ah9a__flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.summon-scene-module__m8Ah9a__flare{left:50%;top:var(--y);background:radial-gradient(ellipse at center, #fff 0%, color-mix(in oklch, var(--rarity), #fff 30%) 22%, color-mix(in oklch, var(--rarity), transparent 50%) 45%, transparent 70%);width:150vmax;height:5px;box-shadow:0 0 24px 3px color-mix(in oklch, var(--rarity), transparent 50%);animation:summon-scene-module__m8Ah9a__flare 1.1s var(--at) cubic-bezier(.1, .8, .2, 1) both;border-radius:50%;margin:-2.5px 0 0 -75vmax;position:absolute}@keyframes summon-scene-module__m8Ah9a__flare{0%{opacity:0;transform:scaleX(0)scaleY(2)}8%{opacity:1}to{opacity:0;transform:scaleX(1)scaleY(.6)}}.summon-scene-module__m8Ah9a__impact{mix-blend-mode:difference;opacity:0;animation:summon-scene-module__m8Ah9a__impact .15s var(--at) steps(1, end) forwards;background:#fff;position:absolute;inset:0}@keyframes summon-scene-module__m8Ah9a__impact{0%{opacity:1}30%{opacity:0}55%{opacity:1}80%,to{opacity:0}}.summon-scene-module__m8Ah9a__cardWrap{aspect-ratio:3/4;perspective:1100px;width:min(54vw,250px);animation:.85s cubic-bezier(.16,1,.3,1) 2.8s both summon-scene-module__m8Ah9a__card-drop,1.6s ease-in-out 3.65s forwards summon-scene-module__m8Ah9a__card-float;position:absolute;top:46%;left:50%;translate:-50% -50%}@keyframes summon-scene-module__m8Ah9a__card-drop{0%{transform:translateY(-120vh)rotate(-10deg)scale(.7)}to{transform:none}}@keyframes summon-scene-module__m8Ah9a__card-float{0%,to{transform:none}40%{transform:translateY(-8px)}}.summon-scene-module__m8Ah9a__card{width:100%;height:100%;transform-style:preserve-3d;animation:.8s cubic-bezier(.3,1.35,.45,1) 4.3s both summon-scene-module__m8Ah9a__card-flip;position:relative}@keyframes summon-scene-module__m8Ah9a__card-flip{0%{transform:rotateY(0)scale(1)}45%{transform:rotateY(110deg)scale(1.2)}to{transform:rotateY(180deg)scale(1.1)}}.summon-scene-module__m8Ah9a__cardAura{opacity:0;animation:.5s 4.35s both summon-scene-module__m8Ah9a__fade-in-kept;position:absolute;inset:-16% -14% 2%}@keyframes summon-scene-module__m8Ah9a__fade-in-kept{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.summon-scene-module__m8Ah9a__cardAura .summon-scene-module__m8Ah9a__flame{opacity:.8;animation-duration:.58s}.summon-scene-module__m8Ah9a__face{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden}.summon-scene-module__m8Ah9a__back{box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 7px #0b1024, inset 0 0 0 8px #f2b84b73;background:radial-gradient(circle at 50% 45%,#22306a 0%,#0d1330 55%,#070a18 100%);animation:.7s ease-in 3.6s both summon-scene-module__m8Ah9a__charge}.summon-scene-module__m8Ah9a__back:before{content:"";background:repeating-conic-gradient(at 50% 45%,#f2b84b17 0deg 8deg,#0000 8deg 16deg);position:absolute;inset:0}@keyframes summon-scene-module__m8Ah9a__charge{0%{box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 7px #0b1024, inset 0 0 0 8px #f2b84b73, 0 0 20px -4px var(--rarity)}to{box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 7px #0b1024, inset 0 0 0 8px var(--rarity), 0 0 80px 10px var(--rarity)}}.summon-scene-module__m8Ah9a__emblem{aspect-ratio:1;width:46%;color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 30px -4px var(--gold);background:radial-gradient(circle,#1b2656,#0b1024 70%);border-radius:50%;place-items:center;display:grid;position:absolute;top:45%;left:50%;translate:-50% -50%}.summon-scene-module__m8Ah9a__backLabel{text-align:center;letter-spacing:.35em;color:var(--gold);font-size:11px;font-weight:700;position:absolute;inset:auto 0 9%}.summon-scene-module__m8Ah9a__cracks{opacity:0;width:100%;height:100%;animation:.6s ease-in 3.75s both summon-scene-module__m8Ah9a__cracks;position:absolute;inset:0}.summon-scene-module__m8Ah9a__cracks path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.55s ease-out 3.75s both summon-scene-module__m8Ah9a__draw}@keyframes summon-scene-module__m8Ah9a__cracks{to{opacity:1}}@keyframes summon-scene-module__m8Ah9a__draw{to{stroke-dashoffset:0}}.summon-scene-module__m8Ah9a__front{box-shadow:0 0 70px 6px color-mix(in oklch, var(--rarity), transparent 45%);background:#070a14;flex-direction:column;padding:8px;display:flex;transform:rotateY(180deg)}.summon-scene-module__m8Ah9a__frontBg{background:radial-gradient(circle at 50% 40%, color-mix(in oklch, var(--rarity), transparent 55%), transparent 62%), repeating-conic-gradient(from 0deg at 50% 40%, color-mix(in oklch, var(--rarity), transparent 86%) 0deg 6deg, transparent 6deg 14deg), linear-gradient(to bottom, #0d1328, #05070d);position:absolute;inset:0}.summon-scene-module__m8Ah9a__frontTop{justify-content:space-between;align-items:center;padding:3px 5px 7px;display:flex;position:relative}.summon-scene-module__m8Ah9a__stars{color:var(--rarity);letter-spacing:.15em;text-shadow:0 0 8px var(--rarity);font-size:12px}.summon-scene-module__m8Ah9a__rarityTag{letter-spacing:.2em;text-transform:uppercase;color:#05070d;background:linear-gradient(100deg, color-mix(in oklch, var(--rarity), #fff 45%), var(--rarity));border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800}.summon-scene-module__m8Ah9a__art{aspect-ratio:5/4;box-shadow:0 0 0 1px color-mix(in oklch, var(--rarity), #fff 30%), 0 12px 30px -12px #000;background:#05070d;border-radius:10px;position:relative;overflow:hidden}.summon-scene-module__m8Ah9a__artShine{background:linear-gradient(to top, color-mix(in oklch, var(--rarity), transparent 80%), transparent 40%);position:absolute;inset:0}.summon-scene-module__m8Ah9a__plate{text-align:left;margin-top:auto;padding:0 5px 4px;position:relative}.summon-scene-module__m8Ah9a__frame{border-radius:inherit;border:2px solid var(--rarity);box-shadow:inset 0 0 0 4px #070a14, inset 0 0 0 5px color-mix(in oklch, var(--rarity), #fff 45%), inset 0 0 26px color-mix(in oklch, var(--rarity), transparent 55%);pointer-events:none;position:absolute;inset:0}.summon-scene-module__m8Ah9a__holo{background:linear-gradient(115deg, transparent 42%, #ffffff59 48%, color-mix(in oklch, var(--rarity), transparent 50%) 50%, #ffffff26 52%, transparent 57%);mix-blend-mode:screen;background-position:130% 0;background-size:260% 100%;animation:.75s ease-in-out 4.7s both summon-scene-module__m8Ah9a__holo;position:absolute;inset:0}@keyframes summon-scene-module__m8Ah9a__holo{0%{background-position:130% 0}to{background-position:-30% 0}}.summon-scene-module__m8Ah9a__legendary .summon-scene-module__m8Ah9a__holo{background-image:linear-gradient(115deg,#0000 32%,#fff5d680 42%,#ff8fd380 47%,#c084fc80 51%,#6fe3ff80 55%,#0000 66%)}.summon-scene-module__m8Ah9a__rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--rarity), transparent 50%) 0deg 5deg, transparent 5deg 18deg);border-radius:50%;width:150vmax;height:150vmax;animation:.6s cubic-bezier(.16,1,.3,1) 4.4s both summon-scene-module__m8Ah9a__rays-in,16s linear 4.4s infinite summon-scene-module__m8Ah9a__spin;position:absolute;top:46%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 8%,#0000 45%);mask:radial-gradient(circle,#000 8%,#0000 45%)}@keyframes summon-scene-module__m8Ah9a__rays-in{0%{opacity:0;scale:.3}}.summon-scene-module__m8Ah9a__focus{opacity:0;border-radius:50%;width:170vmax;height:170vmax;animation:.95s step-end 4.3s forwards summon-scene-module__m8Ah9a__focus,.35s cubic-bezier(.16,1,.3,1) 4.3s both summon-scene-module__m8Ah9a__focus-in;position:absolute;top:46%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 20%,#000 42%);mask:radial-gradient(circle,#0000 20%,#000 42%)}.summon-scene-module__m8Ah9a__focusAlt{animation-name:summon-scene-module__m8Ah9a__focus-alt,summon-scene-module__m8Ah9a__focus-in}@keyframes summon-scene-module__m8Ah9a__focus{0%,14%,28%,42%,56%{opacity:.8}7%,21%,35%,49%,63%{opacity:0}70%{opacity:.45}85%,to{opacity:0}}@keyframes summon-scene-module__m8Ah9a__focus-alt{0%,14%,28%,42%,56%{opacity:0}7%,21%,35%,49%,63%{opacity:.8}77%{opacity:.3}90%,to{opacity:0}}@keyframes summon-scene-module__m8Ah9a__focus-in{0%{scale:1.25}to{scale:1}}.summon-scene-module__m8Ah9a__spark{background:var(--c);width:6px;height:14px;box-shadow:0 0 10px var(--c);animation:summon-scene-module__m8Ah9a__spark var(--dur) 4.45s cubic-bezier(.15, .7, .3, 1) both;border-radius:3px;margin:-7px -3px;position:absolute;top:46%;left:50%}@keyframes summon-scene-module__m8Ah9a__spark{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}6%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1)}}.summon-scene-module__m8Ah9a__ember{left:var(--x);width:var(--s);height:var(--s);background:color-mix(in oklch, var(--rarity), #fff 40%);box-shadow:0 0 8px 1px var(--rarity);opacity:0;animation:summon-scene-module__m8Ah9a__ember var(--dur) var(--delay) linear infinite;border-radius:50%;position:absolute;bottom:-8px}@keyframes summon-scene-module__m8Ah9a__ember{0%{opacity:0;transform:none}15%{opacity:1}to{opacity:0;transform:translate(var(--drift), -75vh)}}.summon-scene-module__m8Ah9a__banner{text-align:center;animation:.55s cubic-bezier(.2,1.6,.4,1) 4.55s both summon-scene-module__m8Ah9a__banner;position:absolute;inset:11% 0 auto}@keyframes summon-scene-module__m8Ah9a__banner{0%{opacity:0;filter:blur(8px);transform:scale(2.4)}to{opacity:1;filter:blur();transform:none}}.summon-scene-module__m8Ah9a__rarityText{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.04em;text-transform:uppercase;background-image:linear-gradient(100deg, color-mix(in oklch, var(--rarity), #fff 55%) 0%, var(--rarity) 35%, #fff 50%, var(--rarity) 65%, color-mix(in oklch, var(--rarity), #000 20%) 100%);color:#0000;-webkit-text-stroke:1px #00000059;filter:drop-shadow(0 0 18px color-mix(in oklch, var(--rarity), transparent 30%));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,9vw,76px);font-style:italic;font-weight:800;line-height:1;animation:1.6s ease-in-out 4.9s both summon-scene-module__m8Ah9a__rarity-shine;display:inline-block}.summon-scene-module__m8Ah9a__legendary .summon-scene-module__m8Ah9a__rarityText{background-image:linear-gradient(100deg,#fff5d6,#f2b84b 22%,#ff8fd3 40%,#c084fc 55%,#6fe3ff 70%,#f2b84b 88%,#fff5d6)}@keyframes summon-scene-module__m8Ah9a__rarity-shine{0%{background-position:100% 0}to{background-position:0 0}}.summon-scene-module__m8Ah9a__rarityNote{letter-spacing:.3em;text-transform:uppercase;color:#e6ecfacc;margin-top:8px;font-size:12px;font-weight:600}.summon-scene-module__m8Ah9a__caption{text-align:center;letter-spacing:.4em;text-transform:uppercase;color:color-mix(in oklch, var(--gold), #fff 40%);font-size:12px;animation:2.2s .3s both summon-scene-module__m8Ah9a__caption;position:absolute;inset:auto 0 9%}@keyframes summon-scene-module__m8Ah9a__caption{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.summon-scene-module__m8Ah9a__scene{display:none}}
