:root{--terminal-bg: #000000;--terminal-text: #00ff00;--terminal-text-dim: #00cc00;--terminal-border: #00ff00;--terminal-highlight: #ffffff;--terminal-dark: #1a1a1a}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{height:100%;overflow:hidden}body{min-height:100vh;height:100vh;color:var(--terminal-text);background:var(--terminal-bg);font-family:Courier New,Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;margin:0;padding:0}#app{background:var(--terminal-bg);color:var(--terminal-text);height:100vh;width:100vw;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--terminal-dark)}::-webkit-scrollbar-thumb{background:var(--terminal-text);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--terminal-highlight)}::selection{background:var(--terminal-text);color:var(--terminal-bg)}*:focus{outline:1px solid var(--terminal-text)}a{color:var(--terminal-text);text-decoration:none}a:hover{color:var(--terminal-highlight)}h1,h2,h3,h4,h5,h6{color:var(--terminal-highlight);font-weight:700}code{background:var(--terminal-dark);color:var(--terminal-text);padding:2px 4px;border-radius:2px;font-family:inherit}pre{background:var(--terminal-dark);color:var(--terminal-text);padding:10px;border-radius:4px;overflow-x:auto;border:1px solid var(--terminal-border)}img,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}*{-webkit-font-feature-settings:"liga" 1,"kern" 1;-moz-font-feature-settings:"liga" 1,"kern" 1;font-feature-settings:"liga" 1,"kern" 1}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}#terminal[data-v-a3e72ece]{background-color:#000;color:#0f0;font-family:Courier New,monospace;min-height:100vh;width:100vw;position:fixed;inset:0;display:flex;flex-direction:column}.terminal-header[data-v-a3e72ece]{background-color:#1a1a1a;border-bottom:1px solid #00ff00;padding:10px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:50px}.terminal-buttons[data-v-a3e72ece]{display:flex;gap:8px}.terminal-button[data-v-a3e72ece]{width:12px;height:12px;border-radius:50%;display:inline-block}.close[data-v-a3e72ece]{background-color:#ff5f56}.minimize[data-v-a3e72ece]{background-color:#ffbd2e}.maximize[data-v-a3e72ece]{background-color:#27ca3f}.terminal-title[data-v-a3e72ece]{color:#0f0;font-size:14px;font-weight:700}.terminal-content[data-v-a3e72ece]{padding:20px;line-height:1.6;flex-shrink:0;min-height:200px}.terminal-line[data-v-a3e72ece]{margin-bottom:10px;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.prompt[data-v-a3e72ece]{color:#0f0;margin-right:10px;font-weight:700;flex-shrink:0;min-width:150px}.command[data-v-a3e72ece]{color:#fff;flex-shrink:0}.output[data-v-a3e72ece]{color:#0f0;margin-left:20px;flex:1;overflow:hidden;text-overflow:ellipsis}.cursor[data-v-a3e72ece]{color:#0f0;animation:blink-a3e72ece 1s infinite}@keyframes blink-a3e72ece{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-nav[data-v-a3e72ece]{margin:20px 0;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.nav-link[data-v-a3e72ece]{color:#0f0;text-decoration:none;padding:5px 0;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link[data-v-a3e72ece]:hover,.nav-link.router-link-active[data-v-a3e72ece]{color:#fff;background-color:#1a1a1a;padding-left:10px}.router-view-container[data-v-a3e72ece]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 20px 20px}.router-view-container[data-v-a3e72ece]::-webkit-scrollbar{width:8px}.router-view-container[data-v-a3e72ece]::-webkit-scrollbar-track{background:#1a1a1a}.router-view-container[data-v-a3e72ece]::-webkit-scrollbar-thumb{background:#0f0;border-radius:4px}.router-view-container[data-v-a3e72ece]::-webkit-scrollbar-thumb:hover{background:#fff}@media (max-width: 768px){.terminal-content[data-v-a3e72ece]{padding:10px;min-height:150px}.prompt[data-v-a3e72ece]{min-width:120px;font-size:12px}.terminal-nav[data-v-a3e72ece]{margin:15px 0}.router-view-container[data-v-a3e72ece]{padding:0 10px 10px}}@media (max-width: 480px){.terminal-header[data-v-a3e72ece]{padding:8px;min-height:40px}.terminal-title[data-v-a3e72ece]{font-size:12px}.prompt[data-v-a3e72ece]{min-width:100px;font-size:11px}}.home-terminal[data-v-1fc6a9c2]{padding:20px;font-family:Courier New,monospace;min-height:100%;overflow-x:hidden;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;outline:none}.terminal-line[data-v-1fc6a9c2]{margin-bottom:10px;display:flex;align-items:flex-start;white-space:pre-wrap;overflow:visible;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.prompt[data-v-1fc6a9c2]{color:#0f0;margin-right:10px;font-weight:700;flex-shrink:0;min-width:150px}.command[data-v-1fc6a9c2]{color:#fff;flex-shrink:0}.output[data-v-1fc6a9c2]{color:#0f0;margin-left:20px;white-space:pre-wrap;flex:1;overflow:visible;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;cursor:text;pointer-events:auto}.terminal-link[data-v-1fc6a9c2]{color:#0ff;text-decoration:underline;cursor:pointer;transition:color .2s ease}.terminal-link[data-v-1fc6a9c2]:hover{color:#fff;text-decoration:underline}.selectable-text[data-v-1fc6a9c2]{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important;-webkit-touch-callout:default!important;-webkit-tap-highlight-color:transparent}.terminal-line[data-v-1fc6a9c2]{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.output[data-v-1fc6a9c2]{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important}.cursor[data-v-1fc6a9c2]{color:#0f0;animation:blink-1fc6a9c2 1s infinite}.blink[data-v-1fc6a9c2]{animation:blink-1fc6a9c2 1s infinite}.input-container[data-v-1fc6a9c2]{position:relative;display:inline-block;flex:1;pointer-events:none}.input-text[data-v-1fc6a9c2]{color:#fff;font-family:Courier New,monospace;font-size:inherit}@keyframes blink-1fc6a9c2{0%,50%{opacity:1}51%,to{opacity:0}}.welcome-message[data-v-1fc6a9c2]{margin-top:30px;text-align:center;max-width:100%;overflow:hidden}.ascii-art[data-v-1fc6a9c2]{margin-bottom:20px;overflow:hidden}.ascii-art pre[data-v-1fc6a9c2]{font-size:8px;line-height:1;color:#0f0;background:transparent;border:none;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis}.welcome-text[data-v-1fc6a9c2]{color:#0f0;max-width:100%;overflow:hidden}.welcome-text h2[data-v-1fc6a9c2]{color:#fff;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis}.welcome-text p[data-v-1fc6a9c2]{margin-bottom:10px;line-height:1.6;overflow:hidden;text-overflow:ellipsis}.welcome-text code[data-v-1fc6a9c2]{background:#1a1a1a;color:#0f0;padding:2px 6px;border-radius:3px}.tab-completions[data-v-1fc6a9c2]{margin-top:10px;padding:10px;background:#1a1a1a;border:1px solid #00ff00;border-radius:4px;max-width:100%;overflow:hidden}.completion-header[data-v-1fc6a9c2]{color:#0f0;font-weight:700;margin-bottom:8px;font-size:12px}.completion-option[data-v-1fc6a9c2]{color:#fff;padding:4px 8px;cursor:pointer;font-family:Courier New,monospace;font-size:12px;border-radius:2px;transition:background-color .2s}.completion-option[data-v-1fc6a9c2]:hover{background:#333}.completion-option.selected[data-v-1fc6a9c2]{background:#0f0;color:#000}@media (max-width: 768px){.home-terminal[data-v-1fc6a9c2]{padding:10px}.prompt[data-v-1fc6a9c2]{min-width:120px;font-size:12px}.ascii-art pre[data-v-1fc6a9c2]{font-size:6px}.welcome-text[data-v-1fc6a9c2]{padding:0 10px}}@media (max-width: 480px){.prompt[data-v-1fc6a9c2]{min-width:100px;font-size:11px}.ascii-art pre[data-v-1fc6a9c2]{font-size:4px}}.mobile-input[data-v-1fc6a9c2]{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;background:transparent;border:none;outline:none;color:transparent;caret-color:transparent}.welcome-toggle[data-v-1fc6a9c2]{margin-top:20px;text-align:center}.welcome-btn[data-v-1fc6a9c2]{background:#1a1a1a;border:1px solid #00ff00;color:#0f0;padding:12px 24px;font-family:Courier New,monospace;font-size:14px;cursor:pointer;border-radius:4px;transition:all .2s ease}.welcome-btn[data-v-1fc6a9c2]:hover,.welcome-btn.active[data-v-1fc6a9c2]{background:#0f0;color:#000}.mobile-spacer[data-v-1fc6a9c2]{height:100px;width:100%}.menu-overlay[data-v-1fc6a9c2]{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center}.menu-content[data-v-1fc6a9c2]{background:#1a1a1a;border:2px solid #00ff00;border-radius:8px;padding:30px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.menu-content h3[data-v-1fc6a9c2]{color:#0f0;margin-bottom:20px;text-align:center;font-family:Courier New,monospace}.menu-section[data-v-1fc6a9c2]{margin-bottom:25px}.menu-section h4[data-v-1fc6a9c2]{color:#fff;margin-bottom:10px;font-family:Courier New,monospace;font-size:16px}.menu-btn[data-v-1fc6a9c2]{background:#333;border:1px solid #00ff00;color:#0f0;padding:10px 15px;margin:5px;font-family:Courier New,monospace;font-size:14px;cursor:pointer;border-radius:4px;transition:all .2s ease;display:inline-block;min-width:120px}.menu-btn[data-v-1fc6a9c2]:hover{background:#0f0;color:#000}.project-list[data-v-1fc6a9c2]{margin-top:10px;padding-left:15px;border-left:2px solid #00ff00}.project-btn[data-v-1fc6a9c2]{font-size:13px;padding:8px 12px;margin:3px;min-width:100px}@media (max-width: 768px){.menu-content[data-v-1fc6a9c2]{padding:20px;width:95%}.menu-btn[data-v-1fc6a9c2]{display:block;width:100%;margin:5px 0}}.sr-only[data-v-1fc6a9c2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
