/* In a new CSS file at /workspaces/judokon/src/styles/cli-immersive.css */
.cli-immersive body {
  background: #000;
  color: #8cff6b;
}

.cli-immersive .cli-block {
  background: transparent;
  border-radius: 0;
  border: none;
  padding: 6px 0;
}

.cli-immersive .cli-stat {
  background: #001900; /* Dark green background for retro theme */
  border: 1px solid #8cff6b;
  padding: 4px 6px;
  display: flex; /* Override block display to maintain layout */
  min-height: 44px; /* Maintain touch target requirements */
  align-items: center;
}

.cli-immersive #cli-header a[data-testid="home-link"] {
  opacity: 0.06;
  font-size: 0.8em;
  position: absolute;
  clip-path: inset(50%);
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
}

.cli-immersive .ascii-sep {
  color: #8cff6b;
}

body.scanlines::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5) 50%, transparent 50%);
  background-size: 100% 4px;
  pointer-events: none;
  z-index: 9999;
}

.terminal-title-bar {
  background: linear-gradient(to bottom, #4a4a4a 0%, #2a2a2a 100%); /* Subtle gradient */
  color: #ffffff;
  padding: 6px 12px;
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #1a1a1a;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); /* Subtle depth */
}
