*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{height:100%}#root{flex-direction:column;min-height:100%;display:flex}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Verdana,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#a78bfa99}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(60px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.animate-hero-0{animation:.75s cubic-bezier(.22,1,.36,1) 50ms both fadeInUp}.animate-hero-1{animation:.75s cubic-bezier(.22,1,.36,1) .22s both fadeInUp}.animate-hero-2{animation:.75s cubic-bezier(.22,1,.36,1) .38s both fadeInUp}.animate-hero-3{animation:.75s cubic-bezier(.22,1,.36,1) .54s both fadeInUp}.animate-page-title{animation:.65s cubic-bezier(.22,1,.36,1) 80ms both slideInLeft}.animate-page-sub{animation:.65s cubic-bezier(.22,1,.36,1) .24s both fadeInUp}.page-transition{animation:.32s both fadeIn}.glass{-webkit-backdrop-filter:blur(20px);background:#0a1223b3;border:1px solid #00e5cc1a}.gradient-text{background:linear-gradient(135deg,#00e5cc 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-border:hover{border-color:#00e5cc66!important;box-shadow:0 0 0 1px #00e5cc33,0 8px 32px #00e5cc1f!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
