/* Terminal (Kubernetes simulator) specific styles */

.terminal{
  border-radius:16px;
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(180deg, rgba(10,18,28,.82), rgba(8,12,20,.86));
  box-shadow: 0 0 0 1px rgba(94,160,255,.08), 0 18px 40px rgba(0,0,0,.45);
  overflow:hidden;
}
.terminal-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 14px;
  font-size:12px;
  color:var(--muted);
  background:rgba(7,12,20,.75);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.terminal-status{
  padding:3px 8px;
  border-radius:999px;
  border:1px solid rgba(255,180,120,.2);
  background:rgba(255,180,120,.08);
  color:rgba(255,210,170,.85);
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:10px;
}
.terminal-body{
  padding:12px 14px 6px;
  max-height:360px;
  overflow:auto;
  font-family:var(--mono);
  font-size:13px;
  line-height:1.55;
}
.terminal-line{white-space:pre-wrap; color:rgba(230,238,252,.9)}
.terminal-command{color:var(--blue2)}
.terminal-block{white-space:pre; margin:8px 0 0; color:rgba(230,238,252,.92); background:transparent; border:0; padding:0; border-radius:0}
.terminal-error{color:rgba(255,160,120,.9)}
.terminal-muted{color:var(--muted)}
.terminal-input-line{display:flex; align-items:center; gap:8px; padding:10px 14px; border-top:1px solid rgba(255,255,255,.08); background:rgba(7,12,20,.7)}
.terminal-prompt{font-family:var(--mono); font-size:13px; color:rgba(255,190,130,.9)}
.terminal-input{flex:1; background:transparent; border:0; color:var(--text); font-family:var(--mono); font-size:13px; outline:none; caret-color:var(--accent2)}
.terminal-hint{padding:6px 14px 14px; font-size:12px; color:var(--muted)}
