@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&family=Kalam:wght@400;700&display=swap);:root{--background-color:#1a1b26;--terminal-bg:#24283b;--text-color:#c0caf5;--success-color:#9ece6a;--error-color:#f7768e;--command-color:#89b4fa;--system-color:#7aa2f7;--anomaly-color:#e0af68;--border-color:#414868;--paper-bg:beige;--paper-text:#3a3a3a}body{background-color:#1a1b26;background-color:var(--background-color);color:#c0caf5;color:var(--text-color);font-family:Roboto Mono,monospace;margin:0;padding:0}.app-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:2rem}.main-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:auto;max-width:1280px;width:100%}@media (min-width:1024px){.main-grid{grid-template-columns:repeat(3,1fr)}.terminal-container{grid-column:span 2/span 2}}.terminal{background-color:var(--terminal-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;height:80vh;max-height:800px}#output-panel{flex-grow:1;height:100%;overflow-y:auto;padding:1rem}#input-line{align-items:center;background-color:#16161e;border-top:1px solid var(--border-color);display:flex;padding:.5rem 1rem}#command-input{background:#0000;border:none;color:var(--text-color);flex-grow:1;font-family:Roboto Mono,monospace;outline:none;width:100%}.output-line{margin-bottom:.25rem;white-space:pre-wrap}.line-success{color:var(--success-color)}.line-error{color:var(--error-color)}.line-command{color:var(--command-color)}.line-system{color:var(--system-color)}.line-anomaly{color:var(--anomaly-color)}.prompt-host,.prompt-user{color:#888;margin-right:.5rem}.prompt-user.admin{color:var(--success-color)}.prompt-host.siem{color:var(--system-color)}.prompt-user.modal{color:var(--error-color)}.notes-paper{background-color:var(--paper-bg);border:1px solid #ccc;border-radius:3px;box-shadow:5px 5px 15px #0000004d;color:var(--paper-text);font-family:Kalam,cursive;height:-webkit-fit-content;height:fit-content;padding:2rem;transform:rotate(-2deg)}.notes-paper h3{border-bottom:2px solid #a8a8a8;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:5px}.notes-paper .font-bold{font-weight:700}.notes-paper .underline{text-decoration:underline}.notes-paper .text-xs{font-size:.8rem}.notes-paper .space-y-4>*+*{margin-top:1rem}.notes-paper img{border:1px solid #a8a8a8;height:6rem;width:6rem}.modal-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:var(--terminal-bg);border:2px solid var(--error-color);border-radius:.5rem;display:flex;flex-direction:column;max-width:700px;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--border-color);color:var(--error-color);display:flex;justify-content:space-between;padding:.75rem 1rem}.modal-close{background:#0000;border:none;color:var(--error-color);cursor:pointer;font-size:1.5rem}.modal-body{color:var(--text-color);font-family:monospace;max-height:50vh;overflow-y:auto;padding:1rem}.win-modal{border-color:var(--success-color);max-width:500px}.win-actions{flex-direction:column;margin-top:2rem}.code-box,.win-actions{align-items:center;display:flex;gap:1rem}.code-box{background-color:#16161e;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;padding:.5rem}.action-btn,.code-box{font-family:Roboto Mono,monospace}.action-btn{background:var(--terminal-bg);border:1px solid var(--command-color);color:var(--text-color);cursor:pointer;display:inline-block;min-width:120px;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .2s}.action-btn:hover{background:var(--command-color);color:var(--terminal-bg)}.redeem-btn{border-color:var(--anomaly-color);color:var(--anomaly-color)}.redeem-btn:hover{background:var(--anomaly-color);color:var(--terminal-bg)}.play-again-btn{border-color:var(--success-color);color:var(--success-color)}.play-again-btn:hover{background:var(--success-color);color:var(--terminal-bg)}.glitch-text{animation:glitch 1s linear infinite}@keyframes glitch{2%,64%{transform:translate(2px) skew(0deg)}4%,60%{transform:translate(-2px) skew(0deg)}62%{transform:translate(0) skew(5deg)}}
/*# sourceMappingURL=main.565bd0a9.css.map*/