:root{--ink: #090607;--bg: #140e20;--bg-elevated: #1d1430;--cream: #fff6ed;--red: #ea4b34;--blue: #2e7cf6;--yellow: #ffc93c;--green: #2fbf71;--purple: #8c52ff;--font-display: "Baloo 2", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-question: "Sora", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);overflow:hidden;font-family:var(--font-body);color:var(--cream);-webkit-font-smoothing:antialiased}#root{height:100vh}input,select,button,textarea{font-family:inherit}input:focus,button:focus,select:focus,textarea:focus{outline:none}::placeholder{color:#09060752}button{font-family:var(--font-display)}.chunky{border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);transition:transform .12s,box-shadow .12s}.chunky:hover{transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(-10deg) rotateY(0)}50%{transform:translateY(-20px) rotate(6deg) rotateY(28deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.3) translateY(30px)}70%{transform:scale(1.09) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-90px) scale(.5)}60%{opacity:1;transform:translateY(10px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flipIn{0%{opacity:0;transform:perspective(500px) rotateX(-92deg) translateY(-14px)}60%{opacity:1;transform:perspective(500px) rotateX(14deg)}to{opacity:1;transform:perspective(500px) rotateX(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 8px #090607,0 0 #ea4b3480}50%{box-shadow:0 8px #090607,0 0 0 16px #ea4b3400}}@keyframes growX{0%{width:0}}@keyframes runIn{0%{left:2%}}@keyframes raySpin{to{transform:translate(-50%) rotate(360deg)}}@keyframes stripeMove{to{background-position:34px 0}}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes missionGlow{0%,to{box-shadow:0 3px #090607,0 0 #ffc93cbf;transform:scale(1)}50%{box-shadow:0 3px #090607,0 0 0 13px #ffc93c00;transform:scale(1.07)}}@keyframes shineSweep{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(260%) skew(-18deg)}}@keyframes riseFade{0%{opacity:0;transform:translateY(0) scale(.5)}12%{opacity:1}to{opacity:0;transform:translateY(-42vh) scale(1.5)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-8vh) rotate(0)}to{opacity:.9;transform:translateY(108vh) rotate(760deg)}}@keyframes podiumRise{0%{transform:scaleY(0)}60%{transform:scaleY(1.07)}to{transform:scaleY(1)}}@keyframes countPop{0%{opacity:0;transform:scale(3) rotateX(40deg)}55%{opacity:1;transform:scale(.9) rotateX(0)}to{opacity:1;transform:scale(1)}}@keyframes flameFlick{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.22) rotate(5deg)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes sparkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes crownBob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-7px) rotate(4deg)}}@keyframes tiltIdle{0%,to{transform:perspective(800px) rotateX(6deg) rotateY(-2deg)}50%{transform:perspective(800px) rotateX(3deg) rotateY(2deg)}}@keyframes drive{0%{transform:translate(-150px)}to{transform:translate(calc(100vw + 160px))}}@keyframes wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes sceneIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes headlinePunch{0%{opacity:0;transform:scale(2.4) rotate(-8deg)}55%{opacity:1;transform:scale(.92) rotate(2deg)}75%{transform:scale(1.05) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rocketFly{0%{transform:translateY(8vh) rotate(-10deg) scale(.85);opacity:0}14%{opacity:1}85%{opacity:1}to{transform:translate(30vw,-88vh) rotate(12deg) scale(1.15);opacity:0}}@keyframes exhaustPuff{0%{transform:translateY(0) scale(.5);opacity:.85}to{transform:translateY(16vh) scale(2.1);opacity:0}}@keyframes starStreak{0%{transform:translateY(-30vh) scaleY(1);opacity:0}20%{opacity:1}to{transform:translateY(120vh) scaleY(2.2);opacity:0}}@keyframes burstOut{0%{transform:translate(0) rotate(0) scale(.3);opacity:0}12%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1);opacity:0}}@keyframes flashPulse{0%,to{opacity:0}6%{opacity:.85}12%{opacity:0}22%{opacity:.55}30%{opacity:0}}@keyframes boltDrop{0%{transform:translateY(-60vh) scale(.6);opacity:0}25%{opacity:1}45%{transform:translateY(0) scale(1.1)}60%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1);opacity:0}}@keyframes speedLine{0%{transform:translate(110vw) scaleX(.4);opacity:0}10%{opacity:1}to{transform:translate(-40vw) scaleX(1.8);opacity:0}}@keyframes dashAcross{0%{transform:translate(-30vw) scaleX(1);opacity:0}15%{opacity:1}to{transform:translate(120vw) scaleX(1);opacity:0}}@keyframes meteorFall{0%{transform:translateY(-40vh) rotate(35deg);opacity:0}15%{opacity:1}to{transform:translate(-60vw,110vh) rotate(35deg);opacity:0}}@keyframes beamSpin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes discoBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3vh) scale(1.25)}}@keyframes ringZoom{0%{transform:scale(0);opacity:0}20%{opacity:.95}to{transform:scale(3.4);opacity:0}}@keyframes flashPop{0%{transform:scale(.2);opacity:0}8%{transform:scale(1.15);opacity:1}22%{transform:scale(1);opacity:.85}55%{transform:scale(.9);opacity:0}to{transform:scale(.9);opacity:0}}@keyframes flashBloom{0%,to{opacity:0}6%{opacity:.5}16%{opacity:0}40%{opacity:.3}50%{opacity:0}}@keyframes powZoom{0%{transform:scale(0) rotate(-30deg);opacity:0}45%{transform:scale(1.15) rotate(6deg);opacity:1}70%{transform:scale(.95) rotate(-3deg)}to{transform:scale(1.9) rotate(0);opacity:0}}@keyframes rayFan{0%{transform:rotate(var(--rot)) scaleY(0);opacity:0}35%{opacity:.9}to{transform:rotate(var(--rot)) scaleY(1.8);opacity:0}}@keyframes orbitIn{0%{transform:translate(var(--dx),var(--dy)) scale(.4) rotate(0);opacity:0}22%{opacity:1}70%{opacity:.9}to{transform:translate(calc(var(--dx) * .2),calc(var(--dy) * .2)) scale(1.35) rotate(var(--rot));opacity:0}}@keyframes boxRise{0%{transform:translateY(60%) scaleY(.55);opacity:0}60%{transform:translateY(-6%) scaleY(1.04);opacity:1}to{transform:translateY(0) scaleY(1);opacity:1}}@keyframes barDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fadeInSoft{0%{opacity:0}to{opacity:1}}@keyframes screenDrop{0%{opacity:0;transform:translateY(-40px) scale(.94)}62%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashRun{to{stroke-dashoffset:-3000}}@keyframes electricFlicker{0%,to{opacity:.95}42%{opacity:.6}46%{opacity:1}63%{opacity:.72}67%{opacity:1}}@keyframes shockRing{0%{transform:scale(.2);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes reactionFloat{0%{transform:translate(0) scale(.5) rotate(0);opacity:0}12%{opacity:1;transform:translateY(-18vh) scale(1.1) rotate(-6deg)}70%{opacity:1}to{transform:translate(var(--dx),-105vh) scale(.85) rotate(8deg);opacity:0}}@keyframes seatCheer{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-42%) rotate(-9deg)}55%{transform:translateY(-14%) rotate(7deg)}80%{transform:translateY(-24%) rotate(-4deg)}}@keyframes walkOut{0%{transform:translate(-50%) scale(.85);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translate(-50%,60vh) scale(1.35);opacity:0}}@keyframes walkBob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-16%) rotate(6deg)}}@keyframes winnerPop{0%{transform:scale(0) rotate(-20deg);opacity:0}60%{transform:scale(1.18) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.scene-fx{display:none!important}.scene-headline{animation:popIn .3s ease-out!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#fff6ed26;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.page-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none;display:grid;place-items:center;background:linear-gradient(180deg,#2a1f52,#1b1440 55%,#140e22);border-top:4px solid #090607;border-bottom:4px solid #090607;will-change:transform}.page-wipe.cover{animation:wipeCover .3s cubic-bezier(.6,0,.4,1) forwards}.page-wipe.reveal{animation:wipeReveal .32s cubic-bezier(.45,0,.3,1) forwards}.page-wipe img{width:clamp(72px,14vw,108px);height:auto;filter:drop-shadow(0 10px 0 rgba(9,6,7,.4));animation:pageWipeBob .55s ease-in-out infinite}@keyframes wipeCover{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes wipeReveal{0%{transform:translateY(0)}to{transform:translateY(-105%)}}@keyframes pageWipeBob{0%,to{transform:translateY(7px) rotate(-4deg)}50%{transform:translateY(-9px) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.page-wipe{display:none}}
