body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:#0f0;cursor:crosshair;font-family:Courier New,Monaco,Menlo,monospace}.App,body{background:#000;height:100vh;overflow:hidden}.App{position:relative;width:100vw}.matrix-rain{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.matrix-rain span{animation:matrixFall linear infinite;color:#0f0;font-size:1.2rem;opacity:.7;position:absolute;text-shadow:0 0 5px #0f0}@keyframes matrixFall{0%{opacity:0;transform:translateY(-100vh)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(100vh)}}.pixel-art-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:2}.pixel-art{color:#0f0;font-family:Courier New,monospace;font-size:.8rem;line-height:1;opacity:.3;position:absolute;text-shadow:0 0 3px #0f0;white-space:pre}.boot-animation-screen{align-items:center;background:#000;display:flex;flex-direction:column;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.boot-animation-screen,.linux-text{color:#0f0;font-family:Press Start\ 2P,Courier New,monospace}.linux-text{animation:linuxGlow 2s ease-in-out infinite alternate;font-size:36px;font-weight:700;image-rendering:pixelated;letter-spacing:4px;line-height:1.2;margin-bottom:50px;text-shadow:0 0 20px #0f0;text-transform:uppercase}@keyframes linuxGlow{0%{text-shadow:0 0 20px #0f0}to{text-shadow:0 0 30px #0f0,0 0 40px #0f0}}.crash-effect{animation:crashShake .1s ease-in-out infinite}@keyframes crashShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.crash-overlay{align-items:center;background:#ff00004d;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.crash-text{animation:crashText .5s ease-in-out infinite alternate;color:red;font-family:Press Start\ 2P,Courier New,monospace;font-size:24px;font-weight:700;image-rendering:pixelated;letter-spacing:2px;line-height:1.5;margin:15px 0;text-shadow:0 0 20px red;text-transform:uppercase}@keyframes crashText{0%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(1.2)}}.loading-animation{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:5}.loading-text{animation:loadingPulse 1s ease-in-out infinite alternate;color:#0f0;font-family:Press Start\ 2P,Courier New,monospace;font-size:18px;image-rendering:pixelated;letter-spacing:2px;line-height:1.5;margin-bottom:15px;text-transform:uppercase}@keyframes loadingPulse{0%{opacity:.7}to{opacity:1}}.loading-bar{background:#00000080;border:2px solid #0f0;border-radius:15px;height:30px;image-rendering:pixelated;margin-bottom:10px;overflow:hidden;position:relative;width:400px}.loading-bar-fill{animation:loadingGlow 1s ease-in-out infinite alternate;background:linear-gradient(90deg,#0f0,#0a0,#0f0);box-shadow:0 0 20px #0f0;height:100%;image-rendering:pixelated;transition:width .3s ease}@keyframes loadingGlow{0%{box-shadow:0 0 20px #0f0}to{box-shadow:0 0 30px #0f0,0 0 40px #0f0}}.loading-percentage{color:#0f0;font-family:Press Start\ 2P,Courier New,monospace;font-size:14px;font-weight:700;image-rendering:pixelated;letter-spacing:1px;line-height:1.5}.command-animation{bottom:100px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.command-text{background:#000000b3;border:1px solid #0f0;border-radius:5px;color:#0f0;font-size:16px;image-rendering:pixelated;letter-spacing:1px;line-height:1.5;padding:10px 20px}.command-text,.cursor-blink{font-family:Press Start\ 2P,Courier New,monospace}.cursor-blink{animation:cursorBlink 1s ease-in-out infinite}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.boot-animation-screen *{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.instructions{background:#00ff001a;border:1px solid #0f0;border-radius:5px;color:#0f0;font-family:Courier New,monospace;margin-bottom:20px;padding:15px;position:relative}.instructions-title{color:#0f0;font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.instructions div{line-height:1.4;margin-bottom:8px}.instructions-cmd{background:#0f03;border-radius:3px;color:#0f0;font-weight:700;padding:2px 6px}.close-instructions{background:#f003;border:1px solid red;border-radius:3px;color:red;cursor:pointer;font-family:Courier New,monospace;font-size:12px;margin-top:10px;padding:5px 15px;transition:all .3s ease}.close-instructions:hover{background:#ff00004d;transform:scale(1.05)}.close-instructions:active{transform:scale(.95)}.terminal-container{background:#000000e6;border:2px solid #0f0;border-radius:5px;box-shadow:0 0 20px #00ff0080;height:80%;left:50%;max-width:800px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10}.terminal-header{align-items:center;background:linear-gradient(90deg,#010,#030,#010);border-bottom:1px solid #0f0;display:flex;justify-content:space-between;padding:8px 15px}.terminal-buttons{display:flex;gap:8px}.terminal-button{border:1px solid #0f0;border-radius:50%;height:12px;width:12px}.terminal-button.close{background:red}.terminal-button.minimize{background:#ff0}.terminal-button.maximize{background:#0f0}.terminal-title{color:#0f0;font-size:.9rem;font-weight:700;text-shadow:0 0 5px #0f0}.terminal-body{background:#000;height:calc(100% - 40px);overflow-y:auto;padding:15px}.terminal-content{font-family:Courier New,monospace;font-size:14px;line-height:1.4}.command-line{margin-bottom:10px}.command-input{color:#0f0;font-weight:700;margin-bottom:5px}.command-output{color:#0f0;font-family:Courier New,monospace;margin:5px 0;text-shadow:0 0 2px #0f0;white-space:pre-wrap}.current-line{align-items:center;display:flex;margin-top:10px}.prompt{color:#0f0;font-weight:700;margin-right:10px;text-shadow:0 0 3px #0f0}.input-container{flex:1 1;position:relative}.command-input-field{background:#0000;border:none;caret-color:#0000;color:#0f0;font-family:Courier New,monospace;font-size:14px;outline:none;width:100%}.command-input-field:focus{outline:none}.cursor{animation:blink 1s infinite;background:#0f0;box-shadow:0 0 5px #0f0;height:16px;position:absolute;top:0;width:8px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-indicator{color:#0f0;font-style:italic;margin:10px 0}.typing-dots{margin-right:5px}.dot{animation:typingDot 1.4s infinite;display:inline-block}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.dot:nth-child(4){animation-delay:.6s}@keyframes typingDot{0%,60%,to{opacity:0}30%{opacity:1}}.glitch{animation:glitchEffect .3s infinite}@keyframes glitchEffect{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-overlay{background:#ff00001a;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.glitch-line{animation:glitchLine .1s infinite;background:red;height:2px;position:absolute;width:100%}.glitch-line:first-child{animation-delay:0s;top:20%}.glitch-line:nth-child(2){animation-delay:.05s;top:50%}.glitch-line:nth-child(3){animation-delay:.1s;top:80%}@keyframes glitchLine{0%,to{opacity:0}50%{opacity:1}}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#010}.terminal-body::-webkit-scrollbar-thumb{background:#0f0;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#0c0}@media (max-width:768px){.terminal-container{height:90%;width:95%}.command-input-field,.terminal-content{font-size:12px}.cursor{height:14px}}.terminal-container:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff0008 0,#00ff0008 4px);bottom:0;z-index:1}.terminal-container:after,.terminal-container:before{content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.terminal-container:after{animation:scanLine 6s linear infinite;background:linear-gradient(90deg,#0000,#0f0,#0000);height:2px;z-index:2}@keyframes scanLine{0%{top:0}to{top:100%}}.pixel-art{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.App:before{background:radial-gradient(ellipse at center,#0000 0,#0000001a 50%,#0000004d 100%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:5}@keyframes flicker{0%,to{opacity:1}50%{opacity:.95}}.terminal-container{animation:flicker .2s infinite}@media (prefers-contrast:high){.terminal-container{border-width:3px;box-shadow:0 0 30px #0f0c}.command-output{font-weight:700}}@media (prefers-reduced-motion:reduce){.cursor,.dot,.glitch,.matrix-rain span,.terminal-container:after{animation:none}}.sound-control{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.sound-toggle{background:none;border:1px solid #0f0;border-radius:4px;box-shadow:0 0 5px #00ff004d;color:#0f0;cursor:pointer;font-size:.8rem;padding:4px 8px;text-shadow:0 0 3px #0f0;transition:all .3s ease}.sound-toggle:hover{background:#00ff001a;box-shadow:0 0 10px #00ff0080;transform:scale(1.05)}.sound-toggle:active{transform:scale(.95)}.sound-toggle.muted{border-color:#666;box-shadow:none;color:#666;opacity:.5;text-shadow:none}.sound-toggle.unmuted{animation:soundPulse 2s infinite}@keyframes soundPulse{0%,to{box-shadow:0 0 5px #00ff004d}50%{box-shadow:0 0 15px #00ff00b3}}
/*# sourceMappingURL=main.40b9e047.css.map*/