:root{--bg-color: #050505;--text-color: #e0e0e0;--primary-color: #00ff41;--secondary-color: #008f11;--accent-color: #ff00ff;--error-color: #ff3333;--font-main: "Courier New", Courier, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}body:before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}.container{width:90%;max-width:600px;text-align:center;z-index:10;border:1px solid var(--secondary-color);padding:2rem;box-shadow:0 0 20px #00ff4133;background:#001400cc}header{margin-bottom:2rem;border-bottom:1px solid var(--secondary-color);padding-bottom:1rem}h1{font-size:2.5rem;color:var(--primary-color);text-transform:uppercase;letter-spacing:4px;position:relative;display:inline-block}.version{display:block;font-size:.8rem;color:#666;margin-top:5px}.screen.hidden{display:none}.screen.active{display:block;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.intro-text{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:#ccc}.cyber-btn{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:1rem 2rem;font-family:var(--font-main);font-size:1.2rem;cursor:pointer;text-transform:uppercase;font-weight:700;position:relative;transition:all .2s;overflow:hidden}.cyber-btn:hover{background:var(--primary-color);color:var(--bg-color);box-shadow:0 0 15px var(--primary-color)}.cyber-btn:active{transform:scale(.98)}.cyber-btn.sm{padding:.5rem 1rem;font-size:1rem;margin-top:1rem}.tech-stack-info{margin-top:2rem;font-size:.7rem;color:#444;text-transform:uppercase}.terminal-window{background:#000;border:1px solid #333;height:200px;padding:10px;text-align:left;font-size:.9rem;overflow-y:auto;margin-top:20px;display:flex;flex-direction:column-reverse}.terminal-content{color:var(--primary-color)}.log-entry{margin-bottom:4px}.log-entry.warn{color:#ff0}.log-entry.process{color:#0ff}.status-bar{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:700;color:var(--primary-color)}.progress-container{width:100%;height:20px;border:1px solid var(--secondary-color);padding:2px;margin-bottom:20px}.progress-bar{height:100%;background:var(--primary-color);width:0%;transition:width .2s linear}.blink{animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}.result-box{border:4px double var(--error-color);padding:2rem;background:#140000e6}.error-title{color:var(--error-color);font-size:2rem;margin-bottom:1rem;animation:shake .5s}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.error-content{text-align:left;font-size:1.1rem}.highlight-success{display:block;font-size:1.5rem;color:var(--primary-color);font-weight:700;text-align:center;margin-top:10px;text-shadow:0 0 10px var(--primary-color)}.sub-verdict{text-align:center;font-size:.9rem;color:#888}
