.terminal{background-color:var(--bg);width:100%;height:100%;color:var(--fg);border:2px solid #080;flex-direction:column;display:flex;box-shadow:0 0 15px #0a03,inset 0 0 10px #00000080}html[data-theme=retro] .terminal{border:6px solid #2a3a2a;border-radius:24px;overflow:hidden;box-shadow:0 0 0 2px #1a2a1a,0 0 40px #00ff0080,0 0 80px #00ff0026,inset 0 0 30px #0009}html[data-theme=light] .terminal{border:6px solid #aaa;border-radius:24px;overflow:hidden;box-shadow:0 0 0 2px #999,0 0 20px #0003,inset 0 0 20px #0000000d}.terminal-header{background:linear-gradient(#0d1a0d 0%,#0a0a0a 100%);border-bottom:1px solid #080;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 1px 5px #00aa001a}html[data-theme=retro] .terminal-header{background:linear-gradient(#0d3d0d 0%,#050a05 100%);border-bottom:2px solid #0c0;box-shadow:0 2px 10px #00ff004d,inset 0 1px 5px #00ff001a}html[data-theme=light] .terminal-header{background:linear-gradient(#e0ede0 0%,#d4e8d4 100%);border-bottom:1px solid #0a0;box-shadow:0 1px 5px #0064001a}.header-title{text-align:center;text-shadow:0 0 3px #00aa004d;letter-spacing:2px;flex:1;font-weight:700}html[data-theme=retro] .header-title{text-shadow:0 0 8px #0f0c,0 0 16px #0f06;color:#0f0}.terminal-body{background-color:var(--bg);flex:1;padding:16px;font-family:Courier New,monospace;overflow:hidden auto}.terminal-body::-webkit-scrollbar{width:12px}@media (width<=768px){.terminal-body::-webkit-scrollbar{width:8px}}.terminal-body::-webkit-scrollbar-track{background:var(--bg);border-left:1px solid #080}.terminal-body::-webkit-scrollbar-thumb{background:#0a0;box-shadow:0 0 4px #0a03}.terminal-body::-webkit-scrollbar-thumb:hover{background:#0c0;box-shadow:0 0 6px #00aa004d}.current-input{margin-top:8px;margin-bottom:0}.current-input .command-input{color:var(--fg);font-family:Courier New,monospace;font-size:inherit;text-shadow:0 0 2px #0a03;letter-spacing:1px;caret-color:#0a0;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:300px;padding:0}.prompt{color:var(--prompt-color);white-space:nowrap;text-shadow:0 0 2px #00aa004d;font-weight:700}.current-input .prompt{animation:1s infinite blink}.command-input{color:var(--fg);font-family:Courier New,monospace;font-size:inherit;text-shadow:0 0 2px #0a03;letter-spacing:1px;caret-color:#0a0;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;display:inline}.command-input::placeholder{color:var(--hint-color);opacity:.6;text-shadow:none}.history-entry{margin-bottom:16px;font-family:Courier New,monospace}.command-line{color:var(--fg);text-shadow:0 0 2px #0a03;gap:4px;margin-bottom:4px;display:flex}.command-text{color:var(--accent);text-shadow:0 0 2px #00aa004d}.command-output{color:var(--fg);text-shadow:0 0 2px #0a03;margin-left:0}.output-line{margin-bottom:8px;line-height:1.6}.output-line.welcome{color:var(--fg);font-style:italic}.output-table{border-collapse:collapse;border:1px solid var(--table-border);width:100%;margin:8px 0}.output-table th{background-color:var(--table-bg);border:1px solid var(--table-border);text-align:left;color:var(--accent);text-shadow:0 0 2px #0a03;text-transform:uppercase;letter-spacing:1px;padding:8px;font-weight:700}.output-table td{border:1px solid var(--table-border);text-shadow:0 0 1px #00aa001a;padding:8px}.output-table tr:nth-child(2n){background-color:var(--table-bg)}.output-table tr:hover td{text-shadow:0 0 2px #00aa004d}@media (width<=768px){.terminal{border:none;border-radius:0;box-shadow:0 0 40px #0f09}html[data-theme=retro] .terminal,html[data-theme=light] .terminal{border-radius:16px}.terminal-header{padding:12px}.terminal-body{padding:12px;font-size:16px}.terminal-input{padding:12px}.output-table{width:100%;font-size:12px;overflow-x:auto}.output-table th,.output-table td{word-break:break-word;padding:6px 4px}li:has(.list-label){flex-direction:column;gap:2px;display:flex}.list-value{padding-left:8px}table thead{display:none}table tr{border:1px solid var(--table-border);margin-bottom:12px;padding:8px;display:block}table tr:nth-child(2n){background-color:var(--table-bg)}table td{border:none;border-bottom:1px solid #0a03;padding:4px 0;display:block}table td:last-child{border-bottom:none}table td:before{content:attr(data-label);color:var(--accent);text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-bottom:2px;font-size:.75em;font-weight:700;display:block}}a{text-shadow:0 0 2px #0a03;transition:all .3s}a:hover{text-shadow:0 0 3px #0a06;color:#0c0}
/*# sourceMappingURL=my-resume-terminal.abc61206.css.map */
