:root{font-family:monospace;font-weight:400;--lslgFontSize: 24px;--lsmdFontSize: 18px;--lssmFontSize: 14px;--primaryBg: rgb(21, 21, 21);--secondaryBg: rgb(10, 10, 10);--tertiaryBg: rgb(67, 255, 67);--primaryFont: rgba(116, 204, 29, .957);--secondaryFont: rgb(210, 210, 210);--tertiaryFont: rgb(159, 159, 159);--primaryHover: rgb(54, 54, 54);--green300: rgb(137, 255, 137);--green500: rgb(22, 255, 22);--green800: rgb(5, 65, 5);font-size:var(--lslgFontSize);background-color:var(--secondaryBg);color:var(--primaryFont)}::selection{background-color:var(--green800)}.main{font-family:monospace;width:100dvw;height:100dvh;font-size:var(--lsmdFontSize);display:flex;align-items:center;justify-content:center}.console{width:100dvw;height:100dvh;background:var(--primaryBg);display:flex;flex-direction:column;align-items:center}.console-mainSection{width:100%;height:100%;padding:20px;transition:all .5s ease-in-out}.console-titleBar{display:flex;align-items:center;background:#282828;padding:10px;height:40px;border-radius:10px 10px 0 0}.console-titleBar p{margin-left:calc(50% - 70px)}.console-titleBar .titleBar-actionButtons{display:flex;gap:10px}.console-titleBar .titleBar-actionButtons span{width:15px;height:15px;border-radius:20px;cursor:pointer}.console-container{background:var(--secondaryBg);color:var(--primaryFont);word-wrap:break-word;white-space:pre-wrap;padding:10px;height:calc(100% - 50px);overflow:scroll;border-radius:0 0 12px 12px}.console-line{word-wrap:break-word;white-space:pre-wrap}.console-input-container{display:flex;caret-shape:block}.console-input{background:none;border:none;font-family:monospace;color:var(--primaryFont);outline:none;width:10vw;resize:none;font-size:var(--lsmdFontSize);text-decoration:none}.gui{width:100dvw;height:100dvh;background:var(--primaryBg);display:flex;flex-direction:column;align-items:center}::-webkit-scrollbar{width:0px;height:0px}.gui-mainSection{width:100%;height:100%;padding:20px;transition:all .5s ease-in-out}.gui-titleBar{display:flex;align-items:center;background:#282828;padding:10px;height:40px;border-radius:10px 10px 0 0}.gui-titleBar p{margin-left:calc(50% - 50px)}.gui-titleBar .titleBar-actionButtons{display:flex;gap:10px}.gui-titleBar .titleBar-actionButtons span{width:15px;height:15px;border-radius:20px;cursor:pointer}.gui-container{background:var(--secondaryBg);color:var(--primaryFont);word-wrap:break-word;white-space:pre-wrap;padding:10px;height:calc(100% - 50px);overflow:scroll;border-radius:0 0 12px 12px}form{height:100%;display:flex;flex-direction:column}.gui-inputs{margin-top:16px;display:flex;flex-direction:column;flex-grow:1}.gui-textarea,.gui-key{font-family:monospace;font-size:16px;padding:10px;resize:none;outline:none;border-radius:8px;background-color:#3b713d17;border:2px solid #26802970;color:var(--primaryFont);width:100%}.gui-textarea{flex-grow:1;margin-bottom:12px}.gui-keySubmit{display:flex;justify-content:space-between;gap:12px}.gui-result{margin-top:12px;background-color:#00ff0917;border:2px solid #26802970;border-radius:8px;padding:10px}.income{animation:popupEnter .7s ease-out}.outgoing{animation:popupExit .7s ease-out}@keyframes popupEnter{0%{transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes popupExit{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(0);transform-origin:50% 100%}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:#000;font-family:Courier New,Courier,monospace;color:#0f0}canvas{display:block;position:absolute;top:0;left:0}.overlay-container{display:flex;flex-direction:column}.top-section{height:90dvh;display:flex;justify-content:center;align-items:center}.button-container{position:absolute;bottom:0;left:0;right:0;background:#1c1c1c;height:10dvh;gap:10px;width:fit-content;padding:10px;border-radius:18px 18px 0 0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));transform:translateY(0);opacity:1;transition:transform .4s ease,opacity .4s ease;pointer-events:auto;margin:auto}.button-container.goDown{transform:translateY(10dvh);opacity:0;pointer-events:none}.button-container.goUp{transform:translateY(0);opacity:1;pointer-events:auto}.button-container button{border:none;outline:none;border-radius:12px;padding:5px;display:grid;background:none;place-items:center;width:fit-content;color:var(--primaryFont)}.goDown{height:-10dvh}.button-container button:hover{background:#5f5f5f37;cursor:pointer}.button-container button img{width:40px}
