/* ==========================
   TERMINAL — FINAL TIGHT
   ========================== */

.terminal{
  font-family:var(--mono);
  background: rgba(0,0,168,.35);
  border:1px solid var(--line);
  border-radius:14px;
  padding:12px;
  min-height:240px;
  overflow:auto;

  font-size:13px;
  line-height:1.1;          /* requested */
}

.termline{
  white-space: normal;      /* 🔥 THIS IS THE FIX */
  margin:0 0 8px 0;
  padding:0;
  line-height:1.1;
}

.prompt{ color:var(--accent); }

.cursor{
  display:inline-block;
  width:9px;
  height:1em;
  background:rgba(125,249,255,.35);
  margin-left:2px;
  opacity: .9;
}
/* ==========================
   TERMINAL BUTTONS — FIX
   ========================== */

.btnrow{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:10px;
}

.btnrow button{
  font-family:var(--mono);
  font-size:12px;
  padding:10px 12px;

  background: rgba(0,0,0,.35);     /* 🔥 NOT white */
  color: var(--fg);

  border:1px solid var(--line);
  border-radius:12px;
  cursor:pointer;

  appearance:none;
  -webkit-appearance:none;
}

.btnrow button:hover{
  border-color: rgba(125,249,255,.45);
}

.btnrow button:active{
  transform: translateY(1px);
}
/* New Terminal shit
/* === PAUL OVERRIDE: BLINKING REDACTION === */
.blink-block {
  animation: blink 0.85s steps(1,end) infinite;
}

@keyframes blink {
  0%,49% { opacity:1; }
  50%,100% { opacity:0; }
}

/* input inside terminal */
.terminput {
  background: transparent;
  border: none;
  color: inherit;
  font-family: inherit;
  outline: none;
  width: 100%;
}
/* === QUERY INPUT — compact === */
.terminput {
  font-size: 0.85rem;      /* smaller text */
  line-height: 1.2;
  padding: 0;              /* remove default input padding */
  margin: 0;
}
/* Input terminal row tighter than others */
.terminal .terminput {
  height: 1.2em;
}
/* Tighten input terminal container */
.terminal {
  padding: 6px 8px;
}
/* ==============================
   INPUT ROW — FORCE COMPACT
   ============================== */

.terminal.terminal-input {
  padding: 4px 8px !important;
  min-height: 0 !important;
}

.terminal.terminal-input .termline {
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1.1 !important;
}

.terminal.terminal-input .terminput {
  font-size: 0.82rem !important;
  line-height: 1.1 !important;
  height: 1.1em !important;
  padding: 0 !important;
  margin: 0 !important;

  /* keep it visually “terminal” */
  background: transparent !important;
  border: 0 !important;
  outline: none !important;
  width: 100% !important;
}









