.fx.svelte-ougtp4{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sub.svelte-ougtp4{font-size:12px}.flash.flicker.svelte-ougtp4{animation:.9s step-end forwards svelte-ougtp4-flicker}@keyframes svelte-ougtp4-flicker{0%{opacity:.5}12%{opacity:0}22%{opacity:.55}34%,to{opacity:0}}.ring2.svelte-ougtp4{border-style:dotted;width:130px;height:130px;animation-delay:.15s}.frost.svelte-ougtp4{opacity:0;animation:1.5s forwards svelte-ougtp4-frost;position:absolute;inset:0;box-shadow:inset 0 0 60px 18px #cdeeff}@keyframes svelte-ougtp4-frost{0%{opacity:0}20%,70%{opacity:.9}to{opacity:0}}.shard.svelte-ougtp4{background:#e8f8ff;width:12px;height:12px;animation:1.2s linear forwards svelte-ougtp4-fall;position:absolute;top:-8%;box-shadow:0 0 0 3px #7fd0ff,0 0 12px #bfe9ff}@keyframes svelte-ougtp4-fall{0%{opacity:1;top:-8%;transform:rotate(45deg)scale(1)}85%{opacity:1}to{opacity:0;top:104%;transform:rotate(405deg)scale(.6)}}.bolt.svelte-ougtp4{filter:drop-shadow(0 0 8px #ffe14d);clip-path:polygon(45% 0,72% 0,55% 34%,80% 34%,30% 100%,44% 52%,18% 52%);opacity:0;background:#fff6b0;width:70px;height:78%;animation:.7s step-end forwards svelte-ougtp4-bolt;position:absolute;top:0;transform:translate(-50%)}@keyframes svelte-ougtp4-bolt{0%{opacity:1}15%{opacity:0}25%,55%{opacity:1}65%,to{opacity:0}}.yarn.svelte-ougtp4{background:repeating-linear-gradient(35deg,#ff8fb1 0 10px,#ffb3c9 10px 16px);border-radius:50%;width:90px;height:90px;animation:1.5s cubic-bezier(.3,0,.6,1) forwards svelte-ougtp4-roll;position:absolute;bottom:12%;left:0;box-shadow:inset -8px -8px #0000002e,0 0 0 4px #c2185b}.yarn.svelte-ougtp4 span:where(.svelte-ougtp4){background:repeating-linear-gradient(-55deg,#0000 0 18px,#ffffff59 18px 22px);border-radius:50%;position:absolute;inset:0}@keyframes svelte-ougtp4-roll{0%{transform:translate(-120%)rotate(0)}to{transform:translate(calc(100cqw + 20%))rotate(900deg)}}.thread.svelte-ougtp4{background:#ff8fb1;width:0;height:4px;animation:1.5s cubic-bezier(.3,0,.6,1) forwards svelte-ougtp4-thread;position:absolute;bottom:12%;left:0}@keyframes svelte-ougtp4-thread{0%{opacity:1;width:0}85%{opacity:1}to{opacity:0;width:100%}}.heart.svelte-ougtp4{filter:drop-shadow(0 0 6px #7dffb0);clip-path:polygon(0 20%,15% 0,40% 0,50% 15%,60% 0,85% 0,100% 20%,100% 45%,50% 100%,0 45%);opacity:0;background:#9dffc4;width:22px;height:20px;animation:1.3s steps(10,end) forwards rise;position:absolute}.claw.svelte-ougtp4{transform-origin:top;opacity:0;background:#fff;width:12px;height:84%;animation:.55s forwards svelte-ougtp4-claw;position:absolute;top:8%;transform:rotate(22deg)scaleY(0);box-shadow:0 0 0 3px #ff4d6d,0 0 16px #ff4d6d}@keyframes svelte-ougtp4-claw{0%{opacity:1;transform:rotate(22deg)scaleY(0)}55%{opacity:1;transform:rotate(22deg)scaleY(1)}to{opacity:0;transform:rotate(22deg)scaleY(1)}}.streak.svelte-ougtp4{background:linear-gradient(90deg, transparent, #fff 40%, var(--gold));opacity:0;width:38%;height:4px;animation:.45s linear 3 svelte-ougtp4-streak;position:absolute;left:0}@keyframes svelte-ougtp4-streak{0%{opacity:1;transform:translate(110cqw)}to{opacity:1;transform:translate(-120%)}}.fx.svelte-ougtp4{container-type:size}.fx-full.svelte-ougtp4{z-index:95;position:fixed}.fx-full.svelte-ougtp4 .flash:not(.flicker){animation-name:svelte-ougtp4-flash-full}.fx-full.svelte-ougtp4 .flame{width:22px;height:22px;box-shadow:inset 0 0 0 6px var(--gold);animation:1.3s steps(12,end) forwards svelte-ougtp4-rise-far}.fx-full.svelte-ougtp4 .heart:where(.svelte-ougtp4){width:30px;height:27px;animation:1.4s steps(12,end) forwards svelte-ougtp4-rise-far}.fx-full.svelte-ougtp4 .ring{border-width:6px;width:72vmin;height:72vmin}.fx-full.svelte-ougtp4 .ring2:where(.svelte-ougtp4){width:46vmin;height:46vmin}.fx-full.svelte-ougtp4 .spark,.fx-full.svelte-ougtp4 .shard:where(.svelte-ougtp4){width:18px;height:18px}.fx-full.svelte-ougtp4 .frost:where(.svelte-ougtp4){box-shadow:inset 0 0 140px 50px #cdeeff}.fx-full.svelte-ougtp4 .bolt:where(.svelte-ougtp4){width:13vmin;height:82%}.fx-full.svelte-ougtp4 .yarn:where(.svelte-ougtp4){width:32vmin;height:32vmin;box-shadow:inset -14px -14px #0000002e,0 0 0 6px #c2185b}.fx-full.svelte-ougtp4 .yarn:where(.svelte-ougtp4) span:where(.svelte-ougtp4){background:repeating-linear-gradient(-55deg,#0000 0 40px,#ffffff59 40px 48px)}.fx-full.svelte-ougtp4 .thread:where(.svelte-ougtp4){height:6px}.fx-full.svelte-ougtp4 .claw:where(.svelte-ougtp4){width:22px}.fx-full.svelte-ougtp4 .streak:where(.svelte-ougtp4){height:6px}.fx-full.svelte-ougtp4 .slash{height:10px;left:4%;right:4%;box-shadow:0 0 0 3px #ff4d6d,0 0 18px #ff4d6d}.fx-full.svelte-ougtp4 .spelltxt:where(.svelte-ougtp4){white-space:normal;width:min(92vw,1100px);text-shadow:4px 4px 0 var(--bg-deep), -3px -3px 0 var(--bg-deep), 3px -3px 0 var(--bg-deep), -3px 3px 0 var(--bg-deep), 0 3px 0 var(--bg-deep), 0 -3px 0 var(--bg-deep);font-size:clamp(22px,5.5vw,56px)}.fx-full.svelte-ougtp4 .sub:where(.svelte-ougtp4){font-size:clamp(12px,2.2vw,20px)}@keyframes svelte-ougtp4-rise-far{0%{opacity:1;transform:translateY(0)scale(1.2)}to{opacity:0;transform:translateY(-75vh)scale(.3)}}@keyframes svelte-ougtp4-flash-full{0%{opacity:0}15%{opacity:.35}to{opacity:0}}
