body{font-family:Inter,sans-serif;background-color:#030712;color:#f8fafc;overflow-x:hidden;margin:0}.font-mono{font-family:JetBrains Mono,monospace}button,a,input[type=submit],input[type=button],.cursor-pointer{cursor:pointer!important}.glass{background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.text-gradient{background:linear-gradient(135deg,#fff,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.grid-pattern{background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px}::selection{background:#38bdf84d;color:#fff}html{scroll-behavior:smooth}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes float-particle{0%,to{transform:translate(0) scale(1);opacity:0}50%{transform:translate(var(--tw-translate-x, -8px),var(--tw-translate-y, -8px)) scale(1.5);opacity:.8}}.animate-float-particle{animation:float-particle ease-in-out infinite}@keyframes logo-jump{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-40px) scale(1.1) rotate(8deg)}60%{transform:translateY(15px) scale(.9) rotate(-4deg)}to{transform:translateY(0) scale(1) rotate(0)}}.animate-logo-jump{animation:logo-jump .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes screen-flicker{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-2px);opacity:1}}@keyframes robot-look{0%,45%,55%,to{transform:rotate(0)}50%{transform:rotate(5deg) translate(2px)}}@keyframes eye-focus{0%,45%,55%,to{transform:translate(0)}50%{transform:translate(1.5px)}}@keyframes runWild{0%{transform:translate(0) scale(1) rotate(0)}15%{transform:translate(30vw,-40vh) scale(1.2) rotate(10deg)}30%{transform:translate(70vw,-20vh) scale(.8) rotate(-20deg)}45%{transform:translate(85vw,-80vh) scale(1.1) rotate(5deg)}60%{transform:translate(40vw,-60vh) scale(1.3) rotate(15deg)}75%{transform:translate(10vw,-85vh) scale(.9) rotate(-10deg)}85%{transform:translate(50vw,-10vh) scale(1.2) rotate(20deg)}to{transform:translate(0) scale(1) rotate(0)}}.animate-screen-flicker{animation:screen-flicker 2s infinite ease-in-out}.animate-robot-look{animation:robot-look 6s infinite ease-in-out}.animate-eye-focus{animation:eye-focus 6s infinite ease-in-out}.robot-run-wild{animation:runWild 5s cubic-bezier(.4,0,.2,1) forwards}
