/* --- TERMINAL (effet console) --- */
#terminal {
  position: fixed;
  bottom: -400px;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 700px;
  height: 200px;
  background: rgba(0, 0, 0, 0.9);
  border: 1px solid #00bfff;
  border-radius: 8px;
  box-shadow: 0 0 15px #00bfff55;
  font-family: "Courier New", monospace;
  color: #ffd700;
  font-size: 0.95rem;
  padding: 15px;
  overflow-y: auto;
  z-index: 9999;
  opacity: 0;
  transition: bottom 0.8s ease, opacity 0.6s ease;
}

#terminal.active {
  bottom: 30px;
  opacity: 1;
}

#terminal-content {
  white-space: pre-wrap;
}