html,body{margin:0;height:100%;background:#000}
body.dos{color:#c0c0c0;font-family:"Lucida Console","Courier New",Consolas,monospace;font-size:18px;line-height:1.35}
.tela{box-sizing:border-box;min-height:100%;padding:20px 24px;max-width:900px}
.tela p{margin:0;white-space:pre-wrap}
.tela br{display:block;content:"";margin:0;line-height:1.35}
.prompt{margin-right:2px}
.linha{display:flex;align-items:center;gap:0}
#senha{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#c0c0c0;font:inherit;padding:0;margin:0;caret-color:#c0c0c0;caret-shape:block}
.erro{color:#ff5f5f}
.item a{color:#c0c0c0;text-decoration:none;display:inline-block;padding:2px 0}
.item a:hover,.item a:focus{background:#c0c0c0;color:#000;outline:0}
.item .num{display:inline-block;min-width:2ch}
.sair{color:#7a7a7a;text-decoration:none}
.sair:hover{color:#c0c0c0}
.cursor{display:inline-block;width:.6em;height:1.05em;background:#c0c0c0;vertical-align:text-bottom;animation:piscar 1s steps(1) infinite}
@keyframes piscar{50%{opacity:0}}
@media (max-width:600px){body.dos{font-size:16px}.tela{padding:14px}}
