@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Russo+One&family=Orbitron:wght@400;700;900&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{background:#08080d;color:#c8c8d4;font-family:Share Tech Mono,monospace;overflow:hidden;cursor:crosshair}.sync-canvas{position:fixed;top:0;left:0;z-index:0}.overlay{position:fixed;inset:0;z-index:10;pointer-events:none}.overlay *{pointer-events:auto}.nerv-logo{position:absolute;top:36px;left:50%;transform:translateX(-50%);flex-direction:column;gap:2px;animation:fadeInDown 1.5s ease-out}.hex-frame,.nerv-logo{display:flex;align-items:center}.hex-frame{width:64px;height:74px;justify-content:center;animation:hexPulse 3s ease-in-out infinite}.hex-frame svg{width:100%;height:100%}.nerv-label{font-family:Russo One,sans-serif;font-size:24px;color:#ff3060;text-shadow:0 0 20px rgba(255,48,96,.6),0 0 60px rgba(255,48,96,.2);letter-spacing:16px;text-align:center}.nerv-sub{font-size:9px;color:rgba(0,255,65,.3);letter-spacing:4px;text-transform:uppercase;white-space:nowrap}.side-panel{position:absolute;top:50%;transform:translateY(-50%);width:170px;padding:10px;animation:fadeIn 2s ease-out}.side-panel.left{left:10px}.side-panel.right{right:10px;text-align:right}.panel-title{font-family:Russo One,sans-serif;font-size:10px;color:rgba(255,48,96,.5);letter-spacing:3px;margin-bottom:10px;border-bottom:1px solid rgba(255,48,96,.1);padding-bottom:5px}.stat-row{display:flex;justify-content:space-between;font-size:9px;color:rgba(0,255,65,.3);margin-bottom:3px}.stat-bar{width:100%;height:2px;background:rgba(139,92,246,.08);margin:1px 0 7px;position:relative;overflow:hidden}.stat-bar:after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--fill,60%);background:linear-gradient(90deg,rgba(255,48,96,.4),rgba(255,48,96,.1));animation:pulseBar 3s ease-in-out infinite}.time-display{top:18px;right:24px;font-family:Orbitron,monospace;font-size:13px;color:rgba(0,255,65,.35);letter-spacing:3px;text-shadow:0 0 10px rgba(0,255,65,.2)}.data-stream-container,.time-display{position:absolute;z-index:11;pointer-events:none}.data-stream-container{bottom:52px;left:16px}.data-stream{font-family:Share Tech Mono,monospace;font-size:8px;color:rgba(0,255,65,.2);line-height:1.6;letter-spacing:1px}.stream-line{animation:dataFlicker .3s ease-in-out}.bottom-bar{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(transparent,rgba(8,8,13,.9));z-index:12;pointer-events:none}.status-text{font-size:9px;color:rgba(0,255,65,.35);letter-spacing:2px}.status-text .blink{animation:blink 1.5s step-end infinite;color:rgba(0,255,65,.6)}.widgets{position:fixed;z-index:15;pointer-events:none}.widget{pointer-events:auto;background:rgba(8,8,13,.85);border:1px solid rgba(255,48,96,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px;animation:widgetSlideIn 1s ease-out}.widget-radar{position:fixed;top:48px;right:10px}.widget-unit{position:fixed;bottom:650px;left:10px}.widget-title{font-family:Russo One,sans-serif;font-size:9px;color:rgba(255,48,96,.5);letter-spacing:2px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.widget-indicator{width:6px;height:6px;border-radius:50%;animation:indicatorBlink 2s step-end infinite}.widget-indicator.red{background:#ff3060;box-shadow:0 0 6px rgba(255,48,96,.5)}.widget-indicator.purple{background:#b450ff;box-shadow:0 0 6px rgba(180,80,255,.5)}.unit-selector{width:200px}.unit-selector-title{font-family:Russo One,sans-serif;font-size:10px;color:rgba(180,80,255,.5);letter-spacing:2px;margin-bottom:10px}.unit-buttons{display:flex;gap:4px;margin-bottom:14px}.unit-btn{flex:1 1;padding:6px 0;font-family:Orbitron,monospace;font-size:8px;font-weight:700;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;letter-spacing:1px}.unit-btn:hover{border-color:var(--unit-color,rgba(255,255,255,.2));color:var(--unit-color,#fff)}.unit-btn.active{background:rgba(255,48,96,.08);border-color:var(--unit-color,#ff3060);text-shadow:0 0 8px var(--unit-color,#ff3060)}.unit-btn.active,.unit-info{color:var(--unit-color,#ff3060)}.unit-name{font-family:Orbitron,sans-serif;font-size:16px;font-weight:900;color:var(--unit-color);text-shadow:0 0 12px var(--unit-color);margin-bottom:4px}.unit-pilot,.unit-status{font-size:9px;color:rgba(255,255,255,.3);letter-spacing:2px;margin-bottom:2px}.gauge-container{width:100px;height:100px;margin:10px auto 0}.gauge-svg{width:100%;height:100%}.angel-radar-canvas{width:240px!important;height:240px!important;display:block}.neural-pulse-canvas{opacity:.7}.scanlines{z-index:5;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px)}.scanlines,.vignette{position:fixed;inset:0;pointer-events:none}.vignette{z-index:4;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.7) 100%)}.title-screen{position:fixed;inset:0;z-index:100;background:#08080d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .6s ease}.glitch-bar{position:absolute;left:0;right:0;height:2px;background:rgba(255,48,96,.15);animation:glitchSlide 2s linear infinite}.title-content{display:flex;flex-direction:column;align-items:center;gap:16px;z-index:2}.warning-text{font-family:Orbitron,monospace;font-size:11px;color:rgba(255,48,96,.5);letter-spacing:4px;opacity:0;transform:translateY(10px);transition:all .6s ease}.warning-text.show{opacity:1;transform:translateY(0)}.blink-icon{animation:blink .8s step-end infinite;margin-right:6px}.main-title{opacity:0;transition:all .8s ease}.main-title.show{opacity:1}.title-e{font-family:Orbitron,sans-serif;font-size:64px;font-weight:900;color:#ff3060;text-shadow:0 0 30px rgba(255,48,96,.5),0 0 80px rgba(255,48,96,.2);letter-spacing:20px;animation:titleGlitch 4s ease-in-out infinite}.subtitle{display:flex;align-items:center;gap:16px;opacity:0;transition:all .8s ease .2s}.subtitle.show{opacity:1}.subtitle-line{font-family:Orbitron,monospace;font-size:12px;color:rgba(180,80,255,.5);letter-spacing:4px}.subtitle-divider{color:rgba(255,48,96,.3);font-family:Orbitron,monospace}.nerv-stamp{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px;opacity:0;transform:scale(.8);transition:all .8s ease}.nerv-stamp.show{opacity:1;transform:scale(1)}.stamp-hex{width:60px;height:69px}.stamp-label{font-family:Russo One,sans-serif;font-size:16px;color:rgba(255,48,96,.6);letter-spacing:10px}.stamp-sub{font-size:8px;color:rgba(0,255,65,.3);letter-spacing:3px}.dismiss-text{font-family:Share Tech Mono,monospace;font-size:10px;color:rgba(255,255,255,.15);letter-spacing:3px;margin-top:30px;opacity:0;animation:dismissFade 2s ease-in-out infinite}.dismiss-text.show{opacity:1}@keyframes fadeInDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulseBar{0%,to{opacity:.4}50%{opacity:.8}}@keyframes hexPulse{0%,to{filter:drop-shadow(0 0 4px rgba(255,48,96,.2))}50%{filter:drop-shadow(0 0 12px rgba(255,48,96,.5))}}@keyframes dataFlicker{0%{opacity:0}50%{opacity:.5}to{opacity:.15}}@keyframes glitchSlide{0%{transform:translateX(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes titleGlitch{0%,95%,to{transform:translateX(0);filter:none}96%{transform:translateX(-3px);filter:hue-rotate(90deg)}97%{transform:translateX(3px);filter:hue-rotate(-90deg)}98%{transform:translateX(-1px);filter:none}}@keyframes dismissFade{0%,to{opacity:.15}50%{opacity:.4}}@keyframes widgetSlideIn{0%{opacity:0;transform:translateY(-50%) translateX(20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes indicatorBlink{0%,60%{opacity:1}61%,to{opacity:.2}}