:root { --cli-spacing-vertical: 5px; --cli-spacing-horizontal: 5px; --cli-margin: 5px 0 0 25px; --cli-font-size: 20px; --cli-height: 30px; --cli-status-width: 8px; } #command-line { position: relative; display: inline-block; width: 100%; font-size: var(--cli-font-size); } #command-line[data-extended="true"] { border-bottom: 2px solid var(--c64-light-blue); } #command-prompt { position: absolute; top: 5px; } #command-textbox { position: relative; z-index: 2; background: transparent; padding: var(--cli-spacing-vertical) var(--cli-element-spacing-horizontal); resize: none; overflow: hidden; font: inherit; letter-spacing: inherit; line-height: inherit; min-height: var(--cli-height); width: 100%; box-shadow: none; box-sizing: border-box; outline: 0; margin: var(--cli-margin); border: none; } #command-hint { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; pointer-events: none; padding: var(--cli-spacing-vertical) var(--cli-spacing-horizontal); color: #666; background: transparent; resize: none; overflow: hidden; height: auto; font: inherit; letter-spacing: inherit; line-height: inherit; min-height: var(--cli-height); width: 100%; box-shadow: none; box-sizing: border-box; outline: 0; margin: var(--cli-margin); border: none; } /* The scrollback shows your previous inputs and outputs. */ #scrollback { overflow-y: auto; margin: 0; padding: 0; max-height: 95vh; font-size: var(--cli-font-size); } [data-mode="cinema"] #scrollback { max-height: 505px; } #scrollback li { list-style: none; margin: 0; } #scrollback .center { text-align: center; } #scrollback .input .content { margin-left: var(--cli-status-width); }