:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#050505;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;justify-content:center;min-width:320px;min-height:100vh;overflow:hidden;background-color:#000}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#050505;color:#fff;font-family:JetBrains Mono,Fira Code,monospace;overflow:hidden;position:relative}.container:after{content:" ";display:block;position:absolute;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:10;background-size:100% 2px,3px 100%;pointer-events:none}.terminal{width:100%;max-width:800px;padding:40px;position:relative;z-index:5}.logo{font-size:4rem;font-weight:900;letter-spacing:25px;margin-bottom:4rem;text-align:center;width:100%;display:block;opacity:.8;text-shadow:0 0 15px rgba(255,255,255,.2)}.console-output{font-size:1.1rem;line-height:1.8;color:#a0a0a0;text-transform:uppercase;letter-spacing:2px}.typewriter-line{margin-bottom:10px}.typewriter-line span{color:#fff;font-weight:700}.scanline{width:100%;height:100px;z-index:11;background:linear-gradient(0deg,#0000,#ffffff08,#0000);opacity:.1;position:absolute;bottom:100%;animation:scanline 10s linear infinite}@keyframes scanline{0%{bottom:100%}to{bottom:-100%}}.glitch-wrapper{position:relative}@keyframes flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}to{opacity:.24387}}.footer{position:absolute;bottom:2rem;font-size:.6rem;color:#333;letter-spacing:5px;text-transform:uppercase}
