@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Fira+Code:wght@400;500;600;700&display=swap";*,: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;font-family:Plus Jakarta Sans,sans-serif}button,input,textarea,select{font-family:Plus Jakarta Sans,sans-serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6366f140;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6366f180}::selection{color:#818cf8;background:#6366f133}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.7;box-shadow:0 0 0 5px #0000}}@keyframes float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-30px,35px)scale(.94)}}@keyframes float3{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@keyframes particleFloat{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes navSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 10px #0000}}@keyframes waveBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}@media (width<=640px){.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}}
