@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1e1e1e;--accent-primary:#00ff41;--accent-secondary:#0c3;--accent-tertiary:#00ff41;--text-primary:#fff;--text-secondary:#b0b0b0;--text-tertiary:#707070;--border-primary:#2a2a2a;--border-secondary:rgba(42,42,42,0.8)}*{margin:0;padding:0;scroll-behavior:smooth;box-sizing:border-box}body,html{background-color:#0a0a0a;background-color:var(--bg-primary)}body{margin:0;padding:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;color:#fff;color:var(--text-primary);line-height:1.6}code{font-family:"JetBrains Mono",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e1e1e;background:var(--bg-tertiary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#2a2a2a;background:var(--border-primary)}::selection{background:#00ff41;background:var(--accent-primary);color:#000}a{color:#00ff41;color:var(--accent-primary);transition:color .2s ease}a:hover{color:#fff}.fade-in-section{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);visibility:hidden;transition:opacity .6s ease-out,visibility .6s,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,visibility .6s;transition:opacity .6s ease-out,transform .6s ease-out,visibility .6s,-webkit-transform .6s ease-out;will-change:opacity,transform,visibility}.fade-in-section.is-visible{opacity:1;-webkit-transform:none;transform:none;visibility:visible}.slide-in-left{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);transition:all .6s ease-out}.slide-in-left.is-visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-right{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);transition:all .6s ease-out}.slide-in-right.is-visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.scale-in{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);transition:all .5s ease-out}.scale-in.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.stagger-fade-in>*{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}.stagger-fade-in>:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.stagger-fade-in>:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.stagger-fade-in>:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.stagger-fade-in>:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.stagger-fade-in>:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.stagger-fade-in>:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(0,255,65,.2)}50%{box-shadow:0 0 40px rgba(0,255,65,.4)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(0,255,65,.2)}50%{box-shadow:0 0 40px rgba(0,255,65,.4)}}.glow-pulse{-webkit-animation:glowPulse 3s ease-in-out infinite;animation:glowPulse 3s ease-in-out infinite}@-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)}}.float{-webkit-animation:float 4s ease-in-out infinite;animation:float 4s ease-in-out infinite}@-webkit-keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(0,255,65,.5)}50%{text-shadow:0 0 20px rgba(0,255,65,.8),0 0 30px rgba(0,255,65,.4)}}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(0,255,65,.5)}50%{text-shadow:0 0 20px rgba(0,255,65,.8),0 0 30px rgba(0,255,65,.4)}}.text-glow{-webkit-animation:textGlow 2s ease-in-out infinite;animation:textGlow 2s ease-in-out infinite}.hover-lift{transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.hover-lift:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.hover-glow{transition:border-color .3s ease,box-shadow .3s ease}.hover-glow:hover{border-color:rgba(0,255,65,.5);box-shadow:0 0 20px rgba(0,255,65,.2)}
/*# sourceMappingURL=main.1f04f448.chunk.css.map */