#log, #runtime_infos, #serial, #filesystem_panel, #debug_panel { font-family: DejaVu Sans Mono, monospace; font-size: 13px; border: 1px solid #333; background-color: #000; padding: 4px; color: #fff; } #screen_container:fullscreen { display: flex !important; align-items: center; justify-content: center; } #screen_container:fullscreen #vga { width: auto !important; height: 100% !important; } #runtime_infos, #filesystem_panel { float: left; width: 250px; margin-bottom: 7px; margin-right: 7px; padding-bottom: 7px; } #log { height: 100px; width: 550px; } #debug_panel { white-space: pre; float: left; } #serial { margin: 0; } #serial:focus { outline: 1px solid rgb(229, 151, 0); } #screen { white-space: pre; position: relative; font-family: Liberation Mono, DejaVu Sans Mono, Courier New, monospace; font-weight: bold; font-size: 15px; line-height: normal; } #screen, #vga { -webkit-transform-origin: top left; -moz-transform-origin: top left; transform-origin: top left; } #vga { background-color: #000; touch-action: none; } body { background-color: #111; color: #fff; line-height: 1.5; padding: 10px; font-family: sans-serif; } a { color: wheat; text-decoration: none; } .phone_keyboard { width: 0; height: 0; resize: none; position: absolute; opacity: 0; left: -9999em; top: 0; z-index: -10; white-space: nowrap; overflow: hidden; } h4 { margin: 0 0 9px 0; } #start_emulation { padding: 6px 18px; font-size: 16px; font-weight: bold; } #setup_error { color: red; font-weight: bold; background-color: #222; padding: 8px 18px; } #config_link { font-weight: bold; background-color: #222; padding: 8px 18px; } #screen_container { float: left; margin-right: 10px; margin-bottom: 10px; outline: 1px solid #555; } #boot_options a { text-decoration: none; font-weight: bold; font-size: 16px; } #boot_options td { padding: 1px 7px; } #oses small { font-size: 80%; color: #ccc; padding-left: 5px; } #oses tr { cursor: pointer; } #oses { border-spacing: 0; } #oses tr:hover { background-color: #311; } #oses td:nth-child(1) { white-space: pre; vertical-align: top; } #terminal { max-width: 1024px; } .blink { animation: blink 0.6s step-start infinite; } @keyframes blink { 50% { color: transparent; } } .cursor { animation: cursor 0.6s step-start infinite; } @keyframes cursor { 50% { background-color: transparent; } } /* the code below was copied from xterm.css */ .xterm { cursor: text; position: relative; user-select: none; -ms-user-select: none; -webkit-user-select: none; } .xterm.focus, .xterm:focus { outline: none; } .xterm .xterm-helpers { position: absolute; top: 0; /** * The z-index of the helpers must be higher than the canvases in order for * IMEs to appear on top. */ z-index: 5; } .xterm .xterm-helper-textarea { padding: 0; border: 0; margin: 0; /* Move textarea out of the screen to the far left, so that the cursor is not visible */ position: absolute; opacity: 0; left: -9999em; top: 0; width: 0; height: 0; z-index: -5; /** Prevent wrapping so the IME appears against the textarea at the correct position */ white-space: nowrap; overflow: hidden; resize: none; } .xterm .composition-view { /* TODO: Composition position got messed up somewhere */ background: #000; color: #FFF; display: none; position: absolute; white-space: nowrap; z-index: 1; } .xterm .composition-view.active { display: block; } .xterm .xterm-viewport { /* On OS X this is required in order for the scroll bar to appear fully opaque */ background-color: #000; overflow-y: scroll; cursor: default; position: absolute; right: 0; left: 0; top: 0; bottom: 0; } .xterm .xterm-screen { position: relative; } .xterm .xterm-screen canvas { position: absolute; left: 0; top: 0; } .xterm .xterm-scroll-area { visibility: hidden; } .xterm-char-measure-element { display: inline-block; visibility: hidden; position: absolute; top: 0; left: -9999em; line-height: normal; } .xterm.enable-mouse-events { /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */ cursor: default; } .xterm.xterm-cursor-pointer, .xterm .xterm-cursor-pointer { cursor: pointer; } .xterm.column-select.focus { /* Column selection mode */ cursor: crosshair; } .xterm .xterm-accessibility, .xterm .xterm-message { position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 10; color: transparent; pointer-events: none; } .xterm .live-region { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; } .xterm-dim { /* Dim should not apply to background, so the opacity of the foreground color is applied * explicitly in the generated class and reset to 1 here */ opacity: 1 !important; } .xterm-underline-1 { text-decoration: underline; } .xterm-underline-2 { text-decoration: double underline; } .xterm-underline-3 { text-decoration: wavy underline; } .xterm-underline-4 { text-decoration: dotted underline; } .xterm-underline-5 { text-decoration: dashed underline; } .xterm-overline { text-decoration: overline; } .xterm-overline.xterm-underline-1 { text-decoration: overline underline; } .xterm-overline.xterm-underline-2 { text-decoration: overline double underline; } .xterm-overline.xterm-underline-3 { text-decoration: overline wavy underline; } .xterm-overline.xterm-underline-4 { text-decoration: overline dotted underline; } .xterm-overline.xterm-underline-5 { text-decoration: overline dashed underline; } .xterm-strikethrough { text-decoration: line-through; } .xterm-screen .xterm-decoration-container .xterm-decoration { z-index: 6; position: absolute; } .xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer { z-index: 7; } .xterm-decoration-overview-ruler { z-index: 8; position: absolute; top: 0; right: 0; pointer-events: none; } .xterm-decoration-top { z-index: 2; position: relative; }