:root{--lcd-bezel:#241d1c;--lcd-edge:#3a302e;--lcd-glass:#17130f;--lcd-phos:#00e08c;--lcd-label:#9a938c;--lcd-pin:#6f6a66;--lcd-dot-idle:#3f3936;--lcd-dot-active:#00e08c;--lcd-dot-standby:#ffb200}.lcd-container{background:var(--lcd-bezel);border:1px solid var(--lcd-edge);border-radius:var(--m-radius-md);padding:var(--m-space-6);margin-bottom:var(--m-space-7);box-shadow:var(--m-shadow-xl), inset 0 1px 0 #ffffff0a, inset 0 -1px 0 #0006;position:relative}.lcd-header{margin-bottom:var(--m-space-5);justify-content:space-between;align-items:center;display:flex}.lcd-model-id{font-family:var(--m-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--lcd-label);font-size:.625rem;font-weight:500}.lcd-indicators{gap:var(--m-space-3);align-items:center;display:flex}.lcd-dot{border-radius:var(--m-radius-pill);background:#3f3936;width:6px;height:6px;transition:background .3s,box-shadow .3s}.lcd-dot.active{background:var(--lcd-dot-active);box-shadow:0 0 6px #00e08cb3}.lcd-dot.standby{background:var(--lcd-dot-standby);box-shadow:0 0 6px #ffb2008c}.lcd-screen{background:var(--lcd-glass);border-radius:var(--m-radius-sm);padding:var(--m-space-5) var(--m-space-6);background-image:radial-gradient(at 50% 35%,#00e08c1a 0%,#00e08c08 55%,#0000 100%);border:1px solid #0d0a08;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0000008c,inset 0 0 32px #00000040,0 0 20px #00e08c0f}.lcd-screen:after{content:"";pointer-events:none;border-radius:var(--m-radius-sm);z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000b 3px 4px);position:absolute;inset:0}.lcd-row{font-family:var(--m-font-mono);letter-spacing:.2em;color:var(--lcd-phos);white-space:pre;text-shadow:0 0 6px #00e08c99,0 0 14px #00e08c40;z-index:1;min-height:1.75em;font-size:1rem;font-weight:400;line-height:1.75;position:relative}.lcd-row.empty{color:#00e08c1f;text-shadow:none}.lcd-footer{align-items:flex-end;gap:var(--m-space-2);margin-top:var(--m-space-5);padding-top:var(--m-space-3);display:flex}.lcd-pin{background:var(--lcd-pin);opacity:.55;border-radius:1px;width:3px;height:10px}.lcd-pin-label{font-family:var(--m-font-mono);color:var(--lcd-label);opacity:.7;text-transform:uppercase;margin-left:var(--m-space-3);letter-spacing:.04em;align-self:center;font-size:.5625rem}
