/* Self-contained show effects: all classes and identifiers use the fx prefix. */
.fx-show{--fx-accent:#a486df;--fx-power:0;--fx-origin-x:50vw;--fx-origin-y:50vh;position:fixed;inset:0;z-index:24;overflow:hidden;pointer-events:none;contain:layout style}
.fx-show *,.fx-reactor *{box-sizing:border-box;pointer-events:none}
.fx-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9}
.fx-reactor{--fx-accent:#a486df;--fx-power:0;position:absolute;inset:-5.5%;z-index:-1;pointer-events:none;border-radius:50%;opacity:.6;transition:opacity .6s,filter .6s;filter:saturate(.7)}
.fx-reactor-glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,transparent 52%,color-mix(in srgb,var(--fx-accent) 22%,transparent) 65%,transparent 74%);filter:blur(10px);animation:fx-reactor-breathe 4s ease-in-out infinite}
.fx-reactor-ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--fx-accent) 43%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--fx-accent) 12%,transparent);animation:fx-orbit 36s linear infinite}
.fx-ring-one{inset:1.5%;border-style:dashed;border-width:2px;opacity:.52}
.fx-ring-two{inset:4.5%;border-width:1px;border-top:4px solid var(--fx-accent);border-bottom:4px solid var(--fx-accent);animation-direction:reverse;animation-duration:24s;opacity:.55}
.fx-ring-three{inset:9%;border:1px dotted var(--fx-accent);animation-duration:15s;opacity:.35}
.fx-rune-orbit{position:absolute;inset:0;border-radius:50%;animation:fx-orbit 55s linear infinite;color:var(--fx-accent)}
.fx-rune-orbit span{position:absolute;font-family:Georgia,serif;font-size:clamp(12px,3.6cqw,22px);line-height:1;transform:translate(-50%,-50%);text-shadow:0 0 12px currentColor;opacity:.8}
.fx-reactor-sweep{position:absolute;inset:2%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 292deg,color-mix(in srgb,var(--fx-accent) 19%,transparent) 340deg,transparent 360deg);mask:radial-gradient(circle,transparent 59%,#000 65%,#000 70%,transparent 72%);-webkit-mask:radial-gradient(circle,transparent 59%,#000 65%,#000 70%,transparent 72%);animation:fx-orbit 9s linear infinite;opacity:0;transition:opacity .5s}
.fx-reactor[data-mode=spinning],.fx-reactor[data-mode=second]{opacity:1;filter:saturate(1.25)}
.fx-reactor[data-mode=spinning] .fx-ring-one,.fx-reactor[data-mode=second] .fx-ring-one{animation-duration:8s}
.fx-reactor[data-mode=spinning] .fx-ring-two,.fx-reactor[data-mode=second] .fx-ring-two{animation-duration:5s}
.fx-reactor[data-mode=spinning] .fx-reactor-sweep,.fx-reactor[data-mode=second] .fx-reactor-sweep{opacity:1;animation-duration:2.4s}
.fx-reactor[data-mode=brood]{opacity:.9;filter:saturate(1.2)}
.fx-reactor[data-mode=pudge]{opacity:.95;filter:saturate(1.4)}
.fx-reactor[data-mode=second],.fx-reactor[data-mode=meltdown]{opacity:1;filter:saturate(calc(1.2 + var(--fx-power)*.7)) brightness(calc(1 + var(--fx-power)*.55))}
.fx-reactor[data-mode=second] .fx-reactor-glow,.fx-reactor[data-mode=meltdown] .fx-reactor-glow{inset:-5%;filter:blur(13px);opacity:calc(.45 + var(--fx-power)*.55);scale:calc(1 + var(--fx-power)*.14);animation:fx-reactor-turbulence 1.6s ease-in-out infinite}
.fx-reactor[data-mode=second] .fx-ring-one,.fx-reactor[data-mode=meltdown] .fx-ring-one{animation-duration:3.5s;border-color:#cf9cf0;box-shadow:0 0 30px #c292e044;opacity:calc(.45 + var(--fx-power)*.5)}
.fx-reactor[data-mode=second] .fx-ring-two,.fx-reactor[data-mode=meltdown] .fx-ring-two{animation-duration:2.1s;border-top-color:#a5dfd4;border-bottom-color:#dd9bc4;scale:calc(1 + var(--fx-power)*.07)}
.fx-reactor[data-mode=second] .fx-ring-three,.fx-reactor[data-mode=meltdown] .fx-ring-three{animation-duration:1.2s;opacity:calc(.25 + var(--fx-power)*.6)}
.fx-reactor[data-mode=second] .fx-rune-orbit,.fx-reactor[data-mode=meltdown] .fx-rune-orbit{animation-duration:8s;scale:calc(1 + var(--fx-power)*.09)}
.fx-reactor[data-mode=second] .fx-reactor-sweep,.fx-reactor[data-mode=meltdown] .fx-reactor-sweep{opacity:calc(.35 + var(--fx-power)*.65);animation-duration:1.3s}
.fx-overload{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s;overflow:hidden}
.fx-show[data-mode=second] .fx-overload,.fx-show[data-mode=meltdown] .fx-overload{opacity:1;visibility:visible}
.fx-overload-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at var(--fx-origin-x) var(--fx-origin-y),transparent 26%,#6d24571c 68%,#3f1d4840);opacity:calc(.25 + var(--fx-power)*.65)}
.fx-overload-shell{position:absolute;left:var(--fx-origin-x);top:var(--fx-origin-y);width:clamp(330px,79vmin,900px);height:clamp(330px,79vmin,900px);transform:translate(-50%,-50%);opacity:calc(.16 + var(--fx-power)*.54)}
.fx-overload-cloud{position:absolute;inset:-18%;border-radius:50%;background:conic-gradient(from 30deg,transparent,#9262aa34,transparent 28%,#5d9c9c38,transparent 62%,#bf739a2b,transparent);filter:blur(23px);animation:fx-orbit 8s linear infinite;scale:calc(1 + var(--fx-power)*.22)}
.fx-overload-orbit{position:absolute;inset:10%;border:1px solid #bd8ddc88;border-left:3px solid #d9b5f0aa;border-right:3px solid #a0e1daaa;border-radius:50%;box-shadow:0 0 22px #a078c534;transform:rotateX(62deg);animation:fx-plasma-orbit-a 3s linear infinite}
.fx-overload-orbit-b{inset:3%;border-color:#9bcece66;animation:fx-plasma-orbit-b 4s linear infinite}
.fx-overload-orbit-c{inset:-4%;border:1px dashed #db9cbe55;animation:fx-plasma-orbit-c 6s linear infinite}
.fx-overload-core{position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,transparent 50%,#b485cf30 62%,transparent 73%);filter:blur(11px);animation:fx-reactor-turbulence 2.3s ease-in-out infinite;scale:calc(1 + var(--fx-power)*.2)}
.fx-blast{--fx-blast-color:#b091dc;--fx-blast-force:1;position:absolute;inset:0;visibility:hidden;overflow:hidden}
.fx-blast.fx-active{visibility:visible}
.fx-blast i{position:absolute;left:var(--fx-origin-x);top:var(--fx-origin-y);width:24vmin;height:24vmin;border:3px solid var(--fx-blast-color);border-radius:50%;opacity:0;box-shadow:0 0 32px color-mix(in srgb,var(--fx-blast-color) 40%,transparent),inset 0 0 25px color-mix(in srgb,var(--fx-blast-color) 20%,transparent)}
.fx-blast.fx-active i{animation:fx-overload-blast 1.35s cubic-bezier(.11,.52,.3,1) both}
.fx-blast.fx-active i:nth-child(2){animation-delay:.13s;border-width:1px}
.fx-blast.fx-active i:nth-child(3){animation-delay:.25s;border-width:1px;border-style:dashed}
.fx-blast-cloud{position:absolute;left:var(--fx-origin-x);top:var(--fx-origin-y);width:70vmin;height:70vmin;border-radius:50%;background:radial-gradient(circle,transparent 30%,color-mix(in srgb,var(--fx-blast-color) 18%,transparent) 47%,transparent 70%);opacity:0;filter:blur(18px)}
.fx-blast.fx-active .fx-blast-cloud{animation:fx-overload-smoke 1.4s ease-out both}
.fx-mod-hammer{position:absolute;inset:0;visibility:hidden;opacity:0;overflow:hidden}
.fx-mod-hammer.fx-active{visibility:visible;animation:fx-hammer-presence 1.7s ease-out both}
.fx-hammer-swing{position:absolute;left:var(--fx-origin-x);top:var(--fx-origin-y);width:clamp(300px,65vmin,720px);height:clamp(312px,67.6vmin,749px);transform-origin:50% 23.5%;transform:translate(-50%,-23.5%) rotate(35deg);filter:drop-shadow(0 18px 18px #0008) drop-shadow(0 0 25px #d6a86433);opacity:0;will-change:transform}
.fx-hammer-swing svg{width:100%;height:100%;overflow:visible}
.fx-mod-hammer.fx-active .fx-hammer-swing{animation:fx-hammer-strike 1.7s cubic-bezier(.19,.7,.25,1) both}
.fx-hammer-impact{position:absolute;inset:0}
.fx-hammer-impact i{position:absolute;left:var(--fx-origin-x);top:var(--fx-origin-y);width:21vmin;height:21vmin;border:3px solid #e4b77d;border-radius:50%;opacity:0;box-shadow:0 0 25px #d2a26855,inset 0 0 20px #e3b57522}
.fx-mod-hammer.fx-active .fx-hammer-impact i{animation:fx-hammer-shock .95s .52s ease-out both}
.fx-mod-hammer.fx-active .fx-hammer-impact i:nth-child(2){animation-delay:.63s;border-width:1px}
.fx-mod-hammer.fx-active .fx-hammer-impact i:nth-child(3){animation-delay:.74s;border-width:1px;border-style:dashed}
.fx-mod-tag{position:absolute;bottom:clamp(16px,4vh,44px);left:50%;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:13px 21px 13px 13px;border:1px solid #d6ac6a75;border-left:4px solid #e0b276;border-radius:8px;background:linear-gradient(100deg,#231d16f5,#121513ed);box-shadow:0 8px 40px #0007,0 0 30px #c89f491c;transform:translateX(-50%);font-family:"Segoe UI",Arial,sans-serif;color:#f1e5ce}
.fx-mod-tag>img{flex:0 0 54px;width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid #c9a466;box-shadow:0 0 0 4px #1c211a}
.fx-mod-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.fx-mod-copy strong{font-size:15px;line-height:1.2;font-weight:750;letter-spacing:.1px;overflow-wrap:anywhere}
.fx-mod-copy>span:last-child{font-size:11px;line-height:1.3;color:#c4b99e}
.fx-mod-badges{font-size:8px;font-weight:750;letter-spacing:1.7px;color:#d4b37c}
.fx-mod-badges b{padding:0 6px;color:#766747}
.fx-win{--fx-win-color:#cba7ff;position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;background:radial-gradient(ellipse at center,#121017cf,transparent 75%)}
.fx-win.fx-active{visibility:visible;animation:fx-win-show 1.6s cubic-bezier(.16,.8,.3,1) both}
.fx-win-content{position:relative;display:flex;align-items:center;gap:clamp(18px,3vw,46px);padding:32px 48px;width:min(1100px,94vw);min-height:240px;border-top:1px solid color-mix(in srgb,var(--fx-win-color) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--fx-win-color) 60%,transparent);background:linear-gradient(90deg,transparent,#100e18f2 18%,#18111bf5 82%,transparent);transform:translateZ(0)}
.fx-win-portrait{position:relative;flex:0 0 clamp(100px,14vw,180px);height:clamp(100px,14vw,180px);border-radius:50%;overflow:hidden;border:2px solid var(--fx-win-color);box-shadow:0 0 0 8px #100e18,0 0 0 9px color-mix(in srgb,var(--fx-win-color) 40%,transparent),0 0 70px color-mix(in srgb,var(--fx-win-color) 24%,transparent)}
.fx-win-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:40% center;filter:saturate(.85) contrast(1.12)}
.fx-win-copy{display:flex;flex-direction:column;gap:14px;min-width:0}
.fx-win-eyebrow{font-family:"Segoe UI",Arial,sans-serif;font-size:10px;letter-spacing:4px;font-weight:700;color:var(--fx-win-color)}
.fx-win-copy strong{display:block;font-family:"Bahnschrift","Segoe UI",Arial,sans-serif;font-size:clamp(32px,6.1vw,85px);line-height:1;font-weight:800;letter-spacing:-2.5px;color:#f5f0e9;text-shadow:0 0 35px color-mix(in srgb,var(--fx-win-color) 28%,transparent)}
.fx-win-subtitle{font-family:"Segoe UI",Arial,sans-serif;color:var(--fx-win-color);font-size:clamp(10px,1.25vw,16px);letter-spacing:3px;font-weight:650}
.fx-win-halo{position:absolute;left:50%;top:50%;width:min(72vw,850px);aspect-ratio:1;border:1px solid var(--fx-win-color);border-radius:50%;opacity:0}
.fx-win.fx-active .fx-win-halo{animation:fx-halo 1.55s ease-out both}
.fx-win-line{position:absolute;width:100%;height:2px;left:0;top:50%;background:linear-gradient(90deg,transparent,var(--fx-win-color),transparent);box-shadow:0 0 32px var(--fx-win-color);opacity:.5}
.fx-wave-field{--fx-win-color:#cba7ff;position:absolute;inset:0;visibility:hidden}
.fx-wave-field.fx-active{visibility:visible}
.fx-wave-field i{position:absolute;left:50%;top:50%;width:30vmin;height:30vmin;border:2px solid var(--fx-win-color);border-radius:50%;opacity:0;box-shadow:0 0 35px color-mix(in srgb,var(--fx-win-color) 14%,transparent)}
.fx-wave-field.fx-active i{animation:fx-shockwave 1.35s ease-out both}
.fx-wave-field.fx-active i:nth-child(2){animation-delay:.16s}
.fx-wave-field.fx-active i:nth-child(3){animation-delay:.3s}
.fx-rift{position:absolute;inset:0;opacity:0;visibility:hidden;overflow:hidden;background:linear-gradient(90deg,#150c2255,transparent 35%,transparent 65%,#150c2255)}
.fx-rift.fx-active{visibility:visible;animation:fx-rift-presence 1.1s ease-in-out both}
.fx-rift-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,#7e3c9e3d,transparent 57%);filter:blur(20px)}
.fx-rift-portal{position:absolute;top:50%;left:50%;width:min(36vw,480px);height:90vh;border-radius:50%;background:radial-gradient(ellipse,#08070df5 47%,#7c439ccc 61%,#d09cdd77 64%,transparent 68%);filter:drop-shadow(0 0 45px #b278c966);transform:translate(-50%,-50%) scaleX(.04)}
.fx-rift.fx-active .fx-rift-portal{animation:fx-portal-open 1.1s cubic-bezier(.3,.1,.2,1) both}
.fx-rift-cut{position:absolute;left:-5%;right:-5%;top:33%;height:15px;background:linear-gradient(90deg,transparent,#c897e13d 25%,#120b1ba6 50%,#8c5aab5c 75%,transparent);border-top:1px solid #be91d136;transform:skewX(-32deg)}
.fx-rift-cut:nth-last-child(2){top:54%;height:7px;margin-left:9%}
.fx-rift-cut:last-child{top:71%;height:22px;margin-right:12%}
.fx-rift.fx-active .fx-rift-cut{animation:fx-rift-cut 1.1s steps(3,end) both}
.fx-legs{position:absolute;inset:0;visibility:hidden;overflow:hidden}
.fx-legs svg{width:100%;height:100%;overflow:visible}
.fx-legs.fx-active{visibility:visible}
.fx-leg{opacity:0;transform-origin:center;filter:drop-shadow(0 0 12px #c86b9955)}
.fx-leg path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.fx-leg-core{stroke:#17131bf5;stroke-width:24}
.fx-leg-shine{stroke:#945570;stroke-width:4;opacity:.9}
.fx-legs.fx-active .fx-leg{animation:fx-leg-grab 1.55s cubic-bezier(.2,.75,.25,1) var(--fx-delay) both}
.fx-hook{position:absolute;inset:0;visibility:hidden;opacity:0;overflow:hidden}
.fx-hook.fx-active{visibility:visible;animation:fx-hook-presence 1.3s ease-out both}
.fx-hook-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 63% 50%,#a8d85c29,transparent 64%)}
.fx-hook-flight{position:absolute;left:0;top:calc(50% - 106px);width:270px;height:190px;filter:drop-shadow(0 0 15px #c4ee7866);transform:translateX(calc(100vw + 300px));will-change:transform}
.fx-hook.fx-active .fx-hook-flight{animation:fx-hook-flight 1.3s cubic-bezier(.2,.45,.35,1) both}
.fx-hook-head{position:absolute;inset:0;width:270px;height:190px;z-index:2}
.fx-hook-chain{position:absolute;left:242px;top:53px;width:150vw;height:28px;overflow:visible;filter:drop-shadow(0 4px 4px #0007)}
@keyframes fx-orbit{to{transform:rotate(360deg)}}
@keyframes fx-reactor-breathe{50%{opacity:.5;transform:scale(.98)}}
@keyframes fx-reactor-turbulence{0%,100%{translate:0 0;transform:rotate(-2deg) scale(.98)}35%{translate:3px -5px;transform:rotate(3deg) scale(1.035)}70%{translate:-4px 2px;transform:rotate(-3deg) scale(1.015)}}
@keyframes fx-plasma-orbit-a{from{transform:rotate(-35deg) rotateX(62deg) rotateZ(0)}to{transform:rotate(-35deg) rotateX(62deg) rotateZ(360deg)}}
@keyframes fx-plasma-orbit-b{from{transform:rotate(41deg) rotateX(68deg) rotateZ(0)}to{transform:rotate(41deg) rotateX(68deg) rotateZ(-360deg)}}
@keyframes fx-plasma-orbit-c{from{transform:rotate(104deg) rotateX(57deg) rotateZ(0)}to{transform:rotate(104deg) rotateX(57deg) rotateZ(360deg)}}
@keyframes fx-overload-blast{0%{opacity:.85;transform:translate(-50%,-50%) scale(.35)}15%{opacity:.7}100%{opacity:0;transform:translate(-50%,-50%) scale(calc(5.5*var(--fx-blast-force)))}}
@keyframes fx-overload-smoke{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:.75}100%{opacity:0;transform:translate(-50%,-50%) scale(2.1)}}
@keyframes fx-hammer-presence{0%{opacity:0}8%,89%{opacity:1}100%{opacity:0}}
@keyframes fx-hammer-strike{0%{opacity:0;transform:translate(25%,-115%) rotate(105deg) scale(.72)}13%{opacity:1;transform:translate(5%,-86%) rotate(87deg) scale(.88)}30%{opacity:1;transform:translate(-50%,-23.5%) rotate(35deg) scale(1)}38%{opacity:1;transform:translate(-45%,-28%) rotate(42deg) scale(.98)}48%,73%{opacity:1;transform:translate(-50%,-23.5%) rotate(35deg) scale(1)}100%{opacity:0;transform:translate(20%,-100%) rotate(78deg) scale(.78)}}
@keyframes fx-hammer-shock{0%{opacity:.85;transform:translate(-50%,-50%) scale(.3)}100%{opacity:0;transform:translate(-50%,-50%) scale(5.8)}}
@keyframes fx-win-show{0%{opacity:0;transform:scale(.86) translateY(20px)}13%{opacity:1;transform:scale(1.025) translateY(0)}23%,76%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.04) translateY(-12px)}}
@keyframes fx-halo{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}20%{opacity:.55}100%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}
@keyframes fx-shockwave{0%{opacity:.75;transform:translate(-50%,-50%) scale(.3)}100%{opacity:0;transform:translate(-50%,-50%) scale(5)}}
@keyframes fx-rift-presence{0%,100%{opacity:0}12%,83%{opacity:1}}
@keyframes fx-portal-open{0%{transform:translate(-50%,-50%) scale(.03,.3) rotate(-9deg)}26%{transform:translate(-50%,-50%) scale(.35,1) rotate(7deg)}54%{transform:translate(-50%,-50%) scale(1,1.1) rotate(-4deg)}79%{transform:translate(-50%,-50%) scale(.65,1.05) rotate(3deg)}100%{transform:translate(-50%,-50%) scale(.01,.9)}}
@keyframes fx-rift-cut{0%,100%{opacity:0;translate:0 0}25%{opacity:.8;translate:38px 0}46%{opacity:.6;translate:-24px 0}70%{opacity:.75;translate:17px 0}}
@keyframes fx-leg-grab{0%{opacity:0;transform:translateX(calc(var(--fx-side)*260px)) scaleX(.65)}24%,60%{opacity:1;transform:translateX(0) scaleX(1)}76%{opacity:.9;transform:translateX(calc(var(--fx-side)*-12px)) scaleX(1.035)}100%{opacity:0;transform:translateX(calc(var(--fx-side)*260px)) scaleX(.65)}}
@keyframes fx-hook-presence{0%,100%{opacity:0}8%,88%{opacity:1}}
@keyframes fx-hook-flight{0%{transform:translateX(calc(100vw + 300px)) rotate(-7deg)}35%{transform:translateX(52vw) rotate(1deg)}65%{transform:translateX(-80px) rotate(0)}79%{transform:translateX(-150px) rotate(-2deg)}100%{transform:translateX(-380px) rotate(-5deg)}}
@media(max-width:700px){.fx-reactor{inset:-3.5%}.fx-win-content{padding:26px 18px;gap:20px;min-height:190px;width:96vw}.fx-win-copy{gap:10px}.fx-win-copy strong{font-size:clamp(24px,6.2vw,42px);letter-spacing:-1px}.fx-win-eyebrow{font-size:7px;letter-spacing:1.7px}.fx-win-subtitle{font-size:8px;letter-spacing:1.4px}.fx-win-portrait{flex-basis:85px;height:85px}.fx-rift-portal{width:70vw}.fx-leg-core{stroke-width:17}.fx-leg-shine{stroke-width:3}.fx-hook-flight{top:calc(50% - 85px);scale:.8;transform-origin:left center}}
@media(prefers-reduced-motion:reduce){.fx-show *,.fx-reactor,.fx-reactor *{animation:none!important;transition:none!important}.fx-reactor{opacity:.35}.fx-rune-orbit{transform:none}.fx-reactor-sweep,.fx-wave-field,.fx-win-halo,.fx-legs,.fx-rift-cut{display:none!important}.fx-win.fx-active{opacity:1;transform:none;background:radial-gradient(ellipse at center,#121017df,transparent 85%)}.fx-rift.fx-active{opacity:.6}.fx-rift-portal{transform:translate(-50%,-50%) scale(.45,.8);opacity:.5}.fx-hook.fx-active{opacity:.75}.fx-hook-flight{transform:translateX(calc(50vw - 135px));filter:none}.fx-hook-chain{display:none}}
@media(prefers-reduced-motion:reduce){.fx-blast,.fx-overload-orbit,.fx-overload-core,.fx-overload-cloud{display:none!important}.fx-overload-shell{opacity:.12}.fx-overload-vignette{opacity:.2}.fx-reactor[data-mode=second],.fx-reactor[data-mode=meltdown]{filter:saturate(.8);opacity:.4}.fx-reactor[data-mode=second] .fx-reactor-glow,.fx-reactor[data-mode=meltdown] .fx-reactor-glow{scale:1}.fx-reactor[data-mode=second] .fx-rune-orbit,.fx-reactor[data-mode=meltdown] .fx-rune-orbit{scale:1}}
@media(max-width:600px){.fx-mod-tag{gap:11px;padding:10px 12px 10px 10px;max-width:calc(100vw - 24px)}.fx-mod-tag>img{flex-basis:46px;width:46px;height:46px}.fx-mod-copy strong{font-size:12px}.fx-mod-copy>span:last-child{font-size:9px}.fx-mod-badges{font-size:7px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.fx-hammer-swing,.fx-hammer-impact{display:none!important}.fx-mod-hammer.fx-active{opacity:1}.fx-mod-tag{bottom:18px;padding:10px 14px;box-shadow:0 5px 18px #0005}.fx-mod-tag>img{flex-basis:44px;width:44px;height:44px}.fx-mod-copy strong{font-size:12px}.fx-mod-copy>span:last-child{font-size:10px}}
