
/* Frontend – Frameless CMD with configurable fonts */
.mh-cmd-console {
  --mh-cmd-bg: #000;
  --mh-cmd-accent: #00ff00;
  --mh-cmd-input-font: "Lucida Console", "Courier New", Consolas, monospace;
  --mh-cmd-output-font: "Lucida Console", "Courier New", Consolas, monospace;
  background: var(--mh-cmd-bg);
  color: var(--mh-cmd-accent);
  text-align: left;
  padding: 14px;
  font-family: var(--mh-cmd-input-font);
}
.mh-cmd-body { padding: 0; }

.mh-cmd-line { margin: 10px 0 14px; }
.mh-cmd-line .mh-cmd-title { white-space: pre-wrap; min-height: 1.2em; text-align: left; }
.mh-cmd-line .mh-cmd-prompt { color: var(--mh-cmd-accent); }
.mh-cmd-line .mh-cmd-caret {
  display:inline-block; width: 10px; height: 1.1em;
  background: currentColor; vertical-align: -0.2em;
  animation: mhCaret 900ms steps(1,end) infinite;
}
@keyframes mhCaret { 50% { opacity: 0; } }

.mh-cmd-text[hidden] { display:none !important; }
.mh-cmd-text { color: #C0FFC0; text-align: left; font-family: var(--mh-cmd-output-font); }
.mh-cmd-text p { margin: 6px 0; }
