.wrapper > input, .wrapper > span { padding: .125rem 0; font-size: 1.25rem; font-family: "CascadiaCode", monospace; display: flex; flex-direction: row; flex-wrap: nowrap; color: var(--repl_color); } .wrapper { position: relative; flex-grow: 2; display: block; } .wrapperwrapper { display: flex; width: 100%; flex-direction: row; flex-wrap: nowrap; } .inputstart { padding: .125rem 0; font-size: 1.25rem; font-family: "CascadiaCode", monospace; } .in { border: 0; background: transparent; width: 100%; appearance: none !important; caret-color: var(--repl_color); outline: none; } .in::-moz-focus-outer, .in::-moz-focus-inner, .in:focus, .in:focus *, .in:-moz-focusring, .in:-moz-focusring * { border: none !important; outline: none !important; box-shadow: none !important; } .completionWrapper { position: absolute; pointer-events: none; left: 0; top: 0; width: min-content; } .completionWrapper span { padding: 0; margin: 0; display: flex; flex-direction: column; } .typed { opacity: 0; flex-shrink: 1; overflow-x: hidden; } .completion { color: var(--repl_color-hint); flex-grow: 1; }