.terms {
  padding-top: 8px;
  padding-left: 3px;
  padding-right: 3px;
  height: 390px;
  width: 580px;
  background-color: #111; 
  color: #ffffff; 
  font-family: 'Courier New', Courier, monospace;
  display: flex;
  flex-direction: column;
  gap: 3px;

  overflow-y: auto;   /* Adds a vertical scrollbar ONLY when text overflows */
  overflow-x: hidden; /* Prevents ugly horizontal scrollbars */
  
  position: relative; /* Keeps layout tracking stable */
  box-sizing: border-box;
}


.bash-user-at-machine{
  color: #2ecc71; 
  font-weight: bold;
}
.bash-path {
  color: #9b59b6;
}
.bash-gold {
  color: gold;
}
.input-line-container {
  display: flex;
  align-items: flex-start;
  width: 100%;
  /* margin-top: 5px; */
}

/* Style the terminal input box to be invisible */
.termino-input {
  flex-grow: 1;              /* Take up all remaining horizontal space */
  background: transparent;   /* Hide the default white background */
  border: none;              /* Remove the box border */
  outline: none;             /* Remove the blue highlight ring when clicked */
  color: #ffffff;            /* Text color you type */
  font-family: 'Consolas', 'Courier New', monospace;
  font-size: 12px;
  resize: none;              /* Disable the manual drag-to-resize corner */
  overflow: hidden;          /* Hide scrollbars */
  padding: 0;
  margin-left: 5px;          /* Small gap after the prompt */
}
.termino-console, .termino-console pre, code {
  /* Forces the text to respect the edges of your terminal box */
  white-space: pre-wrap;       /* Maintains spaces/tabs, but wraps at the border */
  white-space: -moz-pre-wrap;  /* Firefox support */
  white-space: -pre-wrap;      /* Opera 4-6 support */
  white-space: -o-pre-wrap;    /* Opera 7 support */
  
  /* Breaks up solid strings (like long file paths or URLs) safely */
  word-wrap: break-word;       
  word-break: break-all;
}
pre {
  margin: 0;
}
.add-top-margin{
  margin-top: 15px;
}
span#mirror{
  font-family: sans-serif;
  font-size: 12px;
}