@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{color:#3a2e2a;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fef8f0;height:100%;margin:0;padding:0;overflow:hidden}img{-webkit-user-drag:none;user-drag:none;pointer-events:none}input,textarea{-webkit-user-select:text;user-select:text}button{-webkit-tap-highlight-color:transparent;font-family:inherit}input{font-family:inherit}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes shake{0%,to{transform:translate(0)translateY(0)}20%{transform:translate(-3px)translateY(2px)rotate(-2deg)}40%{transform:translate(3px)translateY(-1px)rotate(2deg)}60%{transform:translate(-2px)translateY(1px)rotate(-1deg)}80%{transform:translate(2px)translateY(-2px)rotate(1deg)}}@keyframes cardSlam{0%{opacity:0;transform:translateY(-50px)scale(1.6)rotate(-5deg)}40%{opacity:1;transform:translateY(8px)scale(.85)rotate(0)}65%{opacity:1;transform:translateY(-3px)scale(1.06)rotate(1deg)}85%{opacity:1;transform:translateY(0)scale(.98)rotate(0)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes summonHalo{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes cardSummon{0%{opacity:0;transform:scale(.4)rotate(-15deg)}60%{opacity:1;transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes float{0%,to{transform:translate(-50%, -50%) rotate(var(--r,0deg)) translateX(var(--x,0px)) scale(var(--s,1)) translateY(0)}50%{transform:translate(-50%, -50%) rotate(var(--r,0deg)) translateX(var(--x,0px)) scale(var(--s,1)) translateY(-8px)}}@keyframes packBurst{0%{opacity:1;transform:scale(0)}60%{opacity:.7;transform:scale(2.5)}to{opacity:0;transform:scale(4)}}@keyframes packShake{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(-2deg)}75%{transform:translateY(4px)rotate(2deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lungeUp{0%{transform:translateY(0)}35%{transform:translateY(-90px)scale(1.12)}55%{transform:translateY(-70px)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes lungeDown{0%{transform:translateY(0)}35%{transform:translateY(90px)scale(1.12)}55%{transform:translateY(70px)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes attackReadyPulse{0%,to{box-shadow:0 0 0 2.5px #f4d04a,0 0 #f4d04a00,0 4px 10px #00000040}50%{box-shadow:0 0 0 2.5px #f4d04a,0 0 18px #f4d04ad9,0 4px 10px #00000040}}@keyframes spellTargetPulse{0%,to{box-shadow:0 0 0 3px var(--target-ring), 0 0 8px var(--target-ring-soft,var(--target-ring)), 0 0 0 0px var(--target-ring-soft,var(--target-ring)), 0 4px 10px #00000040;transform:scale(1)}50%{box-shadow:0 0 0 5px var(--target-ring), 0 0 38px var(--target-ring-soft,var(--target-ring)), 0 0 0 10px transparent, 0 4px 10px #00000040;transform:scale(1.04)}}@keyframes spellTargetBadgePulse{0%,to{opacity:.92;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.06)}}@keyframes damagePopup{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-8px)scale(1.2)}60%{opacity:1;transform:translate(-50%,-28px)scale(1)}to{opacity:0;transform:translate(-50%,-56px)scale(.85)}}@keyframes hpFlash{0%,to{background:0 0}30%{background:#e85a5a59}}@keyframes impactBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}60%{opacity:.8;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes opponentPlayReveal{0%{opacity:0;transform:translateY(-80px)scale(.3)rotate(-12deg)}18%{opacity:1;transform:translateY(0)scale(1.05)rotate(2deg)}25%{opacity:1;transform:translateY(0)scale(1)rotate(0)}78%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(40px)scale(.7)rotate(8deg)}}@keyframes playerSpellReveal{0%{opacity:0;transform:translateY(120px)scale(.4)rotate(8deg)}20%{opacity:1;transform:translateY(0)scale(1.05)rotate(-2deg)}30%{opacity:1;transform:translateY(0)scale(1)rotate(0)}75%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-40px)scale(.7)rotate(-6deg)}}@keyframes sliceFlash{0%{opacity:0;transform:translate(-50%,-50%)rotate(-25deg)scaleX(0)}30%{opacity:1;transform:translate(-50%,-50%)rotate(-25deg)scaleX(1.4)}to{opacity:0;transform:translate(-50%,-50%)rotate(-25deg)scaleX(1.6)}}@keyframes sliceTopHalf{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-14px,-22px)rotate(-18deg)}}@keyframes sliceBottomHalf{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(14px,22px)rotate(18deg)}}@keyframes aimArrowShimmer{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24px}}@keyframes arrowDraw{0%{stroke-dashoffset:var(--len,200);opacity:0}10%{opacity:0}15%{opacity:.95}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes attackProjectile{0%{opacity:0;transform:translate(var(--x0), var(--y0)) scale(.4)}15%{opacity:1;transform:translate(var(--x0), var(--y0)) scale(1.2)}60%{opacity:1;transform:translate(var(--x1), var(--y1)) scale(1.3)}to{opacity:0;transform:translate(var(--x1), var(--y1)) scale(2.4)}}@keyframes attackShockwave{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes faceHitVignette{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes fatiguePopup{0%{opacity:0;transform:translate(-50%)scale(.4)}15%{opacity:1;transform:translate(-50%,-10px)scale(1.2)}35%{opacity:1;transform:translate(-50%,-28px)scale(1.05)}80%{opacity:1;transform:translate(-50%,-44px)scale(1)}to{opacity:0;transform:translate(-50%,-64px)scale(.85)}}@keyframes fatigueVignette{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes turnBanner{0%{opacity:0;transform:translate(-130%)}18%{opacity:1;transform:translate(0)}78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(130%)}}@keyframes bondFireToast{0%{opacity:0;transform:translateY(-18px)scale(.92)}16%{opacity:1;transform:translateY(0)scale(1.04)}30%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes coinFlipPlayer{0%{transform:rotateY(0)}to{transform:rotateY(2160deg)}}@keyframes coinFlipBoss{0%{transform:rotateY(0)}to{transform:rotateY(1980deg)}}@keyframes homeFanIn{0%{opacity:0;transform:translate(-50%,calc(240px - 50%))rotate(0)scale(.42)}35%{opacity:1}78%{transform:translate(calc(-50% + var(--final-x,0px)), calc(-50% + var(--final-y,0px) - 6px)) rotate(var(--final-rot,0deg)) scale(.65)}to{opacity:1;transform:translate(calc(-50% + var(--final-x,0px)), calc(-50% + var(--final-y,0px))) rotate(var(--final-rot,0deg)) scale(.6)}}@keyframes homeFanIdle{0%,to{transform:translate(calc(-50% + var(--final-x,0px)), calc(-50% + var(--final-y,0px))) rotate(var(--final-rot,0deg)) scale(.6)}50%{transform:translate(calc(-50% + var(--final-x,0px)), calc(-50% + var(--final-y,0px) - 5px)) rotate(calc(var(--final-rot,0deg) + 1deg)) scale(.6)}}@keyframes drawFlyPlayer{0%{opacity:0;transform:translate(0)rotate(0)scale(.55)}15%{opacity:1;transform:translate(-30px,-10px)rotate(-4deg)scale(.7)}60%{opacity:1;transform:translate(-160px,-90px)rotate(-18deg)scale(1)}to{opacity:0;transform:translate(-200px,-130px)rotate(-22deg)scale(.9)}}@keyframes drawFlyOpp{0%{opacity:0;transform:translate(0)rotate(0)scale(.55)}15%{opacity:1;transform:translate(-30px,-8px)rotate(-5deg)scale(.7)}60%{opacity:1;transform:translate(-160px,-24px)rotate(-10deg)scale(1)}to{opacity:0;transform:translate(-200px,-40px)rotate(-14deg)scale(.9)}}@keyframes manaGain{0%{transform:scale(1);box-shadow:0 4px 10px #3a2e2a1f}30%{transform:scale(1.18);box-shadow:0 0 28px #3a8fc4,0 4px 10px #3a2e2a1f}to{transform:scale(1);box-shadow:0 4px 10px #3a2e2a1f}}@keyframes manaWave{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes flyToGrave{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}20%{opacity:1;transform:translateY(-28px)scale(1.05)rotate(-6deg)}55%{transform:translate(calc(var(--gx,0px) * .45), calc(var(--gy,0px) * .45 - 14px)) scale(.55) rotate(-22deg);opacity:.95}85%{transform:translate(calc(var(--gx,0px) * .92), calc(var(--gy,0px) * .92)) scale(.22) rotate(-40deg);opacity:.55}to{transform:translate(var(--gx,0px), var(--gy,0px)) scale(.05) rotate(-52deg);opacity:0}}@keyframes gravePulse{0%{transform:scale(1);box-shadow:0 3px 8px #3a2e2a1a}35%{transform:scale(1.22);box-shadow:0 3px 8px #3a2e2a1a,0 0 16px #e85a52b3}to{transform:scale(1);box-shadow:0 3px 8px #3a2e2a1a}}@keyframes deathTracer{0%{opacity:0;transform:translate(0)scale(1)}35%{opacity:0;transform:translate(0)scale(1)}55%{opacity:.85;transform:translateY(-20px)scale(1)}to{transform:translate(var(--gx,0px), var(--gy,0px)) scale(.3);opacity:0}}@keyframes deckMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bossCtaReady{0%,to{transform:scale(1);box-shadow:0 6px 14px #0003,0 0 #ffd16600}50%{transform:scale(1.02);box-shadow:0 8px 22px #00000047,0 0 22px #ffd1668c}}@keyframes bossSparkle{0%,to{opacity:0;transform:translate(var(--sx,0px), var(--sy,0px)) scale(.5)}35%{opacity:.9;transform:translate(calc(var(--sx,0px) + 2px), calc(var(--sy,0px) - 4px)) scale(1)}70%{opacity:.5;transform:translate(calc(var(--sx,0px) - 2px), calc(var(--sy,0px) - 8px)) scale(.8)}}@keyframes bossChipPop{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes summonDust{0%{opacity:0;transform:translate(-50%)scale(.4)}25%{opacity:1;transform:translate(-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-10px)scale(2.4)}}@keyframes playablePulse{0%,to{filter:drop-shadow(0 6px 14px #3a2e2a2e)drop-shadow(0 0 #f4d04a00)}50%{filter:drop-shadow(0 6px 14px #3a2e2a2e)drop-shadow(0 0 16px #f4d04a8c)}}@keyframes deployToField{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}50%{opacity:1;transform:translateY(-90px)scale(.7)rotate(-3deg)}to{opacity:0;transform:translateY(-150px)scale(.4)rotate(-6deg)}}@keyframes spellTargetBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}60%{opacity:.85;transform:translate(-50%,-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}@keyframes spellTargetRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes legendaryOverlayFade{0%{opacity:0}18%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes legendaryHero{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(.4)rotate(-8deg)}18%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.1)rotate(2deg)}32%{transform:translate(-50%,-50%)scale(1)rotate(0)}78%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.85)rotate(-3deg)}}@keyframes legendaryHalo{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}60%{opacity:.85;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes legendaryRayRotate{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.4)}20%{opacity:.9;transform:translate(-50%,-50%)rotate(45deg)scale(1)}80%{opacity:.6;transform:translate(-50%,-50%)rotate(180deg)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)rotate(240deg)scale(1.3)}}@keyframes legendaryShake{0%,to{transform:translate(0)rotate(0)}8%{transform:translate(-8px,-3px)rotate(-1.8deg)}18%{transform:translate(9px,-1px)rotate(1.8deg)}28%{transform:translate(-7px,3px)rotate(-1.2deg)}38%{transform:translate(7px,4px)rotate(1.2deg)}48%{transform:translate(-5px,-2px)rotate(-.8deg)}58%{transform:translate(4px,1px)rotate(.6deg)}72%{transform:translate(-2px)rotate(-.3deg)}85%{transform:translate(1px)rotate(0)}}@keyframes holoFilterSweep{0%{transform:translate(-30%)}to{transform:translate(30%)}}@keyframes questClaimPulse{0%,to{transform:scale(1);box-shadow:0 3px 10px #ee5a5259}50%{transform:scale(1.06);box-shadow:0 6px 18px #ee5a528c,0 0 0 4px #ffd16659}}@keyframes toastDrop{0%{opacity:0;transform:translate(-50%,-28px)scale(.92)}18%{opacity:1;transform:translate(-50%,4px)scale(1.02)}28%{transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.96)}}@keyframes packLift{0%{opacity:0;transform:translateY(40px)scale(.7)rotate(0)}25%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:1;transform:translateY(-12px)scale(1.05)rotate(0)}}@keyframes packTension{0%,to{filter:brightness();transform:translateY(-12px)rotate(0)scale(1.05)}20%{filter:brightness(1.05);transform:translate(-4px,-10px)rotate(-3deg)scale(1.06)}40%{filter:brightness(1.1);transform:translate(5px,-14px)rotate(3deg)scale(1.07)}60%{filter:brightness(1.15);transform:translate(-3px,-10px)rotate(-2deg)scale(1.06)}80%{filter:brightness(1.2);transform:translate(4px,-14px)rotate(2deg)scale(1.08)}}@keyframes packExplode{0%{opacity:1;filter:brightness(1.3);transform:translateY(-12px)scale(1.08)}35%{opacity:1;filter:brightness(2.2)blur(1px);transform:translateY(-30px)scale(1.4)}to{opacity:0;filter:brightness(2.5)blur(8px);transform:translateY(-60px)scale(2.6)}}@keyframes packShockRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}20%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}@keyframes packLightStreak{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--r,0deg)) translateY(0) scaleY(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--r,0deg)) translateY(-160px) scaleY(1.6)}}@keyframes cardRevealFlight{0%{opacity:0;filter:blur(6px);transform:translateY(80px)scale(.35)rotate(-10deg)}35%{opacity:1;filter:blur()}60%{transform:translateY(-10px)scale(1.08)rotate(2deg)}78%{transform:translateY(0)scale(.98)rotate(0)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes cardHoloSheen{0%{opacity:0;transform:translate(-120%)skew(-20deg)}20%{opacity:.9}to{opacity:0;transform:translate(220%)skew(-20deg)}}@keyframes rarityHalo{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}35%{opacity:.9;transform:translate(-50%,-50%)scale(1)}70%{opacity:.6;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes screenWhiteFlash{0%{opacity:0}35%{opacity:.95}to{opacity:0}}@keyframes packSlashBeam{0%{opacity:0;transform:translate(-120%,-50%)scaleX(.4)}20%{opacity:1}55%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translate(120%,-50%)scaleX(.4)}}@keyframes packArtDissolve{0%{opacity:1;filter:blur();transform:scale(1)}60%{opacity:.3;filter:blur(2px);transform:scale(1.05)}to{opacity:0;filter:blur(8px);transform:scale(1.15)}}@keyframes packArtFadeOut{0%{opacity:1}to{opacity:0}}@keyframes packEmergeFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}35%{opacity:.9;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes packCardBurst{0%{opacity:0;filter:brightness(1.6);transform:translateY(40px)scale(.15)}25%{opacity:1;filter:brightness(1.4);transform:translateY(-90px)scale(.6)}65%{transform:translateY(-22px) scale(calc(var(--final-scale) * 1.08));filter:brightness(1.1)}to{opacity:1;transform:translateY(var(--final-peek,0)) scale(var(--final-scale,1));filter:brightness()}}@keyframes cardFlipReveal{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes cardSlideOffTop{0%{opacity:1;transform:translateY(0)rotateY(180deg)}to{opacity:0;transform:translateY(-120vh)rotateY(180deg)}}@keyframes cardSlideInBottom{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}@keyframes rarityPulseGlow{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.1)}}@keyframes swipeHintNudge{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes legendaryBoom{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@keyframes legendaryFlash{0%{opacity:0}25%{opacity:.78}to{opacity:0}}@keyframes coinPulse{0%{transform:scale(.85)}10%{transform:scale(1.05)}90%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes coinFlipResult{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes vsLeftLunge{0%{opacity:0;filter:blur(8px);transform:translate(-280px)rotate(-14deg)scale(.6)}18%{opacity:1;filter:blur();transform:translate(0)rotate(-3deg)scale(1)}32%{transform:translate(0)rotate(0)scale(1)}46%{transform:translate(78px)rotate(6deg)scale(1.08)}56%{transform:translate(34px)rotate(2deg)scale(1.02)}64%{transform:translate(0)rotate(0)scale(1)}76%{transform:translate(-40px)rotate(-5deg)scale(.96)}86%{transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(-80px)rotate(-6deg)scale(.85)}}@keyframes vsRightLunge{0%{opacity:0;filter:blur(8px);transform:translate(280px)rotate(14deg)scale(.6)}18%{opacity:1;filter:blur();transform:translate(0)rotate(3deg)scale(1)}32%{transform:translate(0)rotate(0)scale(1)}46%{transform:translate(40px)rotate(-5deg)scale(.96)}56%{transform:translate(0)rotate(0)scale(1)}64%{transform:translate(0)rotate(0)scale(1)}76%{transform:translate(-78px)rotate(-6deg)scale(1.08)}86%{transform:translate(-34px)rotate(-2deg)scale(1.02)}to{opacity:0;transform:translate(80px)rotate(6deg)scale(.85)}}@keyframes vsLeftDying{0%{opacity:0;filter:blur(8px);transform:translate(-280px)rotate(-14deg)scale(.6)}18%{opacity:1;filter:blur();transform:translate(0)rotate(-3deg)scale(1)}32%{transform:translate(0)rotate(0)scale(1)}46%{transform:translate(78px)rotate(6deg)scale(1.08)}56%{transform:translate(34px)rotate(2deg)scale(1.02)}64%{transform:translate(0)rotate(0)scale(1)}76%{transform:translate(-40px)rotate(-5deg)scale(.94)}90%{opacity:1;transform:translate(-30px)rotate(-3deg)scale(.92)}to{opacity:0;transform:translate(-30px)rotate(12deg)scale(.78)}}@keyframes vsRightDying{0%{opacity:0;filter:blur(8px);transform:translate(280px)rotate(14deg)scale(.6)}18%{opacity:1;filter:blur();transform:translate(0)rotate(3deg)scale(1)}32%{transform:translate(0)rotate(0)scale(1)}46%{transform:translate(40px)rotate(-5deg)scale(.94)}56%{transform:translate(0)rotate(0)scale(1)}64%{transform:translate(0)rotate(0)scale(1)}76%{transform:translate(-78px)rotate(-6deg)scale(1.08)}90%{opacity:1;transform:translate(-50px)rotate(-3deg)scale(.92)}to{opacity:0;transform:translate(-50px)rotate(-12deg)scale(.78)}}@keyframes ygoStatPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(-6deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.25)rotate(0)}35%{transform:translate(-50%,-50%)scale(1)rotate(0)}78%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.85)rotate(2deg)}}@keyframes ygoBattleBanner{0%{opacity:0;transform:translate(-50%,-50%)skew(-12deg)scale(.5)}18%{opacity:1;transform:translate(-50%,-50%)skew(-12deg)scale(1.15)}28%{transform:translate(-50%,-50%)skew(-12deg)scale(1)}72%{opacity:.85;transform:translate(-50%,-50%)skew(-12deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)skew(-12deg)scale(1.1)}}@keyframes ygoPhaseEnter{0%{opacity:0;transform:translate(-110%)skew(-8deg)}22%{opacity:1;transform:translate(0)skew(-8deg)}75%{opacity:1;transform:translate(0)skew(-8deg)}to{opacity:0;transform:translate(110%)skew(-8deg)}}@keyframes ygoPhaseLabel{0%{opacity:0;transform:translateY(6px)skew(8deg)}30%{opacity:0;transform:translateY(6px)skew(8deg)}50%{opacity:1;transform:translateY(0)skew(8deg)}75%{opacity:1;transform:translateY(0)skew(8deg)}to{opacity:0;transform:translateY(0)skew(8deg)}}@keyframes ygoCharge{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes ygoDefenderFlash{0%{opacity:0}60%{opacity:0}68%{opacity:.9}to{opacity:0}}@keyframes vsImpactFlash{0%{opacity:0}44%{opacity:0}47%{opacity:.8}56%{opacity:.15}74%{opacity:.15}77%{opacity:.65}86%{opacity:0}to{opacity:0}}@keyframes vsCardSlice{0%{opacity:0;transform:translate(-50%,-50%)rotate(-25deg)scaleX(0)}60%{opacity:0;transform:translate(-50%,-50%)rotate(-25deg)scaleX(0)}78%{opacity:1;transform:translate(-50%,-50%)rotate(-25deg)scaleX(1.6)}to{opacity:0;transform:translate(-50%,-50%)rotate(-25deg)scaleX(1.8)}}@keyframes vsReveal{0%{opacity:0;transform:scale(.85)}18%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes vsRevealLeft{0%{opacity:0;transform:translate(-80px)rotate(-6deg)}20%{opacity:1;transform:translate(0)rotate(0)}80%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-30px)rotate(-3deg)}}@keyframes vsRevealRight{0%{opacity:0;transform:translate(80px)rotate(6deg)}20%{opacity:1;transform:translate(0)rotate(0)}80%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(30px)rotate(3deg)}}@keyframes bondCardFromLeft{0%{opacity:0;filter:blur(4px);transform:translate(-160px)scale(.85)}60%{opacity:1;filter:blur();transform:translate(8px)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes bondCardFromRight{0%{opacity:0;filter:blur(4px);transform:translate(160px)scale(.85)}60%{opacity:1;filter:blur();transform:translate(-8px)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes bondLinkSpawn{0%{opacity:0;transform:scale(0)rotate(-90deg)}60%{opacity:1;transform:scale(1.4)rotate(20deg)}85%{transform:scale(.95)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bondBeamSweep{0%{opacity:0;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(1)}}@keyframes bondTextDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes bondCineFadeOut{0%{opacity:1}to{opacity:0}}@keyframes bondLineGlow{0%,to{opacity:.9}50%{opacity:.35}}@keyframes pvpUniverseDrift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes pvpNebulaSpin{0%{transform:rotate(0)scale(1.1)}50%{transform:rotate(180deg)scale(1.18)}to{transform:rotate(360deg)scale(1.1)}}
