.card-fx.svelte-djhvex{pointer-events:none;z-index:5;isolation:isolate;border-radius:.5rem;position:absolute;inset:0;overflow:hidden}.card-fx-catching.svelte-djhvex{z-index:8;overflow:visible}.card-fx-masked.svelte-djhvex{-webkit-mask-mode:alpha;position:absolute;inset:0;mask-position:50%;mask-size:contain;mask-repeat:no-repeat;mask-mode:alpha}.fx-catch.svelte-djhvex,.fx-catch-dim.svelte-djhvex,.fx-sheen.svelte-djhvex,.fx-glow.svelte-djhvex,.fx-rim.svelte-djhvex,.fx-confetti.svelte-djhvex{position:absolute;inset:0}.fx-catch-dim.svelte-djhvex{background:rgb(var(--gh-text-strong-rgb) / .42);animation:3.2s cubic-bezier(.33,.1,.2,1) both svelte-djhvex-card-catch-dim}.fx-catch-stage.svelte-djhvex{left:var(--creature-x);top:var(--creature-y);position:absolute;transform:translate(-50%,-50%)}.fx-catch-halo.svelte-djhvex{background:radial-gradient(circle, #ffffffb8 0%, rgb(var(--gh-surface-page-rgb) / .55) 38%, transparent 72%);border-radius:50%;place-items:center;animation:3.2s cubic-bezier(.33,.1,.2,1) both svelte-djhvex-card-catch-halo;display:grid;position:absolute;inset:-18%;box-shadow:0 0 18px #ffffff59}.fx-catch-stage.svelte-djhvex .catch-fx-creature,.fx-catch-stage.svelte-djhvex .catch-fx-sphere{filter:drop-shadow(0 2px 3px #00000073)}.fx-sheen.svelte-djhvex{mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 0% 38%,#ffffff14 45%,#ffffff8c 50%,#ffe6aa59 53%,#b4dcff2e 57%,#0000 64% 100%) 0 0/220% 220%;animation:2.2s cubic-bezier(.4,0,.2,1) both svelte-djhvex-card-sheen}.fx-glow.svelte-djhvex{mix-blend-mode:soft-light;background:radial-gradient(circle at 35% 30%,#ffdc8c73,#0000 55%),radial-gradient(circle at 70% 65%,#78c8ff47,#0000 50%),linear-gradient(125deg,#ff78b429,#78c8ff24,#ffdc782e,#a0ffbe1f);animation:2.4s ease-in-out both svelte-djhvex-card-glow}.fx-rim.svelte-djhvex{animation:2.4s ease-in-out both svelte-djhvex-card-rim;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 22px #ffdca047}.fx-confetti-muzzle.svelte-djhvex{left:var(--pop-x,50%);top:var(--pop-y,78%);background:radial-gradient(circle,#fffffff2 0%,#ffdc8cb3 40%,#0000 70%);border-radius:50%;width:.55rem;height:.55rem;margin-top:-.275rem;margin-left:-.275rem;animation:2.6s cubic-bezier(.22,1,.36,1) both svelte-djhvex-card-confetti-muzzle;position:absolute;box-shadow:0 0 14px #ffc878a6}.fx-confetti-bit.svelte-djhvex{left:var(--bit-x,50%);top:var(--bit-y,78%);width:var(--bit-w,.28rem);height:var(--bit-h,.45rem);margin-left:calc(var(--bit-w,.28rem) / -2);margin-top:calc(var(--bit-h,.45rem) / -2);background:hsl(var(--bit-hue,40) 88% 58%);box-shadow:0 0 4px hsl(var(--bit-hue,40) 90% 65% / .5);animation:2.6s cubic-bezier(.15,.85,.25,1) both svelte-djhvex-card-confetti-pop;animation-delay:var(--bit-delay,0s);will-change:transform, opacity;border-radius:1px;position:absolute}.fx-confetti-bit-round.svelte-djhvex{width:var(--bit-w,.28rem);height:var(--bit-w,.28rem);border-radius:50%}.card-fx-compact.svelte-djhvex .fx-confetti-bit:where(.svelte-djhvex){--bit-w:.16rem;--bit-h:.28rem}.card-fx-compact.svelte-djhvex .fx-confetti-muzzle:where(.svelte-djhvex){width:.4rem;height:.4rem;margin-top:-.2rem;margin-left:-.2rem}@keyframes svelte-djhvex-card-catch-dim{0%{opacity:0}12%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes svelte-djhvex-card-catch-halo{0%{opacity:0;transform:scale(.7)}14%{opacity:1;transform:scale(1)}55%{opacity:.85;transform:scale(1.05)}to{opacity:0;transform:scale(.9)}}@keyframes svelte-djhvex-card-sheen{0%{opacity:0;background-position:130% 40%}12%{opacity:.95}70%{opacity:.7;background-position:-40% 60%}to{opacity:0;background-position:-60% 60%}}@keyframes svelte-djhvex-card-glow{0%,to{opacity:0}20%,70%{opacity:.95}}@keyframes svelte-djhvex-card-rim{0%,to{opacity:0}25%,65%{opacity:1}}@keyframes svelte-djhvex-card-confetti-muzzle{0%{opacity:0;transform:scale(.2)}6%{opacity:1;transform:scale(1.35)}22%{opacity:.35;transform:scale(.7)}40%,to{opacity:0;transform:scale(.3)}}@keyframes svelte-djhvex-card-confetti-pop{0%{opacity:0;transform:translate(0,0)scale(.2)rotate(0)}6%{opacity:1;transform:translate(0,0)scale(1)rotate(10deg)}32%{opacity:1;transform:translate3d(var(--bit-peak-x,0rem), var(--bit-peak-y,-4rem), 0) scale(1.08) rotate(var(--bit-rot-mid,90deg))}to{opacity:0;transform:translate3d(var(--bit-land-x,0rem), var(--bit-land-y,4rem), 0) scale(.5) rotate(var(--bit-rot,240deg))}}@media (prefers-reduced-motion:reduce){.card-fx.svelte-djhvex{display:none}}
