*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-6px)rotate(.5deg)}66%{transform:translateY(3px)rotate(-.3deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 12px #3dcf8026}50%{box-shadow:0 0 24px #3dcf804d}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes nodePulse1{0%,to{opacity:.5;r:2}50%{opacity:.9;r:3.5}}@keyframes nodePulse2{0%,to{opacity:.6;r:2.5}50%{opacity:1;r:4}}@keyframes linePulse{0%,to{opacity:.2}50%{opacity:.5}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(0)}25%{transform:translate(10px,-5px)}50%{transform:translate(5px,10px)}75%{transform:translate(-8px,3px)}to{transform:translate(0)}}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.bg-dots-green{background-image:radial-gradient(circle,#1e8a5214 1px,#0000 1px);background-size:24px 24px}.bg-dots-green-sm{background-image:radial-gradient(circle,#1e8a520f .8px,#0000 .8px);background-size:16px 16px}.bg-dots-green-lg{background-image:radial-gradient(circle,#1e8a5212 1.5px,#0000 1.5px);background-size:36px 36px}.bg-dots-white{background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:24px 24px}.bg-dots-white-sm{background-image:radial-gradient(circle,#ffffff0a .8px,#0000 .8px);background-size:16px 16px}.bg-stripes-green{background-image:repeating-linear-gradient(45deg,#0000,#0000 8px,#1e8a5208 8px 9px)}.bg-glow-green-top{background:radial-gradient(80% 40% at 50% 0,#1e8a5214 0%,#0000 70%)}.bg-glow-green-center{background:radial-gradient(60% 50%,#1e8a520f 0%,#0000 70%)}button,a{transition:all .25s}input{transition:all .2s}
