*{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation:gradientShift 15s ease infinite;animation:gradientShift 15s ease infinite;background:linear-gradient(-45deg,#1e3a8a,#172554,#2563eb,#1d4ed8);background-attachment:fixed;background-size:400% 400%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;position:relative}body:before{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,rgba(30,58,138,.3) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(37,99,235,.3) 0,transparent 50%),radial-gradient(circle at 40% 90%,rgba(29,78,216,.3) 0,transparent 50%)}body:after,body:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}body:after{-webkit-animation:particlesFloat 20s ease-in-out infinite;animation:particlesFloat 20s ease-in-out infinite;background-image:radial-gradient(circle at 10% 20%,hsla(0,0%,100%,.08) 0,transparent 2%),radial-gradient(circle at 90% 30%,hsla(0,0%,100%,.08) 0,transparent 2%),radial-gradient(circle at 50% 60%,hsla(0,0%,100%,.08) 0,transparent 2%),radial-gradient(circle at 30% 80%,hsla(0,0%,100%,.08) 0,transparent 2%),radial-gradient(circle at 70% 90%,hsla(0,0%,100%,.08) 0,transparent 2%),radial-gradient(circle at 15% 45%,hsla(0,0%,100%,.06) 0,transparent 1.5%),radial-gradient(circle at 85% 70%,hsla(0,0%,100%,.06) 0,transparent 1.5%),radial-gradient(circle at 45% 25%,hsla(0,0%,100%,.06) 0,transparent 1.5%),radial-gradient(circle at 65% 50%,hsla(0,0%,100%,.06) 0,transparent 1.5%),radial-gradient(circle at 25% 65%,hsla(0,0%,100%,.06) 0,transparent 1.5%)}body>#root{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}a{text-decoration:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes glow{0%,to{box-shadow:0 0 20px rgba(30,58,138,.5)}50%{box-shadow:0 0 30px rgba(23,37,84,.8)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(30,58,138,.5)}50%{box-shadow:0 0 30px rgba(23,37,84,.8)}}@-webkit-keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes particlesFloat{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}50%{-webkit-transform:translateY(-40px) translateX(-10px);transform:translateY(-40px) translateX(-10px)}75%{-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}}@keyframes particlesFloat{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}50%{-webkit-transform:translateY(-40px) translateX(-10px);transform:translateY(-40px) translateX(-10px)}75%{-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}}
/*# sourceMappingURL=main.4b249850.css.map*/