/* Red graphic language over one continuous dark terminal substrate. */
.console-field{display:flex;flex-direction:column;gap:6px;padding-top:14px;min-height:255px;pointer-events:auto;color:var(--accent)}.console-field:before{display:none}.console-skin{background:linear-gradient(135deg,#8c1e090c,transparent 50%),repeating-linear-gradient(90deg,transparent 0 31px,#b0482509 31px 32px),#0a0d0a}.eva-title-grid{display:grid;grid-template-columns:1fr 74px;gap:12px;position:relative;padding-right:2px}.eva-production>span{display:block;font:4px Telemetry;letter-spacing:1.5px}.eva-outline-number{font:77px/.9 Command;letter-spacing:3px;-webkit-text-stroke:1px var(--accent);color:transparent;position:relative;max-width:100%;border-bottom:6px solid transparent;border-image:repeating-linear-gradient(135deg,var(--accent) 0 4px,transparent 4px 8px) 6;padding-bottom:4px;margin:3px 0 5px}.eva-labels{display:flex;gap:8px;align-items:center}.eva-labels b{font:bold 20px/.95 serif;letter-spacing:0;white-space:nowrap}.eva-labels>span{font:4px/1.8 Telemetry;color:var(--muted);letter-spacing:.4px}.eva-pilot-file{display:flex;flex-direction:column;min-width:0;border:0;background:none;padding:0;color:var(--accent);text-align:left;position:relative}.eva-pilot-file>span{font:4px Telemetry;letter-spacing:.7px;margin-bottom:3px}.eva-pilot-file i{display:block;flex:1;min-height:66px;background:url('../assets/user-supplied/armour-pilot-pair.png') 81% 18%/370% auto;border:1px solid var(--accent);position:relative;overflow:hidden}.eva-pilot-file i:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0005 3px 4px)}.eva-pilot-file>b{font:6px Command;letter-spacing:1px;margin-top:4px}.eva-system-etch{display:flex;align-items:center;gap:10px;margin:3px 0 0}.eva-system-etch>span{font:bold 17px/.9 serif;white-space:nowrap;border-right:5px solid var(--accent);padding-right:6px}.eva-system-etch>div{display:flex;flex:1;gap:5px}.eva-system-etch button{flex:1;min-width:0;min-height:40px;clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%);border:0;background:var(--accent);color:#080b09;padding:1px;position:relative}.eva-system-etch button:before{content:'';position:absolute;inset:1px;clip-path:inherit;background:#0a0d0a}.eva-system-etch button span{position:relative;font:5px Command;color:var(--accent);letter-spacing:.1px}.eva-system-etch button:active:before{background:var(--panel)}
.eva-wave-field{position:relative;flex:1;min-height:55px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);padding:8px 0 5px;overflow:hidden}.eva-wave-field>.decorative-wave{position:absolute;inset:5px 0 7px;width:100%;height:calc(100% - 12px);color:var(--accent);opacity:.6!important;z-index:0}.wave-caption{position:absolute;left:8px;bottom:4px;font:3.5px Telemetry;letter-spacing:.5px;color:var(--muted);background:#090c0a;padding:2px}.wave-cross{position:absolute;font:13px Telemetry;color:var(--success);opacity:.7}.wave-cross.a{left:9%;top:24%}.wave-cross.b{left:56%;top:52%}.wave-cross.c{right:5%;top:13%}.wave-calibration{position:absolute;left:3px;top:2px;font:7px/.9 Telemetry;color:var(--success);opacity:.5}
.eva-hex-field{display:grid;grid-template-columns:repeat(11,1fr);gap:2px;align-items:center;padding:2px 0 0}.eva-hex{aspect-ratio:1.15;clip-path:polygon(23% 0,77% 0,100% 50%,77% 100%,23% 100%,0 50%);background:var(--accent);color:#0a0d0a;display:flex;flex-direction:column;justify-content:center;align-items:center;font:3px Command;letter-spacing:.1px;position:relative;opacity:.55}.eva-hex:nth-child(n+12){transform:translateX(45%)}.eva-hex i{font:3px/.8 Telemetry;font-style:normal;margin:1px 0}.eva-field-footer{display:flex;justify-content:space-between;gap:4px;font:3.5px Telemetry;color:var(--muted);border-bottom:5px solid transparent;border-image:repeating-linear-gradient(135deg,var(--accent) 0 4px,transparent 4px 8px) 5;padding-bottom:5px}.eva-field-footer>b{font-weight:400;color:var(--accent)}.ambient-fault .eva-hex:nth-child(3n){opacity:.12;transform:translateY(2px)}.ambient-repair .eva-hex:nth-child(4n){background:var(--success)}.ambient-fault .fx-message{font-size:0}.ambient-fault .fx-message:after{content:'ROUTE FRACTURE / VISUAL FX';font-size:3.5px}.ambient-repair .fx-message{font-size:0}.ambient-repair .fx-message:after{content:'PATTERN RESTORATION / VISUAL FX';font-size:3.5px}
body[data-motion=high] .eva-hex{animation:hex-pattern 13s steps(8,end) infinite;animation-delay:calc(var(--hex)*-.51s)}body[data-motion=high] .eva-pilot-file i:after{animation:portrait-scan 7s steps(100,end) infinite}@keyframes hex-pattern{0%,84%,100%{opacity:.55}90%{opacity:.8}95%{opacity:.35}}@keyframes portrait-scan{to{background-position:0 20px}}body[data-theme=nerv-standard] .console-field{color:var(--amber);--accent:var(--amber)}
@media(max-width:660px){.console-field{padding-top:10px;gap:5px;min-height:235px}.eva-title-grid{grid-template-columns:1fr 64px;gap:9px}.eva-outline-number{font-size:65px}.eva-labels b{font-size:17px}.eva-labels>span{font-size:3.5px}.eva-system-etch>span{font-size:14px}.eva-system-etch button{min-height:34px}.eva-system-etch button span{font-size:4px}.eva-wave-field{min-height:45px}.eva-field-footer{font-size:3px}.eva-hex{font-size:2.5px}}
