:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--text-primary:#c9d1d9;--text-secondary:#8b949e;--text-muted:#484f58;--accent-green:#3fb950;--accent-blue:#58a6ff;--accent-purple:#a371f7;--accent-yellow:#d29922;--accent-red:#f85149;--accent-cyan:#39c5cf;--border-color:#30363d}*{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{background-color:var(--bg-primary);font-family:JetBrains Mono,Fira Code,Consolas,monospace;height:100%;overflow:hidden;width:100%}.terminal-container{background-color:var(--bg-primary);display:flex;flex-direction:column;height:100vh;width:100vw}.terminal-window{border:none!important;border-radius:0!important;box-shadow:none!important;height:100%!important;width:100%!important}:deep(.t-container){background-color:var(--bg-primary)!important;font-family:JetBrains Mono,monospace!important}:deep(.t-window){background-color:var(--bg-primary)!important;border:none!important}:deep(.t-header){display:none!important}:deep(.t-body){padding:30px 20px 20px!important}:deep(.t-cmd-line){font-family:JetBrains Mono,monospace!important}:deep(.t-cmd-input){color:var(--text-primary)!important;font-family:JetBrains Mono,monospace!important}:deep(.t-cmd-prefix){color:var(--accent-green)!important}.ascii-art{color:var(--accent-cyan);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.2;white-space:pre}.welcome-message{margin-bottom:20px}.welcome-title{color:var(--accent-green);font-size:14px;font-weight:700;margin-bottom:10px}.welcome-subtitle{color:var(--text-secondary);font-size:13px;margin-bottom:15px}.welcome-hint{color:var(--text-muted);font-size:12px}.welcome-hint code{background:var(--bg-tertiary);border-radius:3px;color:var(--accent-yellow);padding:2px 6px}.cmd-output{line-height:1.6}.cmd-section{margin-bottom:15px}.cmd-section-title{color:var(--accent-purple);font-size:13px;font-weight:700;margin-bottom:8px}.cmd-list{list-style:none;padding-left:0}.cmd-list li{color:var(--text-primary);font-size:13px;padding:3px 0}.cmd-list li:before{color:var(--accent-green);content:"▸ "}.project-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:12px;padding:15px}.project-name{color:var(--accent-blue);font-size:14px;font-weight:700;margin-bottom:5px}.project-desc{color:var(--text-secondary);font-size:12px;margin-bottom:8px}.project-tech{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{background:var(--bg-tertiary);border-radius:12px;color:var(--accent-cyan);font-size:11px;padding:2px 8px}.skills-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skill-category{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px}.skill-category-title{color:var(--accent-yellow);font-size:12px;font-weight:700;margin-bottom:8px}.skill-items{color:var(--text-primary);font-size:11px;line-height:1.8}.contact-item{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:10px;padding:8px 0}.contact-icon{color:var(--accent-green);width:20px}.contact-link{color:var(--accent-blue);text-decoration:none}.contact-link:hover{text-decoration:underline}.commands-table{border-collapse:collapse;width:100%}.commands-table td{font-size:13px;padding:5px 0}.commands-table td:first-child{color:var(--accent-yellow);width:120px}.commands-table td:last-child{color:var(--text-secondary)}.error-message{color:var(--accent-red)}.success-message{color:var(--accent-green)}.info-message{color:var(--accent-blue)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor-blink{animation:blink 1s infinite}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:768px){#__nuxt,.terminal-container,body,html{height:100dvh;min-height:-webkit-fill-available}:deep(.t-container){height:100dvh!important;min-height:-webkit-fill-available!important}:deep(.t-body){overflow-y:auto!important;padding:20px 15px 80px!important;-webkit-overflow-scrolling:touch}.ascii-art{font-size:6px}.skills-grid{grid-template-columns:1fr}:deep(.t-cmd-input){-webkit-appearance:none;border-radius:0;font-size:16px!important}:deep(.t-cmd-line){padding-bottom:20px!important}}
