#contentFrame,body,button{background:#000}#contentFrame,#loadingBar,button{border:1px solid #0f0}body{margin:0;color:#0f0;font-family:'Courier New',monospace;overflow:hidden}#passwordInput,button{color:#0f0;font-family:inherit;font-size:1rem}.centered-screen{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.crt::after,.glitch-overlay{pointer-events:none;position:fixed;top:0;left:0}button{padding:10px 20px;cursor:pointer}button:hover{background:#0f0;color:#000}.green-button{margin:10px}.green{color:#0f0}.red{color:red}#logoScreen{opacity:0;transition:opacity 2s}#logoScreen.visible{opacity:1}#logoScreen.fade-out{opacity:0;transition:opacity 1.5s}#logoImage{width:300px;height:auto;animation:1s infinite flicker}.hidden{display:none!important}#passwordInput{background:0 0;border:none;border-bottom:1px solid #0f0;outline:0;caret-color:#00ff00;padding:5px;width:200px;text-align:center}#contentFrame{width:90vw;height:80vh}#iframeContainer{position:fixed;top:10%;left:5%;width:90%;height:80%;background:rgba(0,0,0,.95);padding:10px;z-index:999;display:flex;flex-direction:column;align-items:center}#loadingBar{margin:10px auto;width:300px;height:6px;background:#040;position:relative;overflow:hidden;border-radius:3px}#loadingBar::before{content:"";position:absolute;height:100%;width:0%;background:#0f0;animation:3s linear forwards loadingBarAnim}@keyframes loadingBarAnim{0%{width:0%}100%{width:100%}}.glitch-overlay{width:100vw;height:100vh;background-image:repeating-linear-gradient(0deg,rgba(0,255,0,.03),rgba(0,255,0,.03) 1px,transparent 1px,transparent 2px);z-index:9999}.crt::after{content:"";width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,255,0,.05) 0,rgba(0,255,0,.05) 1px,transparent 1px,transparent 2px);animation:.25s infinite crt-flicker;z-index:9998}@keyframes crt-flicker{0%,100%{opacity:.98}50%{opacity:1}}@keyframes flicker{0%,100%{opacity:.9}50%{opacity:.4}}.blinking-cursor{display:inline-block;width:10px;background-color:#0f0;animation:1s steps(1) infinite blink;margin-left:3px}@keyframes blink{0%,50%{background-color:#0f0}100%,51%{background-color:transparent}}