@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Uncial+Antiqua&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#1a1210;color:#f5e6d3;font-family:Cormorant Garamond,serif;-webkit-font-smoothing:antialiased}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-9px) rotate(-1deg)}40%{transform:translate(9px) rotate(1deg)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes floatDmg{0%{opacity:1;transform:translate(-50%) translateY(0) scale(.7)}20%{opacity:1;transform:translate(-50%) translateY(-12px) scale(1.2)}to{opacity:0;transform:translate(-50%) translateY(-52px) scale(.9)}}@keyframes ringPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes castGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes enemyCast{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-7px) rotate(-4deg)}66%{transform:translateY(-4px) rotate(4deg)}}@keyframes spellSelect{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes arenaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes waterOrbFly{0%{opacity:0;transform:translate(0) scale(1.3)}8%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(var(--wfx, 48vw),var(--wfy, -38vh)) scale(.12)}}@keyframes waterImpact{0%{transform:scale(.3);opacity:.9}to{transform:scale(5);opacity:0}}@keyframes fireOrbFly{0%{opacity:0;transform:translate(0) scale(1.4);filter:blur(1px)}6%{opacity:1;filter:blur(0px)}75%{opacity:.9}to{opacity:0;transform:translate(var(--wfx, 48vw),var(--wfy, -38vh)) scale(.1);filter:blur(3px)}}@keyframes fireImpact{0%{transform:scale(.4);opacity:1}60%{opacity:.6}to{transform:scale(6);opacity:0}}@keyframes fireballFly{0%{opacity:0;transform:translate(0) scale(.4)}8%{opacity:1}82%{opacity:1;transform:translate(var(--wfx, 44vw),var(--wfy, -38vh)) scale(1.15)}to{opacity:0;transform:translate(var(--wfx, 44vw),var(--wfy, -38vh)) scale(1.35)}}@keyframes fireFlicker{0%{transform:scale(1) skew(0)}20%{transform:scale(1.12,.88) skew(-5deg)}40%{transform:scale(.88,1.16) skew(4deg)}60%{transform:scale(1.08,.93) skew(-3deg)}80%{transform:scale(.94,1.09) skew(5deg)}to{transform:scale(1) skew(0)}}@keyframes fireImpactBig{0%{transform:scale(.3);opacity:1}40%{opacity:.9}to{transform:scale(7);opacity:0}}@keyframes shieldFloat{0%,to{transform:translateY(0) scale(1);opacity:.72}50%{transform:translateY(-14px) scale(1.1);opacity:.95}}@keyframes wsFlash{0%{transform:scale(.1);opacity:1}48%{transform:scale(1);opacity:.85}to{transform:scale(2.1);opacity:0}}@keyframes wsBlast{0%{transform:scale(.1);opacity:1}48%{transform:scale(1.5);opacity:.88}to{transform:scale(3);opacity:0}}@keyframes wsRipple{0%{transform:scale(.2);opacity:1}to{transform:scale(9);opacity:0}}@keyframes wsSplash{0%{transform:translate(0) scale(1);opacity:1}38%{transform:translate(calc(var(--sx) * .52),calc(var(--sy) * .52 - 30px)) scale(.85);opacity:.9}to{transform:translate(var(--sx),calc(var(--sy) + 18px)) scale(.1);opacity:0}}@keyframes crImpactFlash{0%{transform:scale(.1);opacity:1}45%{transform:scale(1.1);opacity:.85}to{transform:scale(2.4);opacity:0}}@keyframes crBlastBurst{0%{transform:scale(.1);opacity:1}45%{transform:scale(1.7);opacity:.9}to{transform:scale(3.4);opacity:0}}@keyframes crBlastRing{0%{transform:scale(.2);opacity:1}to{transform:scale(10);opacity:0}}@keyframes crEmber{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:.8}to{transform:translate(var(--ex),var(--ey)) scale(.08);opacity:0}}@keyframes crSmoke{0%{transform:scale(.3);opacity:0}20%{opacity:.85}to{transform:scale(2.6);opacity:0}}@keyframes cloudPuff{0%{opacity:0;transform:scale(.25);filter:blur(6px)}20%{opacity:.9;transform:scale(1.15);filter:blur(1px)}65%{opacity:.7;transform:scale(1);filter:blur(2px)}to{opacity:0;transform:scale(1.5);filter:blur(8px)}}@keyframes healFloat{0%{opacity:0;transform:translateY(0) scale(.6)}18%{opacity:1;transform:translateY(-12px) scale(1.15)}70%{opacity:.85;transform:translateY(-44px) scale(1)}to{opacity:0;transform:translateY(-70px) scale(.85)}}@keyframes healBloom{0%{opacity:0;transform:scale(.2)}25%{opacity:.7;transform:scale(1.1)}to{opacity:0;transform:scale(2.2)}}@keyframes healSparkle{0%{opacity:0;transform:translate(0) scale(1)}20%{opacity:1}to{opacity:0;transform:translate(var(--hx),var(--hy)) scale(.2)}}
