/* LED Matrix Suite — shared shell (nav + language switch) */
:root{ --lmx-bg:rgba(8,11,18,.86); --lmx-line:#22304c; --lmx-txt:#e4ebf7; --lmx-muted:#8e9bb8;
       --lmx-a:#4aa8ff; --lmx-b:#37e6b4; }
#lmxnav{position:fixed;top:0;left:0;right:0;z-index:9000;background:var(--lmx-bg);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--lmx-line)}
#lmxnav .in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px;
  padding:9px 20px;font-family:"Segoe UI",Tahoma,system-ui,sans-serif}
#lmxnav .brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13.5px;
  color:var(--lmx-txt);text-decoration:none;white-space:nowrap}
#lmxnav .brand .dot{width:9px;height:9px;border-radius:3px;
  background:linear-gradient(135deg,var(--lmx-a),var(--lmx-b));box-shadow:0 0 10px var(--lmx-a)}
#lmxnav .links{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}
#lmxnav .links::-webkit-scrollbar{display:none}
#lmxnav a.lk{color:var(--lmx-muted);text-decoration:none;font-size:12.5px;font-weight:600;
  padding:6px 11px;border-radius:8px;white-space:nowrap;border:1px solid transparent;transition:.13s}
#lmxnav a.lk:hover{color:var(--lmx-txt);background:rgba(255,255,255,.05)}
#lmxnav a.lk.on{color:#04121a;background:linear-gradient(135deg,var(--lmx-a),var(--lmx-b))}
#lmxnav .lang{display:flex;gap:3px;flex:none;background:rgba(255,255,255,.05);
  border:1px solid var(--lmx-line);border-radius:9px;padding:2px}
#lmxnav .lang button{background:none;border:0;color:var(--lmx-muted);font-size:11.5px;font-weight:800;
  padding:5px 10px;border-radius:7px;cursor:pointer;font-family:inherit}
#lmxnav .lang button:hover{color:var(--lmx-txt)}
#lmxnav .lang button.on{background:linear-gradient(135deg,var(--lmx-a),var(--lmx-b));color:#04121a}
body{padding-top:50px}
/* diagram.html has its own floating language bar — push it below the nav */
body .langbar{top:60px !important}
@media(max-width:640px){
  #lmxnav .in{padding:8px 12px;gap:9px}
  #lmxnav .brand span{display:none}
}
