*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green:#0f8;--green-dim:#00cc6a;--green-faint:#00ff8812;--green-glow:#00ff882e;--bg:#020c06;--bg-card:#060f09;--bg-modal:#030e07;--border:#00ff8821;--border-hover:#00ff8873;--text-primary:#d8ffd8;--text-secondary:#5a8a5a;--text-muted:#2e4e2e;--font-mono:"JetBrains Mono",monospace;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--radius:8px;--transition:0.22s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}body{background:#020c06;background:var(--bg);color:#d8ffd8;color:var(--text-primary);cursor:default;font-family:DM Sans,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#020c06;background:var(--bg)}::-webkit-scrollbar-thumb{background:#00ff8840;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00ff8880}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{left:-100%}to{left:200%}}@keyframes scanline{0%{top:-8%}to{top:108%}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes glitch-1{0%,to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}20%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);transform:translate(-2px,1px)}40%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);transform:translate(2px,-1px)}60%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);transform:translate(-1px,2px)}80%{-webkit-clip-path:inset(30% 0 50% 0);clip-path:inset(30% 0 50% 0);transform:translate(1px,-2px)}}@keyframes matrixRain{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100vh)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes borderFlash{0%,to{border-color:#00ff8821;border-color:var(--border)}50%{border-color:#0f8;border-color:var(--green)}}.fade-in-up{animation:fadeInUp .55s ease both}.fade-in{animation:fadeIn .4s ease both}
/*# sourceMappingURL=main.467e4265.css.map*/