@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.log-entry{animation:fadeInUp .5s ease forwards;display:flex;flex-wrap:wrap;margin-bottom:8px;opacity:0;transform:translateY(10px)}.cursor{background:#00ff41;color:#0a0a0a;padding:0 2px}.cursor,.typing{animation:blink 1s infinite}.typing{border-right:2px solid #00ff41}.firmware-scan:before{animation:scan 3s linear infinite;background:linear-gradient(45deg,#0000,#00ff4108,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.glitch-text{color:#12bd75;font-family:Courier New,monospace;font-weight:700;position:relative}.glitch-text:after,.glitch-text:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.glitch-text:before{animation:glitch-1 .6s linear infinite alternate-reverse;color:#ff0040;z-index:-1}.glitch-text:after{animation:glitch-2 .6s linear infinite alternate-reverse;color:#0ff;z-index:-2}.typing-cursor:after{animation:blink-cursor 1s infinite;color:#12cf80;content:"█"}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.hologram-border{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border:2px solid #14c57b;box-shadow:0 0 10px #00ff414d,inset 0 0 10px #00ff411a}.scan-line{animation:scan 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#12bd75,#0000);height:2px;position:absolute;width:100%}@keyframes scan{0%{opacity:1;top:0}to{opacity:0;top:100%}}
/*# sourceMappingURL=main.cc0714ab.css.map*/