@keyframes floatA{0%{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-18px) rotate(4deg) scale(1.04)}66%{transform:translateY(8px) rotate(-3deg) scale(.97)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes floatB{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-24px) rotate(-5deg)}to{transform:translateY(0) rotate(0)}}@keyframes floatC{0%{transform:translate(0) translateY(0) rotate(0)}25%{transform:translate(10px) translateY(-12px) rotate(6deg)}75%{transform:translate(-8px) translateY(14px) rotate(-4deg)}to{transform:translate(0) translateY(0) rotate(0)}}@keyframes pulseGlow{0%,to{opacity:.13}50%{opacity:.28}}@keyframes orbitX{0%{transform:translate(-30px) scale(.9);opacity:.1}50%{transform:translate(30px) scale(1.1);opacity:.25}to{transform:translate(-30px) scale(.9);opacity:.1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes borderPulse{0%,to{box-shadow:0 0 #64a0ff66,inset 0 1px #ffffff26}50%{box-shadow:0 0 0 8px #64a0ff00,inset 0 1px #ffffff26}}@keyframes connLine{0%{stroke-dashoffset:200;opacity:0}20%{opacity:.4}80%{opacity:.4}to{stroke-dashoffset:0;opacity:0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes iconUnlock{0%,to{opacity:.08}40%,60%{opacity:.35}}@keyframes ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spinRing{to{transform:rotate(360deg)}}@keyframes blobFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes labelGlow{0%,to{box-shadow:0 0 #7eb8ff00}50%{box-shadow:0 0 16px #7eb8ff40}}@keyframes pricePop{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.85;transform:scale(1.15)}}@keyframes driftSlow{0%{transform:translate(0) rotate(0)}33%{transform:translate(24px,-18px) rotate(6deg)}66%{transform:translate(-18px,22px) rotate(-4deg)}to{transform:translate(0) rotate(0)}}@keyframes beamSweep{0%{opacity:0;transform:translate(-30%) skew(-12deg)}40%{opacity:.5}60%{opacity:.5}to{opacity:0;transform:translate(140%) skew(-12deg)}}@keyframes ringSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbShift{0%,to{transform:translate(0) scale(1);opacity:.45}33%{transform:translate(60px,-40px) scale(1.15);opacity:.65}66%{transform:translate(-50px,50px) scale(.9);opacity:.35}}@keyframes mascotBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes mascotSway{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes mascotPeek{0%,to{transform:translate(0) translateY(0) rotate(0)}25%{transform:translate(4px) translateY(-4px) rotate(2deg)}75%{transform:translate(-4px) translateY(-2px) rotate(-2deg)}}@keyframes mascotPopWave{0%{transform:translateY(0) rotate(0) scale(1)}15%{transform:translateY(-26px) rotate(-12deg) scale(1.08)}30%{transform:translateY(-18px) rotate(14deg) scale(1.06)}45%{transform:translateY(-22px) rotate(-12deg) scale(1.07)}60%{transform:translateY(-12px) rotate(10deg) scale(1.04)}80%{transform:translateY(-4px) rotate(-4deg) scale(1.02)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes mascotPopShield{0%{transform:translateY(0) scale(1) rotate(0)}18%{transform:translateY(6px) scale(1.14,.86) rotate(0)}40%{transform:translateY(-22px) scale(.92,1.1) rotate(-3deg)}60%{transform:translateY(-10px) scale(1.04,.98) rotate(3deg)}80%{transform:translateY(-2px) scale(1) rotate(-1deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes mascotPopDash{0%{transform:translate(0) translateY(0) rotate(0) scale(1)}14%{transform:translate(14px) translateY(2px) rotate(8deg) scale(.95)}34%{transform:translate(-32px) translateY(-12px) rotate(-14deg) scale(1.05)}55%{transform:translate(8px) translateY(-4px) rotate(6deg) scale(1.02)}75%{transform:translate(-3px) translateY(-1px) rotate(-2deg) scale(1)}to{transform:translate(0) translateY(0) rotate(0) scale(1)}}@keyframes mascotPopSpin{0%{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-14px) rotate(-15deg) scale(1.05)}55%{transform:translateY(-24px) rotate(180deg) scale(1.08)}85%{transform:translateY(-6px) rotate(345deg) scale(1.02)}to{transform:translateY(0) rotate(360deg) scale(1)}}@keyframes mascotPopGlobe{0%{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-16px) rotate(180deg) scale(1.06)}to{transform:translateY(0) rotate(360deg) scale(1)}}@keyframes mascotBurst{0%{transform:translate(-50%,-50%) scale(.3);opacity:.9}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes mascotBurstInner{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@keyframes mascotBubblePop{0%{transform:translate(-50%,-90%) scale(.4);opacity:0}60%{transform:translate(-50%,-108%) scale(1.08);opacity:1}to{transform:translate(-50%,-100%) scale(1);opacity:1}}@keyframes mascotSparkle{0%{transform:translate(-50%,-50%) translate(0) scale(.4);opacity:0}20%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--sx,0),var(--sy,0)) scale(.2);opacity:0}}@keyframes navSheetIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
