*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;background:radial-gradient(at 20% 30%,#1a0a3e 0%,#0a0a2e 40%,#060618 100%);font-family:Nunito,sans-serif}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.9;transform:scale(1.3)}}@keyframes pulse-ring{0%,to{opacity:.5}50%{opacity:1}}@keyframes block-pulse{0%{filter:brightness()}to{filter:brightness(1.25)}}@keyframes wire-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}@keyframes wire-flow-spark{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}@keyframes hint-bounce{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}@keyframes celebration-fade-in{0%{opacity:0}to{opacity:1}}@keyframes celebration-pop{0%{opacity:0;transform:scale(.3)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fly-particle{0%{opacity:1;transform:translate(0)rotate(0)scale(.5)}to{transform:translate(var(--vx), var(--vy)) rotate(360deg) scale(1);opacity:0}}@keyframes spin-fan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-icon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow-pulse{0%,to{filter:brightness()drop-shadow(0 0 4px)}50%{filter:brightness(1.4)drop-shadow(0 0 16px)}}@keyframes block-brightness{0%{filter:brightness()}to{filter:brightness(1.35)}}@keyframes spark1{0%{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(8px,-12px)scale(1.4)}to{opacity:0;transform:translate(16px,-24px)scale(0)}}@keyframes alarm-flash{0%{opacity:.5}to{opacity:1;filter:drop-shadow(0 0 12px #ff1744)}}@keyframes alarm-strobe{0%,to{opacity:0}50%{opacity:1}}@keyframes combo-badge-in{0%{opacity:0;transform:translate(-50%)scale(.4)translateY(-20px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes car-drive{0%{left:-180px}to{left:calc(100% + 20px)}}@keyframes road-dash{0%{transform:translate(0)translateY(-50%)}to{transform:translate(160px)translateY(-50%)}}@keyframes exhaust-puff{0%{opacity:.6;transform:scale(.5)translate(0)}to{opacity:0;transform:scale(2)translate(-30px,-10px)}}@keyframes headlight-glow{0%{opacity:.7}to{opacity:1;filter:drop-shadow(0 0 6px #fff59d)}}@keyframes heli-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes heli-fly{0%{transform:translate(-160px)}to{transform:translate(calc(100vw + 160px))}}@keyframes wind-line{0%{opacity:.5;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes note-float{0%{opacity:0;transform:translateY(0)rotate(-8deg)scale(.8)}15%{opacity:1}80%{opacity:.7}to{opacity:0;transform:translateY(-280px)rotate(12deg)scale(1.2)}}@keyframes rainbow-sweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes sparkle{0%,to{opacity:.4;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@keyframes tv-scanline{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes char-walk{0%{transform:translate(-60px)}to{transform:translate(calc(100vw + 60px))}}@keyframes arm-swing{0%,to{transform:rotate(-30deg)}50%{transform:rotate(30deg)}}@keyframes servo-swing{0%{transform:rotate(-50deg)}to{transform:rotate(50deg)}}@keyframes leg-l{0%,to{transform:rotate(25deg)}50%{transform:rotate(-25deg)}}@keyframes leg-r{0%,to{transform:rotate(-25deg)}50%{transform:rotate(25deg)}}@keyframes tv-static{0%{opacity:.06}50%{opacity:.12}to{opacity:.06}}@keyframes robot-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes robot-blink{0%,90%,to{opacity:1}95%{opacity:.1}}@keyframes servo-sweep{0%{transform:rotate(-55deg)}to{transform:rotate(30deg)}}@keyframes bit-float{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}80%{opacity:.5}to{opacity:0;transform:translateY(-120px)}}@keyframes robot-scan{0%,to{opacity:.15}50%{opacity:.5}}@keyframes confetti-fall{0%{transform:translateY(-40px) rotate(var(--r0)) scaleX(var(--flip));opacity:1}to{transform:translateY(110vh) rotate(var(--r1)) scaleX(var(--flip));opacity:.3}}@keyframes rocket-soar{0%{opacity:1;transform:translate(-50%)scale(1)rotate(-10deg)}80%{opacity:1;transform:translate(-50%,-90vh)scale(.8)rotate(-10deg)}to{opacity:0;transform:translate(-50%,-110vh)scale(.3)rotate(-10deg)}}@keyframes rocket-trail{0%{opacity:.9;transform:translate(0)scale(.2)}to{transform:translate(var(--tx), var(--ty)) scale(1.4);opacity:0}}@keyframes ring-expand{0%{opacity:1;border-width:18px;transform:scale(.05)}to{opacity:0;border-width:1px;transform:scale(12)}}@keyframes star-shoot{0%{opacity:1;transform:translate(0)scale(.3)rotate(0)}to{transform:translate(var(--sx), var(--sy)) scale(1.2) rotate(var(--sr));opacity:0}}@keyframes lightning-zap{0%,to{opacity:0;transform:scaleY(.7) rotate(var(--lrot))}30%,70%{opacity:.9;transform:scaleY(1.2) rotate(var(--lrot))}}@keyframes quizPulse{0%,to{box-shadow:0 0 #ffd60000}50%{box-shadow:0 0 0 6px #ffd60040}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}button{font-family:inherit}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){html,body,#root{overscroll-behavior:none;-webkit-overflow-scrolling:touch}}
