:root{--signal-green:#0f0;--signal-red:#f06;--signal-amber:#fa0;--static-gray:#333;--terminal-green:#00ff41;--corrupted-purple:#a0f;--transmission-blue:#09f;--error-red:#f33;--decrypt-cyan:#0ff;--glitch-width:100%;--glitch-height:100%}.system-status{background:rgba(0,0,0,.95);border:1px solid #0f0;border:1px solid var(--signal-green);border-radius:4px;box-shadow:0 0 20px rgba(0,255,0,.3);color:#0f0;color:var(--signal-green);font-family:Courier New,monospace;font-size:12px;padding:15px;position:fixed;right:20px;top:100px;transform:translate(270px);transition:transform .3s ease;width:250px;z-index:999}.system-status:hover{transform:translate(0)}.system-status:before{background:rgba(0,0,0,.95);border:1px solid #0f0;border:1px solid var(--signal-green);border-right:none;content:"◄ SYS";left:-35px;padding:5px 10px;position:absolute;text-orientation:mixed;top:50%;transform:translateY(-50%) rotate(-90deg);writing-mode:vertical-lr}.status-line{border-bottom:1px solid rgba(0,255,0,.2);display:flex;justify-content:space-between;margin:5px 0;padding-bottom:3px}.status-value{color:#fa0;color:var(--signal-amber)}.signal-strength{align-items:center;display:flex;gap:2px}.signal-bar{animation:signalPulse 2s infinite;background:rgba(0,255,0,.3);height:12px;width:3px}.signal-bar.active{background:#0f0;background:var(--signal-green)}@keyframes signalPulse{0%,to{opacity:.3}50%{opacity:1}}.glitch{animation:glitchSkew 2s linear infinite alternate-reverse;color:var(--color-white);position:relative}.glitch:after,.glitch:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.glitch:before{animation:glitchAnim 2s linear infinite alternate-reverse;color:#f06;color:var(--signal-red);z-index:-1}.glitch:after{animation:glitchAnim2 1s linear infinite alternate-reverse;color:#09f;color:var(--transmission-blue);z-index:-2}@keyframes glitchAnim{0%{clip:rect(42px,9999px,44px,0);transform:skew(.85deg)}5%{clip:rect(12px,9999px,59px,0);transform:skew(.4deg)}10%{clip:rect(15px,9999px,22px,0);transform:skew(.1deg)}15%{clip:rect(75px,9999px,98px,0);transform:skew(.3deg)}20%{clip:rect(25px,9999px,33px,0);transform:skew(.5deg)}25%{clip:rect(54px,9999px,77px,0);transform:skew(.2deg)}to{clip:rect(42px,9999px,44px,0);transform:skew(.85deg)}}@keyframes glitchAnim2{0%{clip:rect(65px,9999px,119px,0);transform:skew(.7deg)}5%{clip:rect(52px,9999px,85px,0);transform:skew(.2deg)}10%{clip:rect(105px,9999px,110px,0);transform:skew(.9deg)}15%{clip:rect(15px,9999px,45px,0);transform:skew(.4deg)}20%{clip:rect(95px,9999px,105px,0);transform:skew(.6deg)}25%{clip:rect(35px,9999px,62px,0);transform:skew(.1deg)}to{clip:rect(65px,9999px,119px,0);transform:skew(.7deg)}}@keyframes glitchSkew{0%{transform:skew(0)}10%{transform:skew(2deg)}20%{transform:skew(0)}30%{transform:skew(1deg)}40%{transform:skew(0)}50%{transform:skew(-1deg)}60%{transform:skew(0)}70%{transform:skew(3deg)}80%{transform:skew(0)}90%{transform:skew(1deg)}to{transform:skew(0)}}.glitch-stabilize{transition:all .3s ease}.glitch-stabilize:hover{animation:none;text-shadow:none}.glitch-stabilize:hover:after,.glitch-stabilize:hover:before{display:none}.nav-cryptic{background:rgba(0,0,0,.95);border-top:1px solid #0f0;border-top:1px solid var(--signal-green);color:#0f0;color:var(--signal-green);font-family:Courier New,monospace;font-size:14px;left:0;opacity:0;padding:10px 0;position:absolute;right:0;text-align:center;top:100%;transform:translateY(-10px);transition:all .3s ease}.header:hover .nav-cryptic{opacity:1;transform:translateY(0)}.cryptic-text{animation:crypticFlicker 3s infinite;display:inline-block;margin:0 10px}@keyframes crypticFlicker{0%,to{opacity:1}50%{opacity:.3}}.transmission-feed{background:rgba(0,0,0,.95);border:1px solid #0f0;border:1px solid var(--signal-green);font-family:Courier New,monospace;margin:20px 0;padding:20px}.transmission-header{border-bottom:1px solid rgba(0,255,0,.3);color:#0f0;color:var(--signal-green);font-size:14px;margin-bottom:15px;padding-bottom:10px}.transmission-item{background:rgba(0,255,0,.05);border-left:3px solid #fa0;border-left:3px solid var(--signal-amber);margin:15px 0;padding:10px}.transmission-timestamp{color:#fa0;color:var(--signal-amber);font-size:12px;margin-bottom:5px}.transmission-content{color:var(--color-white);line-height:1.4}.decrypt-progress{background:rgba(0,255,0,.2);border-radius:2px;height:4px;margin:10px 0;overflow:hidden;width:100%}.decrypt-bar{animation:decryptPulse 2s infinite;background:#0f0;background:var(--signal-green);height:100%;transition:width .3s ease;width:0}@keyframes decryptPulse{0%,to{opacity:.8}50%{box-shadow:0 0 10px #0f0;box-shadow:0 0 10px var(--signal-green);opacity:1}}.terminal-text{background:rgba(0,0,0,.9);border:1px solid #00ff41;border:1px solid var(--terminal-green);border-radius:4px;box-shadow:0 0 15px rgba(0,255,65,.3);color:#00ff41;color:var(--terminal-green);font-family:Courier New,monospace;padding:15px;white-space:pre-wrap}.terminal-cursor{animation:cursorBlink 1s infinite}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.corrupted-file{color:#a0f;color:var(--corrupted-purple);font-family:Courier New,monospace;position:relative;text-shadow:0 0 5px rgba(170,0,255,.5)}.corrupted-file:before{color:#f33;color:var(--error-red);content:"[CORRUPTED] ";font-size:10px;vertical-align:super}.stabilize-on-hover{filter:blur(1px) brightness(.8);transition:all .3s ease}.stabilize-on-hover:hover{filter:none;transform:scale(1.02)}.wake-up-overlay{align-items:center;background:rgba(0,0,0,.95);color:#0f0;color:var(--signal-green);display:flex;font-family:Courier New,monospace;font-size:24px;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .5s ease;z-index:9999}.wake-up-overlay.active{opacity:1;pointer-events:all}.wake-up-text{animation:typeWriter 3s steps(20) forwards;border-right:2px solid #0f0;border-right:2px solid var(--signal-green);overflow:hidden;text-align:center;white-space:nowrap}@keyframes typeWriter{0%{width:0}to{width:100%}}@media (max-width:768px){.system-status{font-size:10px;right:10px;width:200px}.cryptic-text{font-size:12px;margin:0 5px}.glitch{font-size:28px}.transmission-feed{margin:15px 0;padding:15px}}.matrix-rain{height:100%;opacity:.1;z-index:-1}.matrix-rain,.scan-line{left:0;pointer-events:none;position:fixed;top:0;width:100%}.scan-line{animation:scanLineMove 3s linear infinite;background:linear-gradient(90deg,transparent,#0f0,transparent);background:linear-gradient(90deg,transparent,var(--signal-green),transparent);height:2px;opacity:.7;z-index:1001}@keyframes scanLineMove{0%{transform:translateY(0)}to{transform:translateY(100vh)}}
