@import "https://fonts.googleapis.com/css2?family=VT323&display=swap";:root{--term-color:#00ff41;--term-bg:#050505;--term-dim:#00ff4166;--term-glow:0 0 10px #00ff4180}*{box-sizing:border-box}body{background-color:var(--term-bg);color:var(--term-color);height:100vh;margin:0;padding:0;font-family:VT323,monospace;position:relative;overflow:hidden}body:before{content:" ";z-index:50;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px;display:block;position:absolute;inset:0}body:after{content:" ";opacity:0;z-index:50;pointer-events:none;background:#1210101a;animation:.15s infinite flicker;display:block;position:absolute;inset:0}@keyframes flicker{0%{opacity:.02}50%{opacity:.05}to{opacity:.02}}::selection{background:var(--term-color);color:var(--term-bg)}.terminal-container[data-v-37c6fb05]{width:100%;max-width:900px;height:100%;text-shadow:var(--term-glow);flex-direction:column;margin:0 auto;padding:2rem;display:flex}.log-line[data-v-37c6fb05]{opacity:.9;margin-bottom:.5rem;font-size:1.2rem}.loading-bar-container[data-v-37c6fb05]{margin:1rem 0;font-size:1.2rem}.cursor[data-v-37c6fb05]{background-color:var(--term-color);vertical-align:bottom;width:12px;height:1.2em;display:inline-block}.blink[data-v-37c6fb05]{animation:1s step-end infinite blink-37c6fb05}@keyframes blink-37c6fb05{0%,to{opacity:1}50%{opacity:0}}.header h1[data-v-37c6fb05]{letter-spacing:2px;margin:0 0 .5rem;font-size:2.5rem}.sys-info[data-v-37c6fb05]{opacity:.7;border-bottom:1px solid var(--term-dim);margin-bottom:2rem;padding-bottom:1rem;font-size:1.2rem}.command-history[data-v-37c6fb05]{margin-bottom:1rem}.links-menu[data-v-37c6fb05]{flex-direction:column;gap:.5rem;margin:2rem 0;display:flex}.menu-title[data-v-37c6fb05]{opacity:.8;margin-bottom:1rem;font-size:1.2rem}.link-button[data-v-37c6fb05]{color:var(--term-color);text-align:left;cursor:pointer;text-shadow:var(--term-glow);background:0 0;border:none;align-items:center;padding:.5rem;font-family:VT323,monospace;font-size:1.5rem;transition:all .2s;display:flex}.prefix[data-v-37c6fb05]{opacity:0;margin-right:1rem;transition:opacity .2s}.link-button[data-v-37c6fb05]:hover,.link-button[data-v-37c6fb05]:focus{background-color:#00ff411a;outline:none}.link-button:hover .prefix[data-v-37c6fb05],.link-button:focus .prefix[data-v-37c6fb05]{opacity:1}.prompt-line[data-v-37c6fb05]{align-items:center;gap:10px;margin-top:auto;font-size:1.5rem;display:flex}.prompt-path[data-v-37c6fb05]{opacity:.7}.typing-text[data-v-37c6fb05]{white-space:pre}.monitor-wrapper[data-v-37c6fb05]{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.overlay[data-v-37c6fb05]{opacity:.6;text-transform:uppercase;letter-spacing:1px;pointer-events:none;font-size:.9rem;position:absolute}.overlay.top-left[data-v-37c6fb05]{top:2rem;left:2rem}.overlay.top-right[data-v-37c6fb05]{text-align:right;top:2rem;right:2rem}.overlay.bottom-right[data-v-37c6fb05]{text-align:right;opacity:.4;font-size:.8rem;bottom:2rem;right:2rem}.overlay.right-sidebar[data-v-37c6fb05]{text-align:right;flex-direction:column;gap:2rem;display:flex;top:50%;right:2rem;transform:translateY(-50%)}.highlight[data-v-37c6fb05]{color:var(--term-color);opacity:1}.dim[data-v-37c6fb05]{opacity:.5}.status-box[data-v-37c6fb05]{margin-top:1rem;font-size:.8rem}.sidebar-block[data-v-37c6fb05]{margin-bottom:1rem}.fake-graph[data-v-37c6fb05]{opacity:.7;justify-content:flex-end;align-items:flex-end;gap:2px;height:20px;margin-top:5px;display:flex}.fake-graph span[data-v-37c6fb05]{background-color:var(--term-color);width:4px;animation:1s infinite alternate barPulse-37c6fb05}.fake-graph span.tall[data-v-37c6fb05]{height:100%;animation-delay:.2s}.fake-graph span.med[data-v-37c6fb05]{height:60%;animation-delay:.5s}.fake-graph span[data-v-37c6fb05]{height:30%}@keyframes barPulse-37c6fb05{0%{transform:scaleY(.8)}to{transform:scaleY(1.2)}}.fake-grid[data-v-37c6fb05]{grid-template-columns:repeat(3,8px);justify-content:flex-end;gap:2px;margin-top:5px;display:grid}.fake-grid div[data-v-37c6fb05]{background-color:var(--term-color);opacity:.2;width:8px;height:8px}.fake-grid div.active[data-v-37c6fb05]{opacity:.8;animation:2s infinite gridBlink-37c6fb05}.fake-grid div.active[data-v-37c6fb05]:nth-child(2){animation-delay:.3s}.fake-grid div.active[data-v-37c6fb05]:nth-child(4){animation-delay:1.1s}.fake-grid div.active[data-v-37c6fb05]:nth-child(6){animation-delay:.7s}@keyframes gridBlink-37c6fb05{0%,49%{opacity:.8}50%,to{opacity:.2}}.monitor-wrapper[data-v-37c6fb05]:before,.monitor-wrapper[data-v-37c6fb05]:after{content:"";pointer-events:none;opacity:.3;width:50px;height:50px;position:absolute}.monitor-wrapper[data-v-37c6fb05]:before{border-top:2px solid var(--term-color);border-left:2px solid var(--term-color);top:1rem;left:1rem}.monitor-wrapper[data-v-37c6fb05]:after{border-bottom:2px solid var(--term-color);border-right:2px solid var(--term-color);bottom:1rem;right:1rem}.warning-overlay[data-v-37c6fb05]{color:#f33;text-transform:uppercase;z-index:1000;text-align:center;pointer-events:none;background-color:#ff000026;border:2px solid #f33;padding:2rem;font-size:2rem;font-weight:700;animation:.2s infinite alternate glitch-flash-37c6fb05;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #f006}@keyframes glitch-flash-37c6fb05{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.02)}}.glitch-fade-leave-active[data-v-37c6fb05]{animation:.4s cubic-bezier(.25,.46,.45,.94) forwards glitch-leave-37c6fb05!important}@keyframes glitch-leave-37c6fb05{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)skew(0)}30%{opacity:.8;filter:blur(2px);color:#fff;text-shadow:5px 0 red,-5px 0 #00f;background-color:#0000;transform:translate(-55%,-50%)skew(-20deg)scaleY(.5)}to{opacity:0;filter:blur(10px);transform:translate(-40%,-50%)skew(60deg)scaleY(.1)}}.arcade-overlay[data-v-37c6fb05]{color:#fff;z-index:2000;text-shadow:0 0 20px #fff;background-color:red;justify-content:center;align-items:center;font-family:VT323,monospace;font-size:8rem;display:flex;position:absolute;inset:0}.blink-fast[data-v-37c6fb05]{animation:.5s step-end infinite blink-fast-37c6fb05}@keyframes blink-fast-37c6fb05{0%,to{opacity:1}50%{opacity:0}}
