/* LEGALITY OS™ 5.3 · Build v43 — menu at top, sleek glowing quick buttons */
html[data-v43] #v37Bar{position:sticky;top:0;z-index:60;padding:10px 20px}
@media (min-width:821px){ html[data-v43] #app, html[data-v43] #app.nx-shell, html[data-v43] .mc-shell{grid-template-columns:minmax(0,1fr)!important} }
html[data-v43] #app > #v37Bar{grid-column:1/-1}
.v43-quick{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 22px}
@keyframes v43glow{0%,100%{box-shadow:0 0 0 1px rgba(124,199,224,.45),0 0 14px rgba(124,199,224,.25)}50%{box-shadow:0 0 0 1px rgba(179,161,238,.55),0 0 22px rgba(179,161,238,.32)}}
.v43-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;text-decoration:none;
  font:600 15.5px "Times New Roman",Times,serif;letter-spacing:.02em;color:var(--nx-text,#e8edf5);
  background:linear-gradient(135deg,rgba(124,199,224,.14),rgba(179,161,238,.10));border:1px solid rgba(124,199,224,.55);animation:v43glow 4.5s ease-in-out infinite;transition:transform .15s,filter .15s}
.v43-btn:hover,.v43-btn:focus{transform:translateY(-1px);filter:brightness(1.12);outline:none;box-shadow:0 0 0 2px var(--nx-cyan,#7cc7e0),0 0 26px rgba(124,199,224,.45)}
.v43-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font:700 12.5px ui-monospace,Menlo,monospace;background:rgba(124,199,224,.22);color:var(--nx-cyan,#7cc7e0)}
:root:not([data-theme=dark]) .v43-btn{color:#14213a;background:linear-gradient(135deg,#ffffff,#eef3ff);border-color:#9fb7ea}
:root:not([data-theme=dark]) .v43-count{color:#2752c2;background:#e3eaff}
@media (prefers-reduced-motion:reduce){.v43-btn{animation:none}}
