:root{font-family:Courier New,Monaco,Menlo,monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:#0f0;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#000;color:#0f0;font-family:Courier New,Monaco,Menlo,monospace;overflow:hidden}#root{width:100vw;height:100vh;margin:0;padding:0;text-align:left;background-color:#000}a{font-weight:500;color:#0f0;text-decoration:inherit}a:hover{color:#0c0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#010;color:#0f0;cursor:pointer;transition:border-color .25s}button:hover{border-color:#0f0}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#0f0;background-color:#000}a:hover{color:#0c0}button{background-color:#010;color:#0f0}}.start-menu{position:absolute;bottom:28px;left:0;background:#a0a0a0;border:2px outset #a3a3a3;min-width:200px;box-shadow:2px 2px 4px #0000004d;z-index:1001}.start-menu-item{padding:4px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;border:1px solid transparent;color:#000}.start-menu-item:hover{background:navy;color:#fff;border:1px solid #ffffff}.start-menu-divider{height:2px;background:gray;margin:2px 0;border-top:1px solid #ffffff}.menu-icon{font-size:14px;width:16px;text-align:center}.taskbar{position:fixed;bottom:0;left:0;right:0;height:28px;background:linear-gradient(to bottom,silver,#a0a0a0,gray);border-top:2px solid #ffffff;border-left:2px solid #ffffff;border-right:2px solid #404040;border-bottom:2px solid #404040;display:flex;align-items:center;justify-content:space-between;padding:0 4px;z-index:1000;font-family:"MS Sans Serif","Microsoft Sans Serif",sans-serif;font-size:11px}.taskbar-left{display:flex;align-items:center;position:relative}.start-button{background:linear-gradient(to bottom,silver,#a0a0a0,gray);border:2px outset #c0c0c0;border-radius:0;padding:2px 8px;font-family:inherit;font-size:inherit;color:#000;cursor:pointer;display:flex;align-items:center;gap:4px;min-width:60px;height:22px}.start-button:hover{background:linear-gradient(to bottom,#d0d0d0,#b0b0b0,#909090)}.start-button.pressed{border:2px inset #c0c0c0;background:linear-gradient(to bottom,gray,#a0a0a0,silver)}.start-icon{font-size:16px;color:#00c500}.taskbar-center{flex:1;display:flex;justify-content:flex-start;align-items:center;padding-left:10px}.taskbar-item{background:linear-gradient(to bottom,silver,#a0a0a0,gray);border:2px outset #c0c0c0;padding:2px 8px;display:flex;align-items:center;gap:4px;cursor:pointer;min-width:120px;height:22px;color:#000}.taskbar-item:hover{background:linear-gradient(to bottom,#d0d0d0,#b0b0b0,#909090)}.taskbar-item.active{background:linear-gradient(to bottom,navy,#0000a0,navy);color:#fff;border:2px inset #c0c0c0}.task-icon{font-size:12px}.taskbar-right{display:flex;align-items:center}.system-tray{display:flex;align-items:center;gap:4px}.tray-item{background:linear-gradient(to bottom,silver,#a0a0a0,gray);border:2px outset #c0c0c0;padding:2px 6px;display:flex;align-items:center;justify-content:center;min-width:24px;height:22px;cursor:pointer}.tray-item:hover{background:linear-gradient(to bottom,#d0d0d0,#b0b0b0,#909090)}.tray-icon{font-size:10px}.time-display{min-width:100px;font-size:10px;font-weight:700;color:#000;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;line-height:1.1;gap:4px}.time-display .time{font-size:11px}.time-display .date{font-size:11px;line-height:1}@media (max-width: 768px){.taskbar{height:24px;font-size:10px}.start-button,.taskbar-item,.tray-item{height:18px;font-size:10px}}.settings-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.settings-window{background:silver;border:2px outset #c0c0c0;min-width:400px;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:2px 2px 4px #0000004d}.settings-header{background:linear-gradient(to bottom,navy,#0000a0);color:#fff;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px}.settings-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-close{background:silver;border:2px outset #c0c0c0;color:#000;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700}.settings-close:hover{background:#d0d0d0}.settings-content{padding:16px}.settings-section h3{margin:0 0 16px;color:#000;font-size:14px;font-weight:700}.color-picker-group{margin-bottom:16px}.color-picker-group label{display:block;margin-bottom:6px;color:#000;font-size:12px;font-weight:700}.color-picker-container{display:flex;align-items:center;gap:8px}.color-picker{width:40px;height:30px;border:2px outset #c0c0c0;cursor:pointer;background:#fff}.color-input{flex:1;padding:4px 8px;border:2px inset #c0c0c0;background:#fff;color:#000;font-family:Courier New,monospace;font-size:12px}.color-input:focus{outline:none;border:2px inset #000080}.settings-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.settings-button{background:linear-gradient(to bottom,silver,#a0a0a0,gray);border:2px outset #c0c0c0;padding:6px 12px;color:#000;cursor:pointer;font-size:12px;font-weight:700;min-width:80px}.settings-button:hover{background:linear-gradient(to bottom,#d0d0d0,#b0b0b0,#909090)}.settings-button:active{border:2px inset #c0c0c0;background:linear-gradient(to bottom,gray,#a0a0a0,silver)}.settings-button.primary{background:linear-gradient(to bottom,navy,#0000a0,navy);color:#fff;border:2px outset #000080}.settings-button.primary:hover{background:linear-gradient(to bottom,#0000a0,#0000c0,#0000a0)}.settings-button.primary:active{border:2px inset #000080;background:linear-gradient(to bottom,#000060,navy,#0000a0)}.desktop{position:fixed;inset:0 0 28px;background:linear-gradient(135deg,#00001d,#010152 30%,#2937b1 75%,#01016e);z-index:1;display:flex;flex-direction:column;padding:20px;pointer-events:auto}.desktop-executable{position:relative;display:flex;flex-direction:column;align-items:center;width:80px;cursor:pointer;padding:8px;border:2px solid transparent;border-radius:4px;transition:all .2s ease;pointer-events:auto;z-index:10}.desktop-executable:hover{background:#ffffff1a;border-color:#ffffff4d}.executable-icon{font-size:48px;margin-bottom:8px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.executable-name{color:#fff;font-size:12px;font-weight:700;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);word-wrap:break-word;max-width:100%;white-space:nowrap}.executable-tooltip{position:absolute;bottom:-30px;transform:translate(-50%);background:navy;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;white-space:nowrap;z-index:1000;border:1px solid #ffffff}.executable-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:navy}.desktop-fade-in{opacity:0;animation:desktopFadeIn 1s ease-in forwards}@keyframes desktopFadeIn{0%{opacity:0}to{opacity:1}}.pdf-viewer{background:silver;border:2px outset #c0c0c0;box-shadow:2px 2px 4px #0000004d;min-width:800px;min-height:600px;max-width:1200px;max-height:900px;display:flex;flex-direction:column;font-family:"MS Sans Serif","Microsoft Sans Serif",sans-serif;font-size:11px;transition:all .3s ease}.pdf-viewer.maximized{height:calc(100vh - 40px)!important;top:0!important}.pdf-ghost-frame{animation:pdfGhostPulse 1s ease-in-out infinite alternate}@keyframes pdfGhostPulse{0%{opacity:.3;border-color:#0f0}to{opacity:.6;border-color:#0c0}}.pdf-header{background:linear-gradient(to bottom,#272785,#0000a0);color:#fff;padding:4px 8px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12px;cursor:move;-webkit-user-select:none;user-select:none}.pdf-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-buttons{display:flex;gap:2px}.pdf-button{width:16px;height:16px;border:1px outset #c0c0c0;background:silver;color:#000;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.pdf-button:hover{background:#d0d0d0}.pdf-button:active{border:1px inset #c0c0c0;background:#a0a0a0}.pdf-button.close:hover{background:red;color:#fff;border:1px inset #c0c0c0}.pdf-button.minimize:hover{background:#ff0;color:#000;border:1px inset #c0c0c0}.pdf-button.maximize:hover{background:#0f0;color:#000;border:1px inset #c0c0c0}.pdf-toolbar{background:silver;border-bottom:1px solid #808080;padding:4px 8px;display:flex;justify-content:space-between;align-items:center;gap:16px}.pdf-controls{display:flex;align-items:center;gap:8px}.pdf-toolbar-button{background:#a8a8a8;border:1px outset #c0c0c0;padding:2px 6px;font-size:10px;cursor:pointer;min-width:24px;height:20px;display:flex;align-items:center;justify-content:center}.pdf-toolbar-button:hover{background:#d0d0d0}.pdf-toolbar-button:active{border:1px inset #c0c0c0;background:#a0a0a0}.pdf-toolbar-button:disabled{color:gray;cursor:not-allowed;background:#e0e0e0;border:1px solid #c0c0c0}.page-info,.zoom-info{font-size:10px;color:#000;font-weight:700;min-width:60px;text-align:center}.pdf-content{flex:1;background:#fff;border:1px inset #c0c0c0;margin:4px;overflow:auto;padding:8px}.pdf-page{background:#fff;box-shadow:0 0 10px #0000001a;transform-origin:center;transition:transform .2s ease}.pdf-page-content{padding:40px;min-width:500px;min-height:700px;background:#fff;color:#000;font-family:Times New Roman,serif;font-size:12px;line-height:1.4;position:relative}.pdf-page-content h1{font-size:24px;font-weight:700;margin-bottom:8px;color:navy}.pdf-page-content h2{font-size:18px;font-weight:700;margin-bottom:16px;color:navy}.pdf-page-content h3{font-size:14px;font-weight:700;margin:16px 0 8px;color:navy}.pdf-page-content p{margin:4px 0}.pdf-page-content hr{border:none;border-top:1px solid #000;margin:16px 0}.page-number{position:absolute;bottom:20px;right:20px;font-size:10px;color:#666;font-style:italic}.pdf-loading,.pdf-error{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.loading-text,.error-text{color:var(--terminal-color, #00ff00);font-size:14px;font-weight:700}.error-text{color:red}.pdf-document{width:100%;min-height:100%}.react-pdf__Page{margin:0 auto}.react-pdf__Page__canvas{display:block;margin:0 auto;box-shadow:0 0 10px #0000001a}.pdf-fallback{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.fallback-content{text-align:center;color:#000;font-family:"MS Sans Serif",sans-serif}.fallback-content h2{color:navy;margin-bottom:16px}.fallback-content p{margin:8px 0}.fallback-content ul{text-align:left;margin:16px 0;padding-left:20px}.fallback-content li{margin:4px 0}.fallback-content code{background:#f0f0f0;padding:2px 4px;border-radius:2px;font-family:Courier New,monospace}.pdf-download-wrapper{margin-left:auto;display:flex;align-items:center}.pdf-download-link{font-family:"MS Sans Serif","Microsoft Sans Serif",sans-serif;font-size:11px;background:#a8a8a8;border:1px outset #c0c0c0;color:#000;padding:2px 12px;text-decoration:none;display:inline-flex;align-items:center;height:20px;margin-left:8px;cursor:pointer;box-sizing:border-box}.pdf-download-link:hover{background:#d0d0d0}.pdf-download-link:active{border:1px inset #c0c0c0;background:#a0a0a0}@media (max-width: 700px){.pdf-viewer{width:100vw!important;min-width:0!important;left:0!important;top:0!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0;font-size:.95rem;padding:0}.pdf-toolbar{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.5em;width:100%;padding:.5em .25em}.pdf-controls{width:100%;justify-content:flex-start;gap:.5em}.pdf-download-wrapper{margin-left:auto;margin-top:0}.pdf-download-link{font-size:.95rem;padding:2px 10px;height:28px}.pdf-content{width:100vw!important;height:calc(100vh - 90px)!important;max-height:calc(100vh - 90px)!important;overflow-y:auto;padding:0}.pdf-document iframe,.pdf-document img{width:100vw!important;max-width:100vw!important;height:auto!important;min-width:0;display:block}}.systeminfo98-window{position:absolute;top:80px;left:180px;width:370px;background:silver;border:2px solid #808080;box-shadow:2px 2px #fff,4px 4px gray;font-family:"MS Sans Serif",Tahoma,Geneva,Verdana,sans-serif;font-size:13px;color:#000;z-index:1000;border-radius:2px;transition:all .3s ease}.systeminfo98-window.maximized{top:0!important;left:0!important;width:100vw!important;height:100vh!important;border-radius:0}.systeminfo-ghost-frame{animation:systeminfoGhostPulse 1s ease-in-out infinite alternate}@keyframes systeminfoGhostPulse{0%{opacity:.3;border-color:#0f0}to{opacity:.6;border-color:#0c0}}.minesweeper-ghost-frame{animation:minesweeperGhostPulse 1s ease-in-out infinite alternate}@keyframes minesweeperGhostPulse{0%{opacity:.3;border-color:#0f0}to{opacity:.6;border-color:#0c0}}.systeminfo98-titlebar{background:linear-gradient(to bottom,navy,#1084d0);color:#fff;padding:2px 6px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #808080;height:24px;-webkit-user-select:none;user-select:none}.systeminfo98-title{font-weight:700;font-size:14px;letter-spacing:.5px;text-shadow:1px 1px 0 #000}.systeminfo98-titlebar-buttons{display:flex;gap:2px}.systeminfo98-btn{width:22px;height:20px;background:silver;border:2px outset #fff;color:#000;font-family:inherit;font-size:14px;margin-left:2px;cursor:pointer;padding:0;box-shadow:1px 1px gray;transition:background .1s,color .1s,border-color .1s}.systeminfo98-btn:active{border:2px inset #808080;background:#a0a0a0}.systeminfo98-titlebar-buttons .systeminfo98-btn:nth-child(1):hover{background:#ffe066;color:#bfa600;border-color:#ffe066}.systeminfo98-titlebar-buttons .systeminfo98-btn:nth-child(2):hover{background:#7fff7f;color:#060;border-color:#7fff7f}.systeminfo98-titlebar-buttons .systeminfo98-btn:nth-child(3):hover{background:#ff7f7f;color:#a00000;border-color:#ff7f7f}.systeminfo98-content{padding:12px 16px 10px}.systeminfo98-section{margin-bottom:12px}.systeminfo98-label{font-weight:700;margin-bottom:2px;text-align:center}.systeminfo98-graph-row{display:flex;align-items:center;gap:8px}.systeminfo98-graph-label{width:56px;text-align:right;font-family:Consolas,Courier New,monospace;font-size:13px;color:#222}.systeminfo98-graph{display:block;background:#222;border:1px solid #888;margin-left:2px}.systeminfo98-details{display:flex;gap:18px;margin-top:10px;font-size:12px;color:#222}.systeminfo98-details>div{background:#e0e0e0;border:1px solid #b0b0b0;padding:6px 10px 6px 8px;border-radius:2px;min-width:90px;box-shadow:1px 1px #fff}.systeminfo98-window.minimized{display:none}.systeminfo98-window.maximized .systeminfo98-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-size:1.7em;padding:0}.systeminfo98-window.maximized .systeminfo98-section{margin-bottom:2em}.systeminfo98-window.maximized .systeminfo98-label{font-size:1.1em}.systeminfo98-window.maximized .systeminfo98-graph-row{gap:1.5em}.systeminfo98-window.maximized .systeminfo98-graph-label{font-size:1.1em}.systeminfo98-window.maximized .systeminfo98-graph{width:320px!important;height:90px!important}.systeminfo98-window.maximized .systeminfo98-details{font-size:1em;gap:2em;margin-top:1.5em;justify-content:center}.systeminfo98-window.maximized .systeminfo98-details>div{min-width:180px;max-width:180px;width:180px;padding:8px 10px;font-size:.95em}@media (max-width: 700px){.systeminfo98-window{width:100vw!important;min-width:0!important;left:0!important;top:0!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0;font-size:.95rem}.systeminfo98-content{padding:.5em;overflow-y:auto;max-height:calc(100vh - 40px)}.systeminfo98-section,.systeminfo98-details{flex-direction:column;align-items:flex-start;font-size:.95em;width:100%}.systeminfo98-graph-row{flex-direction:column;align-items:flex-start;width:100%}.systeminfo98-graph{width:100%!important;height:60px!important;min-width:0}.systeminfo98-details>div{margin-bottom:.5em;width:100%}}@keyframes closeBtnPulse{0%{box-shadow:0 0 #ff00004d;background:silver;color:#000}50%{box-shadow:0 0 8px 4px #ff00002e;background:#ffb3b3;color:#a00000}to{box-shadow:0 0 #ff00004d;background:silver;color:#000}}.systeminfo98-btn.close-animate{animation:closeBtnPulse 1.2s ease-in-out 0s infinite;z-index:2;position:relative}.close-hint-arrow{position:absolute;left:50%;top:100%;transform:translate(-50%) translateY(2px);font-size:18px;color:#d90000;text-shadow:0 2px 6px rgba(255,0,0,.18);pointer-events:none;z-index:10;animation:arrowBounce 1.1s infinite cubic-bezier(.6,0,.4,1)}@keyframes arrowBounce{0%{transform:translate(-50%) translateY(5px);opacity:.7}30%{transform:translate(-50%) translateY(15px);opacity:1}60%{transform:translate(-50%) translateY(5px);opacity:.7}to{transform:translate(-50%) translateY(5px);opacity:.7}}.contact-viewer{background:silver;border:2px outset #c0c0c0;box-shadow:2px 2px 4px #0000004d;min-width:500px;min-height:400px;max-width:800px;max-height:600px;display:flex;flex-direction:column;font-family:"MS Sans Serif","Microsoft Sans Serif",sans-serif;font-size:11px;transition:all .3s ease}.contact-viewer.maximized{width:100vw;height:100vh;min-width:100vw;min-height:100vh;max-width:none;max-height:none;border-radius:0;position:fixed;top:0;left:0;z-index:10000}.contact-ghost-frame{animation:contactGhostPulse 1s ease-in-out infinite alternate}@keyframes contactGhostPulse{0%{opacity:.3;border-color:#0f0}to{opacity:.6;border-color:#0c0}}.contact-header{background:linear-gradient(to bottom,navy,#0000a0);color:#fff;padding:4px 8px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12px;cursor:move;-webkit-user-select:none;user-select:none}.contact-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-buttons{display:flex;gap:2px}.contact-button{width:16px;height:16px;border:1px outset #c0c0c0;background:silver;color:#000;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.contact-button:hover{background:#d0d0d0}.contact-button:active{border:1px inset #c0c0c0;background:#a0a0a0}.contact-button.close:hover{background:red;color:#fff;border:1px inset #c0c0c0}.contact-button.minimize:hover{background:#ff0;color:#000;border:1px inset #c0c0c0}.contact-button.maximize:hover{background:#0f0;color:#000;border:1px inset #c0c0c0}.contact-content{flex:1;background:#fff;border:1px inset #c0c0c0;margin:4px;overflow:auto;padding:16px}.contact-form{display:flex;flex-direction:column;gap:16px;max-width:100%}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-weight:700;color:#000;font-size:11px}.form-group input,.form-group textarea{background:#fff;border:1px inset #c0c0c0;padding:4px 6px;font-family:"MS Sans Serif","Microsoft Sans Serif",sans-serif;font-size:11px;color:#000;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:2px solid #000080;outline-offset:-2px}.form-group input::placeholder,.form-group textarea::placeholder{color:gray;font-style:italic}.submit-button{background:silver;border:2px outset #c0c0c0;padding:6px 12px;font-family:"MS Sans Serif","Microsoft Sans Serif",sans-serif;font-size:11px;font-weight:700;color:#000;cursor:pointer;align-self:flex-start;min-width:100px}.submit-button:hover{background:#d0d0d0}.submit-button:active{border:2px inset #c0c0c0;background:#a0a0a0}.submit-button:disabled{color:gray;cursor:not-allowed;background:#e0e0e0;border:2px solid #c0c0c0}.success-msg{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:8px 12px;border-radius:2px;font-size:11px;font-weight:700}.error-msg{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:8px 12px;border-radius:2px;font-size:11px;font-weight:700}@media (max-width: 700px){.contact-viewer{width:100vw!important;min-width:0!important;left:0!important;top:0!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0;font-size:.95rem;padding:0}.contact-content{padding:.5em;overflow-y:auto;max-height:calc(100vh - 40px)}.contact-form{width:100%;display:flex;flex-direction:column;gap:.75em}.form-group{width:100%;display:flex;flex-direction:column;gap:.25em}.form-group input,.form-group textarea{width:100%;font-size:1em;padding:.5em;box-sizing:border-box}.submit-button{width:100%;font-size:1em;padding:.75em}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,Monaco,Menlo,monospace;background-color:#000;color:#00c500;overflow:hidden}.fade-out{opacity:0;transition:opacity 1s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cli-container{width:100vw;height:100vh;background-color:transparent;display:flex;justify-content:center;align-items:center;padding:20px}.terminal{width:1200px;height:600px;background:silver;border:2px outset #c0c0c0;border-radius:8px;box-shadow:2px 2px 4px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:slideIn .6s ease-out;pointer-events:auto;transition:all .3s ease;z-index:1000}.terminal.maximized{width:100vw;height:calc(100vh - 28px);max-width:none;border-radius:0;position:fixed;top:0;left:0;z-index:10000}.terminal-ghost-frame{animation:ghostPulse 1s ease-in-out infinite alternate}@keyframes ghostPulse{0%{opacity:.3;border-color:#0f0}to{opacity:.6;border-color:#0c0}}@keyframes slideIn{0%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}.terminal-header{background:linear-gradient(to bottom,navy,#0000a0);color:#fff;padding:4px 8px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12px;cursor:move;-webkit-user-select:none;user-select:none;font-family:"MS Sans Serif","Microsoft Sans Serif",sans-serif}.terminal-buttons{display:flex;gap:8px}.terminal-button{width:16px;height:16px;border-radius:50%;border:1px outset #c0c0c0;background:silver;color:#000;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:"MS Sans Serif","Microsoft Sans Serif",sans-serif}.terminal-button:hover{background:#d0d0d0}.terminal-button:active{border:1px inset #c0c0c0;background:#a0a0a0}.terminal-button.close:hover{background:red;color:#fff;border:1px inset #c0c0c0}.terminal-button.minimize:hover{background:#ff0;color:#000;border:1px inset #c0c0c0}.terminal-button.maximize:hover{background:#0f0;color:#000;border:1px inset #c0c0c0}.terminal-button.minimize,.terminal-button.maximize{background:silver}.terminal-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.terminal-body{flex:1;padding:16px;overflow-y:auto;background-color:var(--background-color, #000000);font-size:14px;line-height:1.4}.command-entry{margin-bottom:8px}.command-line{display:flex;align-items:center;margin-bottom:4px}.prompt{color:var(--terminal-color, #00ff00);font-weight:700;margin-right:8px;white-space:nowrap}.command{color:#fff;flex:1}.command-input{background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:inherit;flex:1;caret-color:#0f0}.command-input-form{display:flex;align-items:center}.command-output{color:var(--terminal-color, #00ff00);white-space:pre-wrap;margin-left:0;padding-left:0;font-family:inherit;line-height:1.5}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:silver}.terminal-body::-webkit-scrollbar-thumb{background:gray;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#606060}.command-input:after{content:"|";animation:blink 1s infinite;color:#0f0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cli-container{width:100vw;height:calc(100vh - 28px);background-color:transparent;position:fixed;top:0;left:0;z-index:100;pointer-events:none}@media (max-width: 768px){.cli-container{padding:10px}.terminal{border-width:1px;width:100vw!important;height:calc(100vh - 24px)!important;max-width:none!important;border-radius:0!important;position:fixed!important;top:0!important;left:0!important;z-index:10000!important}.terminal.maximized{width:100vw!important;height:calc(100vh - 24px)!important;max-width:none!important;border-radius:0!important;position:fixed!important;top:0!important;left:0!important;z-index:10000!important}.terminal-body{padding:12px;font-size:12px}.prompt{font-size:12px}.cli-container{height:calc(100vh - 24px)}.power-screen{padding:0}#threejs-monitor-cube{margin:auto!important;transform:translate(-30px)!important}}.command-input:focus{outline:none}::selection{background-color:#0f0;color:#000}::-moz-selection{background-color:#0f0;color:#000}.power-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000,#1a1a1a,#000);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;position:relative;overflow:hidden}.power-screen:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,197,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,197,0,.1) 1px,transparent 1px);background-size:20px 20px;animation:gridMove 3.5s linear infinite;z-index:1}.monitor-3d{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:320px;height:280px;perspective:800px;z-index:2;opacity:.65;cursor:pointer}.monitor-3d.pressed{animation:monitorFlyBack 1.5s ease-in-out forwards}@keyframes monitorFlyBack{0%{transform:translate(-50%,-50%) scale(1) translateZ(0);opacity:.8}5%{transform:translate(-50%,-50%) scale(.95) translateZ(-50px);opacity:.75}10%{transform:translate(-50%,-50%) scale(.9) translateZ(-100px);opacity:.7}15%{transform:translate(-50%,-50%) scale(.85) translateZ(-150px);opacity:.65}20%{transform:translate(-50%,-50%) scale(.8) translateZ(-200px);opacity:.6}25%{transform:translate(-50%,-50%) scale(.75) translateZ(-250px);opacity:.55}30%{transform:translate(-50%,-50%) scale(.7) translateZ(-300px);opacity:.5}35%{transform:translate(-50%,-50%) scale(.65) translateZ(-350px);opacity:.45}40%{transform:translate(-50%,-50%) scale(.6) translateZ(-400px);opacity:.4}45%{transform:translate(-50%,-50%) scale(.55) translateZ(-450px);opacity:.35}50%{transform:translate(-50%,-50%) scale(.5) translateZ(-500px);opacity:.3}55%{transform:translate(-50%,-50%) scale(.45) translateZ(-550px);opacity:.25}60%{transform:translate(-50%,-50%) scale(.4) translateZ(-600px);opacity:.2}65%{transform:translate(-50%,-50%) scale(.35) translateZ(-650px);opacity:.15}70%{transform:translate(-50%,-50%) scale(.3) translateZ(-700px);opacity:.1}75%{transform:translate(-50%,-50%) scale(.25) translateZ(-750px);opacity:.08}80%{transform:translate(-50%,-50%) scale(.2) translateZ(-800px);opacity:.06}85%{transform:translate(-50%,-50%) scale(.15) translateZ(-850px);opacity:.04}90%{transform:translate(-50%,-50%) scale(.1) translateZ(-900px);opacity:.02}95%{transform:translate(-50%,-50%) scale(.05) translateZ(-950px);opacity:.01}to{transform:translate(-50%,-50%) scale(.01) translateZ(-1000px);opacity:0}}.monitor-container{width:100%;height:100%;transform-style:preserve-3d;animation:monitorRotate 20s linear infinite}.monitor-face{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#2a2a2a,#3a3a3a);border:px solid rgba(0,197,0,.3);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;box-shadow:0 0 20px #00c5001a}.monitor-face.front{transform:translateZ(125px);z-index:10}.monitor-face.back{transform:translateZ(-43px) rotateY(180deg);z-index:1}.monitor-face.left{transform:translate(-45px) rotateY(90deg);width:90px;background:linear-gradient(45deg,#2a2a2a,#3a3a3a);border:2px solid rgba(0,197,0,.3);border-radius:8px;box-shadow:0 0 20px #00c5001a;z-index:5}.monitor-face.right{transform:translate(273px) rotateY(90deg);width:90px;background:linear-gradient(45deg,#2a2a2a,#3a3a3a);border:2px solid rgba(0,197,0,.3);border-radius:8px;box-shadow:0 0 20px #00c5001a;z-index:5}.monitor-face.top{transform:translateY(-40px) rotateX(90deg);height:80px;background:linear-gradient(45deg,#2a2a2a,#3a3a3a);border:2px solid rgba(0,197,0,.3);border-radius:8px;box-shadow:0 0 20px #00c5001a;z-index:5}.monitor-face.bottom{transform:translateY(238px) rotateX(-90deg);height:84px;background:linear-gradient(45deg,#2a2a2a,#3a3a3a);border:2px solid rgba(0,197,0,.3);border-radius:8px;box-shadow:0 0 20px #00c5001a;z-index:5}.monitor-screen{width:280px;height:220px;background:linear-gradient(145deg,#000,#1a1a1a);border:4.5px solid rgba(0,0,0,.4);margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.monitor-screen:before{content:"";width:100%;height:100%;background:radial-gradient(circle at 30% 70%,#ff6b6b 0%,transparent 50%),radial-gradient(circle at 70% 30%,#4ecdc4 0%,transparent 50%),radial-gradient(circle at 50% 50%,#45b7d1 0%,transparent 50%),linear-gradient(45deg,#1a1a1a,#000);animation:screenGlow 4s ease-in-out infinite}.power-button{position:absolute;left:auto;right:10px;bottom:13px;width:8px;height:8px;background:linear-gradient(145deg,#3a3a3a,#2a2a2a);border:1px solid rgba(0,197,0,.3);border-radius:50%;cursor:pointer;z-index:3}.power-button:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:radial-gradient(circle,#10c461 60%,#fffbe0);border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:.85;animation:powerPulse 1.2s infinite;pointer-events:none}@keyframes powerPulse{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(.7)}}.monitor-branding{position:absolute;top:2px;right:21px;font-size:8px;color:#fff;font-weight:700;font-family:"MS Sans Serif","Microsoft Sans Serif",sans-serif}.ventilation-grilles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ventilation-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(0,197,0,.1),transparent);height:1px;animation:tracePulse 3s ease-in-out infinite}.ventilation-line:nth-child(1){top:15%;left:5%;width:15%;animation-delay:0s}.ventilation-line:nth-child(2){top:25%;left:10%;width:20%;animation-delay:.5s}.ventilation-line:nth-child(3){top:35%;left:8%;width:18%;animation-delay:1s}.ventilation-line:nth-child(4){top:45%;left:12%;width:16%;animation-delay:1.5s}@keyframes monitorRotate{0%{transform:rotateY(0) rotateX(15deg)}to{transform:rotateY(360deg) rotateX(15deg)}}@keyframes screenGlow{0%,to{opacity:.45}50%{opacity:.75}}@keyframes tracePulse{0%,to{opacity:.1}50%{opacity:.3}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(20px,20px)}}.monitor-back-vents{position:absolute;left:18px;top:200px;width:60px;height:60px;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 6px,#181818 6px,#181818 10px);border-radius:0;opacity:.85;z-index:2;pointer-events:none}.monitor-back-vents--right{left:auto;right:18px}
