/* Lift floor panel and travel veil (46-elevators.js) */
.lift-hud{position:fixed;right:22px;top:50%;translate:0 -50%;z-index:45;display:grid;gap:10px;justify-items:center;padding:14px 12px;border-radius:16px;
  background:var(--glass-solid);border:1px solid var(--stroke);box-shadow:0 18px 40px rgba(0,0,0,.35);color:var(--txt)}
.lift-hud[hidden]{display:none}
.lift-hud .lh-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center;max-width:110px}
.lift-hud .lh-pad{display:grid;grid-template-columns:repeat(2,40px);gap:8px;max-height:60vh;overflow:auto}
.lift-hud .lh-pad button{width:40px;height:40px;border-radius:50%;border:1px solid var(--stroke);background:rgba(var(--ov),.06);color:var(--txt);font-weight:700;cursor:pointer}
.lift-hud .lh-pad button:hover{background:rgba(var(--ov),.14)}
.lift-hud .lh-pad button.on{background:var(--amber);color:#16181c;border-color:var(--amber)}
.lift-veil{position:fixed;inset:0;z-index:44;background:rgba(6,8,12,.55);pointer-events:none;transition:opacity .35s}
.lift-veil[hidden]{display:block;opacity:0}
