.console-view[data-v-ff7e6286]{white-space:pre-wrap;word-wrap:break-word;outline:none;position:relative}.bbs-menu-highlight[data-v-ff7e6286]{background:var(--bbs-fg);color:var(--bbs-bg)}.bbs-menu-highlight .bbs-bright[data-v-ff7e6286],.bbs-menu-highlight .bbs-yellow[data-v-ff7e6286],.bbs-menu-highlight .bbs-highlight[data-v-ff7e6286]{color:var(--bbs-bg)}.overlay-box[data-v-552dd1bf]{z-index:200;white-space:pre;font:inherit;line-height:inherit;pointer-events:auto;position:absolute}.overlay-box__backdrop[data-v-552dd1bf]{color:var(--bbs-fg-subtle);z-index:0;position:absolute}.overlay-box__backdrop--opaque[data-v-552dd1bf]{background:var(--bbs-bg)}.overlay-box__backdrop--fullscreen[data-v-552dd1bf]{width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.overlay-box__shadow-opaque[data-v-552dd1bf]{color:var(--bbs-bg);z-index:1;position:absolute;top:0;left:0}.overlay-box__shadow[data-v-552dd1bf]{color:var(--bbs-fg-subtle);z-index:2;position:absolute;top:0;left:0}.overlay-box__bg[data-v-552dd1bf]{color:var(--bbs-bg);z-index:3;position:absolute;top:0;left:0}.overlay-box__content[data-v-552dd1bf]{z-index:4;color:var(--bbs-fg);position:relative}@font-face{font-family:"Web437 IBM VGA 8x16";src:url(/assets/Web437_IBM_VGA_8x16-C8uDPb_d.woff)format("woff");font-weight:400;font-style:normal;font-display:block}:root{--bbs-font-family:"Web437 IBM VGA 8x16", monospace;--bbs-font-size:1rem;--bbs-line-height:1;--bbs-char-width:1ch;--bbs-ansi-black:#000;--bbs-ansi-darkblue:#00a;--bbs-ansi-darkgreen:#0a0;--bbs-ansi-darkcyan:#0aa;--bbs-ansi-darkred:#a00;--bbs-ansi-darkmagenta:#a0a;--bbs-ansi-darkgray:#555;--bbs-ansi-brown:#a50;--bbs-ansi-gray:#aaa;--bbs-ansi-blue:#55f;--bbs-ansi-green:#5f5;--bbs-ansi-cyan:#5ff;--bbs-ansi-red:#f55;--bbs-ansi-magenta:#f5f;--bbs-ansi-yellow:#ff5;--bbs-ansi-white:#fff;--bbs-terminal-cols:80;--bbs-terminal-rows:25;--bbs-brightness:1;--bbs-contrast:1}:root,.palette--default{--bbs-bg:var(--bbs-ansi-black);--bbs-fg:var(--bbs-ansi-gray);--bbs-fg-highlight:var(--bbs-ansi-white);--bbs-fg-accent:var(--bbs-ansi-cyan);--bbs-fg-bright:var(--bbs-ansi-yellow);--bbs-fg-subtle:var(--bbs-ansi-darkgray);--bbs-fg-error:var(--bbs-ansi-red);--bbs-cursor-color:var(--bbs-ansi-gray);--bbs-border:var(--bbs-ansi-grey)}.palette--blue{--bbs-bg:var(--bbs-ansi-darkblue);--bbs-fg:var(--bbs-ansi-cyan);--bbs-fg-highlight:var(--bbs-ansi-white);--bbs-fg-accent:var(--bbs-ansi-magenta);--bbs-fg-bright:var(--bbs-ansi-yellow);--bbs-fg-subtle:var(--bbs-ansi-darkcyan);--bbs-fg-error:var(--bbs-ansi-red);--bbs-cursor-color:var(--bbs-ansi-cyan);--bbs-border:var(--bbs-ansi-cyan)}.palette--gray{--bbs-bg:var(--bbs-ansi-darkgray);--bbs-fg:var(--bbs-ansi-white);--bbs-fg-highlight:var(--bbs-ansi-white);--bbs-fg-accent:var(--bbs-ansi-cyan);--bbs-fg-bright:var(--bbs-ansi-yellow);--bbs-fg-subtle:var(--bbs-ansi-gray);--bbs-fg-error:var(--bbs-ansi-red);--bbs-cursor-color:var(--bbs-ansi-white);--bbs-border:var(--bbs-ansi-grey)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bbs-bg);height:100dvh;color:var(--bbs-fg);font-family:var(--bbs-font-family);font-size:var(--bbs-font-size);line-height:var(--bbs-line-height);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;overflow:hidden}#app{height:100%;height:var(--bbs-viewport-height,100dvh);align-items:var(--bbs-vertical-align,center);justify-content:center;display:flex;overflow:hidden}input,textarea,button{font:inherit;color:inherit;background:0 0;border:none;outline:none}a{color:inherit;text-decoration:none}::selection{background:var(--bbs-fg);color:var(--bbs-bg)}#app{filter:brightness(max(.075, var(--bbs-brightness))) contrast(max(.075, var(--bbs-contrast)))}.terminal-shell{width:calc(var(--bbs-char-width) * var(--bbs-terminal-cols) + var(--bbs-padding-h,3ch) * 2);max-width:100vw;height:calc(var(--bbs-font-size) * var(--bbs-line-height) * var(--bbs-terminal-rows) + var(--bbs-padding-v,2em) * 2);max-height:var(--bbs-viewport-height,100dvh);padding:var(--bbs-padding-v,2em) var(--bbs-padding-h,3ch);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;position:relative;overflow:hidden}.terminal-shell--ready{opacity:1}.terminal-shell__scroll{white-space:pre-wrap;word-wrap:break-word;width:100%;height:100%;overflow:hidden}.terminal-shell__hidden-input{opacity:0;resize:none;border:none;outline:none;width:1px;height:1px;padding:0;font-size:16px;position:fixed;bottom:0;left:-9999px;overflow:hidden}.terminal-shell__border{pointer-events:none;white-space:pre;color:var(--bbs-border);line-height:var(--bbs-line-height);position:absolute}.terminal-shell__border--top{top:var(--bbs-border-y,0);left:var(--bbs-border-x,0)}.terminal-shell__border--bottom{bottom:var(--bbs-border-y,0);left:var(--bbs-border-x,0)}.terminal-shell__border--left{top:calc(var(--bbs-border-y,0px) + var(--bbs-font-size) * var(--bbs-line-height));bottom:calc(var(--bbs-border-y,0px) + var(--bbs-font-size) * var(--bbs-line-height));left:var(--bbs-border-x,0)}.terminal-shell__border--right{top:calc(var(--bbs-border-y,0px) + var(--bbs-font-size) * var(--bbs-line-height));bottom:calc(var(--bbs-border-y,0px) + var(--bbs-font-size) * var(--bbs-line-height));right:var(--bbs-border-x,0)}.bbs-highlight{color:var(--bbs-fg-highlight)}.bbs-accent{color:var(--bbs-fg-accent)}.bbs-bright{color:var(--bbs-fg-bright)}.bbs-subtle{color:var(--bbs-fg-subtle)}.bbs-error{color:var(--bbs-fg-error)}.bbs-yellow{color:var(--bbs-ansi-yellow)}.bbs-blue{color:var(--bbs-ansi-blue)}.bbs-green{color:var(--bbs-ansi-green)}.bbs-red{color:var(--bbs-ansi-red)}.bbs-magenta{color:var(--bbs-ansi-magenta)}.bbs-darkgray{color:var(--bbs-ansi-darkgray)}.bbs-cyan{color:var(--bbs-ansi-cyan)}.bbs-darkgreen{color:var(--bbs-ansi-darkgreen)}.bbs-darkblue{color:var(--bbs-ansi-darkblue)}.bbs-darkcyan{color:var(--bbs-ansi-darkcyan)}.bbs-darkred{color:var(--bbs-ansi-darkred)}.bbs-darkmagenta{color:var(--bbs-ansi-darkmagenta)}.bbs-brown{color:var(--bbs-ansi-brown)}.bbs-white{color:var(--bbs-ansi-white)}.bbs-menu-highlight{background:var(--bbs-fg);color:var(--bbs-bg)}.bbs-menu-highlight .bbs-bright,.bbs-menu-highlight .bbs-yellow,.bbs-menu-highlight .bbs-highlight{color:var(--bbs-bg)}.bbs-menu-highlight--active{background:var(--bbs-fg-highlight)}.block-cursor{width:var(--bbs-char-width);height:var(--bbs-font-size);background-color:var(--bbs-cursor-color);color:var(--bbs-bg);vertical-align:bottom;animation:.53s step-end infinite blink-block;display:inline-block}.typewriter-cursor{color:var(--bbs-cursor-color);background-color:var(--bbs-cursor-color)}@keyframes blink-block{0%,to{background-color:var(--bbs-cursor-color);color:var(--bbs-bg)}50%{color:var(--bbs-fg);background-color:#0000}}.ascii-keyboard{width:100%;padding-bottom:min(1ch, .5 * var(--bbs-padding-v));font-family:var(--bbs-font-family);font-size:calc(var(--bbs-font-size) * var(--bbs-ascii-kb-scale,1));line-height:var(--bbs-line-height);white-space:pre;-webkit-user-select:none;user-select:none;touch-action:none;z-index:100;-webkit-font-smoothing:none;color:var(--bbs-fg-subtle);padding-top:calc(var(--bbs-font-size) * var(--bbs-line-height));border-top:calc(1.25px * var(--bbs-ascii-kb-scale,1)) solid #222;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0;left:0}.ascii-keyboard__rule{display:none}.ascii-keyboard__key{cursor:pointer;color:var(--bbs-ansi-darkgray);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;display:inline-block;position:relative}.ascii-keyboard__key:before{content:"";z-index:-1;position:absolute;inset:-.525em -.225em -.475em}.ascii-keyboard__key.ascii-kb-active{background:var(--bbs-fg-subtle);color:var(--bbs-bg)}.ascii-keyboard__key.ascii-kb-active:before{background:var(--bbs-fg-subtle)}.ascii-keyboard--full{border-top:none;padding-top:0;padding-bottom:0}.ascii-keyboard--full .ascii-keyboard__rule,.ascii-keyboard--full .ascii-keyboard__spacer{display:none}.ascii-keyboard--full .ascii-keyboard__body{margin-top:-.7ch;transform:translate(.025ch)scale(1.0325)}.ascii-keyboard--blue{color:var(--bbs-ansi-darkcyan);background:var(--bbs-ansi-darkblue)}.ascii-keyboard--blue .ascii-keyboard__key{color:var(--bbs-ansi-cyan)}.ascii-keyboard--blue .ascii-keyboard__key.ascii-kb-active{background:var(--bbs-ansi-cyan);color:var(--bbs-bg)}.ascii-keyboard--blue .ascii-keyboard__key.ascii-kb-active:before{background:var(--bbs-ansi-cyan)}.ascii-keyboard--yellow{color:var(--bbs-ansi-black);background:var(--bbs-ansi-yellow)}.ascii-keyboard--yellow .ascii-keyboard__key{color:var(--bbs-ansi-black)}.ascii-keyboard--yellow .ascii-keyboard__key.ascii-kb-active{background:var(--bbs-ansi-black);color:var(--bbs-ansi-yellow)}.ascii-keyboard--yellow .ascii-keyboard__key.ascii-kb-active:before{background:var(--bbs-ansi-black)}
