/* DOS THEME */

body.dos{
  background:#000;
  color:#fff;
  font-family:Consolas,"Courier New",monospace;
}

/* screen */

.dos-screen{
  width:100%;
  max-width:760px;
  font-size:14px;
  line-height:1.5;
}

/* boot log */

.dos-log{
  white-space:pre-wrap;
  margin-bottom:4px;
  min-height:170px;
}

/* cursor */

.dos-cursor{
  animation:dos-blink 1s infinite;
}

@keyframes dos-blink{
  0%{opacity:1;}
  50%{opacity:0;}
  100%{opacity:1;}
}

/* window */

.dos-window{
  width:320px;
  border:1px solid #fff;
}

/* titlebar */

.dos-titlebar{
  background:linear-gradient(90deg,#0036a3,#5bb4ff);
  padding:3px 6px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

/* window buttons */

.dos-controls{
  display:flex;
  gap:3px;
}

.dos-btn{
  width:12px;
  height:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:7px;
  color:#222;
  background:linear-gradient(#ddd,#aaa);
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #555;
  border-bottom:1px solid #555;
  box-shadow:1px 1px 0 #000;
}

/* body */

.dos-body{
  padding:12px;
}

.dos-row{
  margin:8px 0;
}

/* input */

.dos-input{
  background:#000;
  border:none;
  border-bottom:1px solid #fff;
  color:#fff;
  font-family:inherit;
  font-size:14px;
  outline:none;
  width:160px;
}

/* enter */

.dos-enter{
  color:#00ff00;
  cursor:pointer;
}

.dos-enter:hover{
  text-decoration:underline;
}