@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.btn-shimmer{background:linear-gradient(90deg,#2563eb 0%,#1d4ed8 25%,#60a5fa 50%,#1d4ed8 75%,#2563eb 100%) 0 0/200%;animation:3s linear infinite shimmer}
@keyframes blob1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes blob2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-35px,25px)scale(1.06)}66%{transform:translate(30px,-20px)scale(.97)}}@keyframes blob3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,30px)scale(1.04)}}.blob-1{animation:14s ease-in-out infinite blob1}.blob-2{animation:18s ease-in-out infinite blob2}.blob-3{animation:12s ease-in-out infinite blob3}
@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-track-rev{width:max-content;animation:22s linear infinite marqueeRev;display:flex}.marquee-track:hover,.marquee-track-rev:hover{animation-play-state:paused}
@keyframes auroraMorph{0%{background-position:0%}25%{background-position:60% 20%}50%{background-position:100% 60%}75%{background-position:40% 90%}to{background-position:0%}}@keyframes auroraCurtain1{0%{opacity:.55;transform:translate(-8%)scaleY(1)skew(0)}20%{opacity:.75;transform:translate(4%)scaleY(1.15)skew(-3deg)}40%{opacity:.5;transform:translate(10%)scaleY(.9)skew(2deg)}60%{opacity:.7;transform:translate(2%)scaleY(1.2)skew(-2deg)}80%{opacity:.6;transform:translate(-5%)scaleY(1.05)skew(1deg)}to{opacity:.55;transform:translate(-8%)scaleY(1)skew(0)}}@keyframes auroraCurtain2{0%{opacity:.45;transform:translate(6%)scaleY(1.1)skew(2deg)}25%{opacity:.65;transform:translate(-4%)scaleY(.85)skew(-4deg)}50%{opacity:.4;transform:translate(-10%)scaleY(1.25)skew(3deg)}75%{opacity:.6;transform:translate(8%)scaleY(.95)skew(-1deg)}to{opacity:.45;transform:translate(6%)scaleY(1.1)skew(2deg)}}@keyframes auroraCurtain3{0%{opacity:.35;transform:translate(0%)scaleY(1)skew(-1deg)}30%{opacity:.55;transform:translate(7%)scaleY(1.3)skew(4deg)}60%{opacity:.3;transform:translate(-6%)scaleY(.8)skew(-3deg)}to{opacity:.35;transform:translate(0%)scaleY(1)skew(-1deg)}}@keyframes auroraRipple{0%{opacity:0;transform:translateY(0%)scaleX(1)}15%{opacity:.5}50%{opacity:.8;transform:translateY(-6%)scaleX(1.04)}85%{opacity:.4}to{opacity:0;transform:translateY(-12%)scaleX(1)}}@keyframes starTwinkle{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.8;transform:scale(1.8)}}
@keyframes goldSparkle{0%,to{transform:scale(0) var(--initial-rotation);opacity:0}50%{transform:scale(1.2) rotate(calc(var(--initial-rotation-deg) + 180deg));opacity:1}}@keyframes goldShake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-2px,-2px)rotate(-1deg)}20%{transform:translate(2px,1px)rotate(1deg)}30%{transform:translate(-1px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-2px,1px)rotate(-1deg)}}@keyframes goldenBorder{0%{border-color:#31a8ff4d;box-shadow:0 0 15px #31a8ff1a,inset 0 0 5px #31a8ff0d}50%{border-color:#31a8ff99;box-shadow:0 0 25px #31a8ff4d,inset 0 0 10px #31a8ff26}to{border-color:#31a8ff4d;box-shadow:0 0 15px #31a8ff1a,inset 0 0 5px #31a8ff0d}}.gold-entrance{animation:.8s cubic-bezier(.34,1.56,.64,1) both statPop,.5s ease-in-out 3 goldShake}.golden-animated-border{border:3px solid #d6a84f;animation:2s ease-in-out infinite goldenBorder}.star-sparkle{clip-path:polygon(50% 0%,53% 45%,100% 50%,53% 55%,50% 100%,47% 55%,0% 50%,47% 45%);pointer-events:none;z-index:10;--initial-rotation:rotate(0deg);--initial-rotation-deg:0deg;background:gold;animation:2.5s ease-in-out infinite goldSparkle;position:absolute}@keyframes blueAurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.blue-aurora{background:linear-gradient(-45deg,#1e3a8a,#2563eb,#1d4ed8,#3b82f6) 0 0/400% 400%;animation:10s infinite blueAurora;position:relative;overflow:hidden}.blue-aurora:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 80%);position:absolute;inset:0}
