@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#04050f;color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:rgba(129,140,248,.3);border-radius:2px}@keyframes orb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.1)}66%{transform:translate(-30px,60px) scale(.9)}}@keyframes orb2{0%,to{transform:translate(0)}33%{transform:translate(-80px,50px)}66%{transform:translate(40px,-60px)}}@keyframes orb3{0%,to{transform:translate(0)}50%{transform:translate(30px,40px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.fade-up{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) both}.fade-in{animation:fadeIn .4s ease both}.float{animation:float 4s ease-in-out infinite}input::placeholder{color:#1e293b}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0a0d1f inset!important;-webkit-text-fill-color:#f8fafc!important}
