#terminal-container{position:fixed;inset:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;background:var(--red-dark);padding:16px;overflow:hidden}#bg-beams{position:fixed;inset:0;overflow:hidden;pointer-events:none}.beam{position:absolute;top:50%;left:50%;width:1px;height:70vh;background:linear-gradient(to bottom,transparent,rgba(150,0,0,.25),transparent);transform-origin:top center;animation:rotatBeam 26s linear infinite}.beam:first-child{--start:0deg;animation-delay:0s}.beam:nth-child(2){--start:45deg;animation-delay:-5s}.beam:nth-child(3){--start:90deg;animation-delay:-10s}.beam:nth-child(4){--start:135deg;animation-delay:-15s}.beam:nth-child(5){--start:180deg;animation-delay:-2s}.beam:nth-child(6){--start:225deg;animation-delay:-7s}.beam:nth-child(7){--start:270deg;animation-delay:-12s}.beam:nth-child(8){--start:315deg;animation-delay:-18s}@keyframes rotatBeam{from{transform:rotate(var(--start,0deg))}to{transform:rotate(calc(var(--start,0deg) + 360deg))}}#scan-line{position:fixed;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,rgba(255,34,0,.5) 40%,rgba(255,80,0,.7) 50%,rgba(255,34,0,.5) 60%,transparent);top:-5%;animation:scanDown 5s linear infinite;pointer-events:none;z-index:100;box-shadow:0 0 20px rgba(255,34,0,.5)}#terminal{width:min(840px,100%);min-height:520px;max-height:calc(100vh - 32px);background:rgba(6,0,0,.96);border:1px solid #4a0000;box-shadow:var(--glow-lg),inset 0 0 60px rgba(100,0,0,.06);display:flex;flex-direction:column;animation:terminalAppear .8s ease forwards;overflow:hidden}@keyframes terminalAppear{from{opacity:0;transform:scale(.97) translateY(10px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}#term-titlebar{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(15,0,0,.95);border-bottom:1px solid #3a0000;flex-shrink:0}.term-dot{width:12px;height:12px;border-radius:50%;background:#2a0000}.term-dot.active{background:var(--red-bright);box-shadow:0 0 10px var(--red-glow);animation:blink 2.5s ease infinite}#term-title{flex:1;text-align:center;font-family:'Share Tech Mono',monospace;font-size:12px;color:#3a0000;letter-spacing:4px}#term-body::-webkit-scrollbar{width:6px}#term-body::-webkit-scrollbar-track{background:rgba(10,0,0,.4)}#term-body::-webkit-scrollbar-thumb{background:var(--red-muted);border-radius:3px}#term-body::-webkit-scrollbar-thumb:hover{background:var(--red-accent)}#term-body{flex:1;padding:30px 36px 16px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--red-muted) rgba(10,0,0,0.4)}.term-line{font-family:'Share Tech Mono',monospace;font-size:16px;line-height:1.75;color:var(--text-primary);white-space:pre-wrap;animation:fadeInUp .12s ease both}.term-line.dim{color:#620;font-size:14px}.term-line.bright{color:var(--red-bright);text-shadow:var(--glow-sm)}.term-line.error{color:#f86;animation:glitch .4s ease}.term-line.success{color:var(--red-bright);text-shadow:0 0 18px rgba(255,68,34,.9)}.term-line.system{color:#661500;font-size:13px}.term-line.big{font-family:VT323,monospace;font-size:44px;color:var(--red-bright);text-shadow:var(--glow-md);letter-spacing:2px;line-height:1.05}.term-line.error-box{border:1px solid #f31;background:rgba(30,4,0,.95);padding:14px 20px;margin:12px 0;color:#f86;text-shadow:0 0 8px rgba(255,51,17,.6);box-shadow:0 0 15px rgba(255,34,0,.2);line-height:1.6;white-space:pre-line}.term-line.success-box{border:1px solid var(--red-bright);background:rgba(20,2,0,.95);padding:14px 20px;margin:12px 0;color:var(--red-bright);text-shadow:var(--glow-sm);box-shadow:0 0 15px rgba(255,34,0,.2);line-height:1.6;white-space:pre-line}#input-row{display:flex;align-items:center;gap:6px;padding:2px 0;animation:fadeInUp .2s ease both}#input-prompt{color:var(--red-bright);text-shadow:var(--glow-sm);white-space:nowrap;font-size:16px;font-family:'Share Tech Mono',monospace}#term-input{flex:1;background:0 0;border:none;outline:0;color:var(--text-primary);font-family:'Share Tech Mono',monospace;font-size:16px;caret-color:var(--red-bright)}#term-cursor{width:11px;height:20px;background:var(--red-bright);box-shadow:var(--glow-sm);animation:blink 1s step-end infinite;flex-shrink:0}#term-logo{text-align:center;padding:10px 0 14px;font-family:'Share Tech Mono',monospace;font-size:11px;color:#3a0000;letter-spacing:3px;border-top:1px solid #1a0000;flex-shrink:0}@media (max-width:600px){#term-body{padding:20px 20px 12px}.term-line{font-size:13px}.term-line.dim{font-size:12px}.term-line.big{font-size:30px}.term-line.system{font-size:12px}#input-prompt,#term-input{font-size:13px}#term-title{font-size:10px;letter-spacing:2px}}@media (max-width:900px){#scanner-panel,#status-panel{display:none!important}}#scanner-panel,#status-panel{width:190px;height:520px;background:rgba(6,0,0,.95);border:1px solid #3a0000;box-shadow:var(--glow-sm),inset 0 0 30px rgba(100,0,0,.05);display:flex;flex-direction:column;padding:16px;gap:20px;animation:terminalAppear .8s ease forwards;box-sizing:border-box}#status-panel{border-right:2px solid var(--red-bright)}#scanner-panel{border-left:2px solid var(--red-bright)}.panel-section{border-bottom:1px dashed rgba(255,34,0,.15);padding-bottom:14px}.panel-section:last-child{border-bottom:none;padding-bottom:0}.panel-header{font-family:'Share Tech Mono',monospace;font-size:12px;color:var(--text-secondary);letter-spacing:2px;margin-bottom:12px;text-transform:uppercase;border-left:2px solid var(--red-bright);padding-left:6px}.panel-text{font-size:12px;color:var(--text-dim);margin-bottom:4px;font-family:'Share Tech Mono',monospace}.font-accent{color:var(--red-bright);text-shadow:var(--glow-sm)}.font-alert{color:var(--red-bright);animation:pulseRedText 1s infinite alternate}@keyframes pulseRedText{from{text-shadow:0 0 5px rgba(255,34,0,.5)}to{text-shadow:0 0 15px rgba(255,34,0,.9)}}.led-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.led{width:10px;height:10px;border-radius:50%;background:#1a0000;border:1px solid #3a0000;box-shadow:inset 0 1px 2px rgba(0,0,0,.8);transition:all .3s ease}.led.led-active-green{background:#0f5;box-shadow:0 0 10px #0f5,inset 0 1px 2px rgba(255,255,255,.4)}.led.led-active-orange{background:#f80;box-shadow:0 0 10px #f80,inset 0 1px 2px rgba(255,255,255,.4);animation:flickerLed .5s infinite alternate}.led.led-active-red{background:#f10;box-shadow:0 0 12px #f10,inset 0 1px 2px rgba(255,255,255,.4)}.led.led-active-red-pulsing{background:#f10;box-shadow:0 0 12px #f10,inset 0 1px 2px rgba(255,255,255,.4);animation:ledPulseRedAnim .3s infinite alternate}@keyframes ledPulseRedAnim{from{opacity:.3;filter:brightness(.5)}to{opacity:1;filter:brightness(1.3) drop-shadow(0 0 8px #ff1100)}}@keyframes flickerLed{0%,100%{opacity:.9}50%{opacity:.6}75%{opacity:1}}.led-label{font-size:11px;color:var(--text-secondary);letter-spacing:1px}.audio-section{margin-top:auto}.term-btn{width:100%;background:rgba(20,0,0,.6);border:1px solid #5a0000;color:var(--text-secondary);font-family:'Share Tech Mono',monospace;font-size:11px;padding:8px 12px;text-align:center;letter-spacing:1px;outline:0;transition:all .2s ease;box-shadow:0 0 5px rgba(255,0,0,.05)}.term-btn:hover{background:rgba(80,0,0,.4);color:var(--red-bright);border-color:var(--red-bright);box-shadow:0 0 10px rgba(255,34,0,.3)}.term-btn:active{transform:scale(.98)}.scanner-screen{flex:1;position:relative;background:rgba(15,0,0,.75);border:1px solid #4a0000;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 20px rgba(0,0,0,.9)}.scanner-reticle{position:absolute;width:80px;height:80px;border:1px dashed rgba(255,34,0,.4);border-radius:50%;animation:spin 8s linear infinite}.scanner-reticle::before{content:'';position:absolute;top:-4px;left:calc(50% - 4px);width:8px;height:8px;background:var(--red-bright);box-shadow:0 0 6px var(--red-bright);border-radius:50%}.scanner-line{position:absolute;left:0;right:0;height:2px;background:rgba(255,34,0,.6);box-shadow:0 0 8px rgba(255,34,0,.8);top:0;animation:scanVertical 3.5s linear infinite;pointer-events:none}.face-outline{width:80px;height:80px;color:rgba(255,34,0,.3);transition:color .5s ease}.scanner-data{font-size:11px;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px;font-family:'Share Tech Mono',monospace}.blink-fast{animation:blink .5s step-end infinite}.status-green{color:#0f5!important;text-shadow:0 0 5px rgba(0,255,85,.5)}.status-red{color:#f10!important;text-shadow:0 0 8px rgba(255,17,0,.7)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanVertical{0%{top:-5%}50%{top:105%}100%{top:-5%}}.blink-slow{animation:blinkSlow 2.2s infinite alternate}@keyframes blinkSlow{0%{opacity:1;filter:brightness(1.2) drop-shadow(0 0 4px var(--red-bright))}100%{opacity:.35;filter:brightness(.6)}}