@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,70%{box-shadow:0 0 #00d4ff80}to{box-shadow:0 0 0 8px #00d4ff00}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanline{0%{top:-2px}to{top:100%}}@keyframes dataStream{0%{opacity:0;transform:translateY(-100%)}5%{opacity:.8}95%{opacity:.8}to{opacity:0;transform:translateY(100vh)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes splashIn{0%{opacity:0;transform:scale(.85)translateY(18px)}to{opacity:1;transform:none}}@keyframes splashOut{0%{opacity:1}to{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:scale(.75)translateY(48px)}to{opacity:1;transform:none}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes letterDrop{0%{opacity:0;transform:translateY(-60px)rotateX(90deg)scale(.5)}to{opacity:1;transform:none}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(6)}}@keyframes shimmer{0%{transform:translate(-130%)skew(-20deg)}to{transform:translate(300%)skew(-20deg)}}@keyframes popIn{0%{opacity:0;transform:translateY(56px)scale(.94)}to{opacity:1;transform:none}}@keyframes popLeft{0%{opacity:0;transform:translate(-72px)scale(.95)}to{opacity:1;transform:none}}@keyframes popRight{0%{opacity:0;transform:translate(72px)scale(.95)}to{opacity:1;transform:none}}@keyframes scaleReveal{0%{opacity:0;transform:scale(.82)translateY(20px)}to{opacity:1;transform:none}}@keyframes cardFlip{0%{opacity:0;transform:perspective(800px)rotateX(-32deg)translateY(36px)}to{opacity:1;transform:none}}@keyframes wordReveal{0%{opacity:0;filter:blur(10px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}@keyframes numPop{0%{opacity:0;transform:scale(.5)translateY(18px)}70%{transform:scale(1.12)translateY(-3px)}to{opacity:1;transform:none}}@keyframes cinLetterIn{0%{opacity:0;transform:translateY(-52px)rotateX(90deg)scale(.5)}to{opacity:1;transform:none}}@keyframes cinLogoIn{0%{opacity:0;transform:scale(.35)translateY(-24px)}to{opacity:1;transform:none}}@keyframes cinGlow{0%,to{opacity:.35}50%{opacity:.85}}@keyframes cinProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cinExit{0%{opacity:1;transform:translateY(0)}to{opacity:.8;transform:translateY(-100%)}}.pop-in,.pop-left,.pop-right,.pop-scale,.pop-flip,.pop-word,.pop-num{opacity:0}.pop-in.fired{animation:.72s cubic-bezier(.22,1,.36,1) forwards popIn}.pop-left.fired{animation:.72s cubic-bezier(.22,1,.36,1) forwards popLeft}.pop-right.fired{animation:.72s cubic-bezier(.22,1,.36,1) forwards popRight}.pop-scale.fired{animation:.65s cubic-bezier(.22,1,.36,1) forwards scaleReveal}.pop-flip.fired{animation:.65s cubic-bezier(.22,1,.36,1) forwards cardFlip}.pop-word.fired{animation:.78s cubic-bezier(.22,1,.36,1) forwards wordReveal}.pop-num.fired{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards numPop}.cin-container>:first-child{animation-delay:40ms}.cin-container>:nth-child(2){animation-delay:.1s}.cin-container>:nth-child(3){animation-delay:.16s}.cin-container>:nth-child(4){animation-delay:.22s}.cin-container>:nth-child(5){animation-delay:.28s}.cin-container>:nth-child(6){animation-delay:.34s}.btn-ripple{position:relative;overflow:hidden}.btn-ripple .rpl{pointer-events:none;background:#ffffff47;border-radius:50%;width:130px;height:130px;margin:-65px 0 0 -65px;animation:.65s linear ripple;position:absolute}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff0f 50%,#0000 80%);width:35%;height:100%;position:absolute;top:0;left:0;transform:translate(-130%)skew(-20deg)}.shimmer:hover:after{animation:.65s forwards shimmer}.grad-text{background:linear-gradient(270deg,var(--c1,#00d4ff),var(--c2,#0051ff),var(--c3,#8c00ff),var(--c1,#00d4ff));-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}.lightning-overlay{z-index:99999;background:#020617;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .8s;display:flex;position:fixed;top:0;left:0}.intro-content{text-align:center;z-index:2;transition:opacity .3s}.intro-logo{color:#fff;letter-spacing:12px;text-shadow:0 0 25px #38bdf899;margin-bottom:3rem;font-family:Outfit,sans-serif;font-size:5rem;font-weight:900;animation:2s infinite pulse}.enter-btn{color:#38bdf8;cursor:pointer;text-transform:uppercase;letter-spacing:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#38bdf80d;border:1px solid #38bdf866;border-radius:50px;padding:1.2rem 3.5rem;font-size:1.1rem;font-weight:600;transition:all .4s;box-shadow:0 0 20px #38bdf81a}.enter-btn:hover{background:var(--accent-gradient,linear-gradient(135deg, #38bdf8 0%, #6366f1 100%));color:#fff;border-color:#0000;transform:scale(1.05);box-shadow:0 0 40px #38bdf899}.flash-screen{opacity:0;pointer-events:none;z-index:3;background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.lightning-bolt{fill:#fff;filter:drop-shadow(0 0 30px #38bdf8)drop-shadow(0 0 60px #fff);opacity:0;pointer-events:none;z-index:4;width:300px;height:140vh;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.strike-flash{animation:1.5s ease-out forwards flashAnim}.strike-bolt{animation:.6s ease-out forwards boltAnim}@keyframes flashAnim{0%{opacity:0}5%{opacity:1}10%{opacity:0}15%{opacity:.9}25%{opacity:0}35%{opacity:.8}to{opacity:0}}@keyframes boltAnim{0%{opacity:0;transform:translate(-50%)translateY(-100%)}2%{opacity:1;filter:drop-shadow(0 0 80px #fff);transform:translate(-50%)translateY(0)}8%{opacity:0}12%{opacity:1;filter:drop-shadow(0 0 100px #38bdf8);transform:translate(-50%)translateY(0)}20%{opacity:0}to{opacity:0}}body.locked{height:100vh;overflow:hidden}@keyframes shakePage{0%{transform:translate(2px,2px)rotate(0)}10%{filter:contrast(1.5)brightness(1.2);transform:translate(-3px,-3px)rotate(-1deg)}20%{filter:blur(2px)contrast(1.2)brightness(1.2);transform:translate(-4px)rotate(1deg)}30%{transform:translate(4px,4px)rotate(0)}40%{transform:translate(2px,-2px)rotate(1deg)}50%{transform:translate(-3px,4px)rotate(-1deg)}60%{filter:blur(1px);transform:translate(-4px,2px)rotate(0)}70%{transform:translate(4px,2px)rotate(-1deg)}80%{transform:translate(-2px,-2px)rotate(1deg)}90%{transform:translate(3px,3px)rotate(0)}to{filter:none;transform:translate(0)rotate(0)}}.shake-page{animation:.8s cubic-bezier(.36,.07,.19,.97) both shakePage}.asteroid-element{opacity:0;pointer-events:none;z-index:5;background:radial-gradient(circle at 30% 30%,#fff,orange,red 60%,#000);border-radius:50%;width:150px;height:150px;position:absolute;top:-300px;right:-300px;box-shadow:0 0 80px 30px #ff4500,inset 0 0 40px red,-50px 50px 100px 20px #f50}.asteroid-element:after{content:"";filter:blur(15px);z-index:-1;background:linear-gradient(135deg,#0000,#ff4500cc,#f000);width:300px;height:100px;position:absolute;top:-50%;right:-50%;transform:rotate(45deg)}.asteroid-fall{animation:.8s cubic-bezier(.55,.085,.68,.53) forwards meteorStrike}@keyframes meteorStrike{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-150vw,150vh)scale(1.5)}}.on-fire-scatter{transform-origin:50%;animation:2s cubic-bezier(.25,1,.5,1) forwards fireScatter;position:relative;opacity:1!important}@keyframes fireScatter{0%{filter:drop-shadow(0 -10px 20px #ff4500)drop-shadow(0 0 10px red)brightness(1.5);color:#fd4;background-color:#ff450033;transform:translate(0)rotate(0)}50%{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.6);filter:drop-shadow(0 -50px 40px red)brightness(2);opacity:.8}to{transform:translate(calc(var(--tx) * 1.5), calc(var(--ty) * 1.5)) rotate(calc(var(--rot) * 2)) scale(0);filter:drop-shadow(0 0 #000);opacity:0}}.super-flash{animation:1.8s ease-out forwards superFlashAnim}.super-bolt{animation:.8s ease-out forwards superBoltAnim}@keyframes superFlashAnim{0%{opacity:0}3%{opacity:1}8%{opacity:.2}12%{opacity:.9;background:#38bdf8}18%{opacity:0}22%{opacity:.7}30%{opacity:0}to{opacity:0}}@keyframes superBoltAnim{0%{opacity:0;filter:brightness()}2%{opacity:1;filter:brightness(2)drop-shadow(0 0 50px #38bdf8)}8%{opacity:0}12%{opacity:1;filter:brightness(2.5)drop-shadow(0 0 80px #fff)}20%{opacity:0}25%{opacity:.5;filter:brightness()}35%{opacity:0}to{opacity:0}}.super-scatter,.pop-in.super-scatter,.pop-left.super-scatter,.pop-right.super-scatter,.pop-scale.super-scatter,.pop-flip.super-scatter,h1.super-scatter,h2.super-scatter,nav.super-scatter{z-index:999999;transform-origin:50%!important;opacity:1!important;animation:2.5s cubic-bezier(.1,.9,.2,1) forwards superScatterAnim!important;position:relative!important}@keyframes superScatterAnim{0%{filter:drop-shadow(0 0 30px #38bdf8)brightness(1.5);transform:translate(0)rotate(0)scale(1.2)}10%{transform:translate(calc(var(--tx) * .2), calc(var(--ty) * .2)) rotate(calc(var(--rot) * .2)) scale(.9);filter:brightness(1.2)}70%{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.4);opacity:.8}to{transform:translate(calc(var(--tx) * 1.5), calc(var(--ty) * 1.5)) rotate(calc(var(--rot) * 2)) scale(0);opacity:0;filter:blur(5px)}}
