*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;width:100%;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;position:fixed}.container{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;overflow:hidden}.container.glitch{animation:screenGlitch .3s ease-in-out}.container.crt-off{background:#000}.container.crt-off .background-gradient,.container.crt-off .fog-layer,.container.crt-off .static-noise{opacity:0;transition:opacity .5s ease}@keyframes screenGlitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}20%{transform:translate(2px,-2px);filter:hue-rotate(-90deg)}30%{transform:translate(-2px,-2px);filter:hue-rotate(180deg)}40%{transform:translate(2px,2px);filter:hue-rotate(-180deg)}50%{transform:translate(0);filter:hue-rotate(0deg)}60%{transform:translate(-3px,3px);filter:hue-rotate(45deg)}70%{transform:translate(3px,-3px);filter:hue-rotate(-45deg)}80%{transform:translate(0);filter:hue-rotate(0deg)}90%{transform:translate(-1px,1px);filter:hue-rotate(30deg)}}.crt-shutdown{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.05) 10%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 70%,#000 100%);z-index:10000;animation:crtShutdown 2s ease-out forwards;pointer-events:none}@keyframes crtShutdown{0%{opacity:0;transform:scale(1)}20%{opacity:.3;transform:scale(.95)}50%{opacity:.6;transform:scale(.5)}80%{opacity:.8;transform:scale(.1)}to{opacity:1;transform:scale(0);background:#000}}.background-gradient{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150vw;height:150vh;background:radial-gradient(ellipse at center,rgba(255,154,158,.5) 0,rgba(255,154,158,.4) 15%,rgba(255,154,158,.3) 30%,rgba(255,154,158,.25) 45%,rgba(255,154,158,.2) 60%,transparent 80%);opacity:.9;transition:background .5s ease}.background-gradient.dying-light{animation:dyingLight 219s ease-out forwards}@keyframes dyingLight{0%{opacity:.9;filter:brightness(1)}5%{opacity:.7;filter:brightness(.8)}8%{opacity:.9;filter:brightness(1)}12%{opacity:.5;filter:brightness(.6)}15%{opacity:.8;filter:brightness(.9)}20%{opacity:.4;filter:brightness(.5)}25%{opacity:.7;filter:brightness(.7)}30%{opacity:.3;filter:brightness(.4)}35%{opacity:.6;filter:brightness(.6)}40%{opacity:.2;filter:brightness(.3)}45%{opacity:.5;filter:brightness(.5)}50%{opacity:.15;filter:brightness(.25)}55%{opacity:.4;filter:brightness(.4)}60%{opacity:.1;filter:brightness(.2)}65%{opacity:.3;filter:brightness(.3)}70%{opacity:.08;filter:brightness(.15)}75%{opacity:.2;filter:brightness(.25)}80%{opacity:.05;filter:brightness(.1)}85%{opacity:.15;filter:brightness(.2)}90%{opacity:.03;filter:brightness(.08)}95%{opacity:.1;filter:brightness(.15)}to{opacity:0;filter:brightness(0)}}.fog-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.05) 40%,transparent 70%);filter:blur(60px);opacity:.8;animation:fogMove 20s ease-in-out infinite}.fog-1{animation-duration:20s;animation-delay:0s;background:radial-gradient(ellipse 800px 600px at 20% 30%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.08) 30%,transparent 60%)}.fog-2{animation-duration:25s;animation-delay:-5s;background:radial-gradient(ellipse 700px 500px at 70% 60%,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.06) 35%,transparent 65%)}.fog-3{animation-duration:30s;animation-delay:-10s;background:radial-gradient(ellipse 900px 700px at 50% 50%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.05) 40%,transparent 70%)}@keyframes fogMove{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.1)}50%{transform:translate(-20px,30px) scale(.9)}75%{transform:translate(20px,20px) scale(1.05)}}.static-noise{image-rendering:pixelated;image-rendering:crisp-edges;mix-blend-mode:overlay}.glass-pane{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;background:radial-gradient(ellipse at center,transparent 0,transparent 50%,rgba(0,0,0,.2) 100%),rgba(0,20,40,.03)}.glass-pane:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 0,transparent 2px);z-index:1;animation:scanline 8s linear infinite}.glass-pane:after,.glass-pane:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.glass-pane:after{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 10%,transparent 30%),radial-gradient(ellipse 80% 50% at 50% 0,hsla(0,0%,100%,.05) 0,transparent 50%);z-index:2;mix-blend-mode:overlay}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.neon-sign{position:relative;z-index:10;font-size:8rem;font-weight:900;letter-spacing:.15em;text-align:center;display:flex;justify-content:center;align-items:center;font-family:Arial Black,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.neon-sign.fading-out{animation:fadeAndBlur 219s ease-out forwards}@keyframes fadeAndBlur{0%{opacity:1;filter:blur(0)}20%{opacity:.9;filter:blur(1px)}40%{opacity:.7;filter:blur(2px)}60%{opacity:.5;filter:blur(4px)}80%{opacity:.3;filter:blur(8px)}90%{opacity:.15;filter:blur(12px)}95%{opacity:.08;filter:blur(16px)}to{opacity:0;filter:blur(20px)}}.neon-letter{display:inline-block;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-shadow:0 0 1px currentColor,0 0 2px currentColor,0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor,0 0 35px currentColor,0 0 50px currentColor,0 0 75px currentColor,0 0 100px currentColor,0 0 120px currentColor,0 0 150px currentColor,0 0 200px currentColor;transition:opacity .05s ease,filter .05s ease,color .5s ease}.neon-letter,.neon-letter:after,.neon-letter:before{font-weight:900;-webkit-text-stroke:.5px hsla(0,0%,100%,.3);text-stroke:.5px hsla(0,0%,100%,.3);text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.neon-letter:after,.neon-letter:before{content:attr(data-letter);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.neon-letter:before{color:red;text-shadow:0 0 1px red,0 0 2px red,0 0 5px red,0 0 10px red,0 0 15px red,0 0 20px red,0 0 35px red,0 0 50px red,0 0 75px red,0 0 100px red,0 0 120px red,0 0 150px red,0 0 200px red;transform:translate(-1px);animation:glitchRed 4s ease-in-out infinite}.neon-letter:after,.neon-letter:before{mix-blend-mode:screen;opacity:.75;z-index:-1}.neon-letter:after{color:#0ff;text-shadow:0 0 1px #0ff,0 0 2px #0ff,0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff,0 0 20px #0ff,0 0 35px #0ff,0 0 50px #0ff,0 0 75px #0ff,0 0 100px #0ff,0 0 120px #0ff,0 0 150px #0ff,0 0 200px #0ff;transform:translate(1px);animation:glitchCyan 4s ease-in-out infinite}@keyframes glitchRed{0%,to{transform:translate(-1px);opacity:.75}25%{transform:translate(-2px,1px);opacity:.6}50%{transform:translate(-3px);opacity:.85}75%{transform:translate(-1px,-1px);opacity:.7}}@keyframes glitchCyan{0%,to{transform:translate(1px);opacity:.75}25%{transform:translate(2px,-1px);opacity:.6}50%{transform:translate(3px);opacity:.85}75%{transform:translate(1px,1px);opacity:.7}}@media (max-width:768px){.neon-sign{font-size:4rem}.fog-layer{filter:blur(40px)}}@media (max-width:480px){.neon-sign{font-size:3rem}.fog-layer{filter:blur(30px)}}.console-box{bottom:0;padding:0;background:rgba(0,0,0,.4);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:none;box-shadow:0 -2px 20px rgba(0,0,0,.3);z-index:1001;font-family:VT323,Consolas,Monaco,Lucida Console,Courier New,monospace;font-size:1.2rem;color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5);animation:consoleFlicker 3s ease-in-out infinite}.console-box,.console-output{position:fixed;left:0;width:100%}.console-output{bottom:80px;max-height:calc(100vh - 120px);overflow:hidden;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;z-index:999;mask-image:linear-gradient(0deg,#000 0,#000 33%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 66%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 33%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 66%,transparent)}.console-line{color:rgba(0,255,0,.6);letter-spacing:.05em;padding:.75rem 1rem;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:12px;text-shadow:0 0 5px rgba(0,255,0,.3);margin:0;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;font-family:VT323,Consolas,Monaco,Lucida Console,Courier New,monospace;font-size:1.2rem}.console-input-wrapper{display:flex;align-items:center;gap:.5rem;padding:1.5rem 2rem;border:none}.console-prompt{color:#0f0;font-weight:700}.console-input{background:transparent;border:none;outline:none;color:#0f0;font-family:VT323,Consolas,Monaco,Lucida Console,Courier New,monospace;font-size:1.2rem;letter-spacing:.05em;text-shadow:0 0 5px rgba(0,255,0,.5);flex:1 1;caret-color:#0f0}.console-input::placeholder{color:rgba(0,255,0,.3)}.console-cursor{color:#0f0;animation:cursorBlink 1s step-end infinite;font-weight:700;pointer-events:none}@keyframes consoleFlicker{0%,to{opacity:1;filter:brightness(1)}2%{opacity:.98;filter:brightness(.95)}4%{opacity:1;filter:brightness(1.05)}6%{opacity:.99;filter:brightness(.98)}8%{opacity:1;filter:brightness(1)}50%{opacity:1;filter:brightness(1)}52%{opacity:.97;filter:brightness(.92)}54%{opacity:1;filter:brightness(1.03)}56%{opacity:.99;filter:brightness(.99)}58%{opacity:1;filter:brightness(1)}}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}