@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-color: #21232c;--text-color: #E7ECEF;--secondary-color: #4EB3B5;--prompt-color: #D8A47F;--error-color: #F05F5E;--highlight-color: #D8A47F;--link-color: #F4A6A3;--link-hover-color: #E57373}:root.light-mode{--bg-color: #e5d9d9;--text-color: #2C2C2C;--secondary-color: #2A7F81;--prompt-color: #8B5A3C;--error-color: #C62828;--highlight-color: #8B5A3C;--link-color: #C62828;--link-hover-color: #8B0000}body{background-color:var(--bg-color);color:var(--text-color);font-family:IBM Plex Mono,Consolas,Monaco,monospace;font-size:16px;line-height:1.6;min-height:100vh;margin:0}.terminal-container{max-width:1400px;margin:0 auto;padding:40px 60px 40px 100px;min-height:100vh}.output-line{margin-bottom:0;white-space:pre-wrap}.section-heading,.output-line .section-heading,span.section-heading{color:var(--secondary-color)!important;font-weight:700}.prompt,.output-line .prompt,span.prompt,.output-line>.prompt{color:var(--prompt-color)!important;font-weight:700}.command,.output-line .command,span.command{color:var(--highlight-color)!important}.section-title,.output-line .section-title,span.section-title{color:var(--highlight-color)!important;font-size:1.2em;margin:20px 0 10px;border-bottom:1px solid var(--secondary-color);padding-bottom:5px}.input-line{display:flex;align-items:center;margin-top:0}.input-line .prompt{margin-right:8px}#command-input{flex:1;background:transparent;border:none;color:var(--text-color);font-family:inherit;font-size:inherit;outline:none;caret-color:var(--text-color)}.cursor{display:inline-block;width:8px;height:18px;background:var(--text-color);animation:blink 1s infinite;margin-left:2px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.help-command{color:var(--prompt-color);cursor:pointer;text-decoration:underline}.help-command:hover{color:var(--highlight-color)}.error,.output-line .error,span.error{color:var(--error-color)!important}.link,.output-line .link{color:var(--prompt-color)!important;text-decoration:underline}.link:hover{color:var(--highlight-color)!important}.subtle_link,.output-line .link{text-decoration:underline}a{color:var(--link-color)!important;text-decoration:underline;transition:color .2s ease}a:hover{color:var(--link-hover-color)!important;text-decoration:underline}.ascii-art{color:var(--secondary-color);line-height:1.2;margin:10px 0;white-space:pre;display:inline-block}.skill-item{display:inline-block;margin-right:15px;margin-bottom:5px}.project-item{margin-bottom:15px;padding-left:20px;border-left:2px solid var(--secondary-color)}.tab-hint,.output-line .tab-hint,span.tab-hint{color:var(--secondary-color)!important;font-style:italic;font-size:.9em}.autocomplete-hint{color:var(--text-color)!important;font-size:.9em;margin-top:5px;margin-bottom:5px}.help-item{display:flex;align-items:baseline;margin-bottom:2px}.help-item .command{min-width:120px;display:inline-block}.help-dash{margin:0 10px;color:var(--text-color)}.help-desc{flex:1;color:var(--text-color)}.history-prompt{margin-right:8px}.panel-box{border:1px solid var(--text-color);padding:15px;margin-top:15px;margin-bottom:15px;background-color:#e7ecef08;border-radius:2px;max-width:900px;line-height:1.4}.intro-text{max-width:850px;line-height:1.4}.theme-switch{position:fixed;top:20px;right:40px;font-family:IBM Plex Mono,Consolas,Monaco,monospace;font-size:16px;z-index:1000}.theme-option{color:var(--text-color);opacity:.5;cursor:pointer;transition:all .3s ease}.theme-option:hover{opacity:.8}.theme-option.active{opacity:1;text-decoration:underline;color:var(--secondary-color)}.theme-separator{color:var(--text-color);opacity:.5}.copyright{position:fixed;bottom:20px;right:40px;font-family:IBM Plex Mono,Consolas,Monaco,monospace;font-size:16px;color:var(--text-color);opacity:.6;z-index:1000}@media(max-width:768px){.terminal-container{padding:20px 15px}.ascii-art{font-size:10px;line-height:1.1;margin:5px 0;display:block}.ascii-art-eric{margin-bottom:5px}.ascii-art-sun{margin-top:5px}.output-line,.intro-text{max-width:100%;width:100%}.panel-box{max-width:100%;width:100%;padding:10px}.theme-switch{top:10px;right:15px;font-size:14px}.copyright{bottom:10px;right:15px;font-size:14px}body{font-size:14px}.input-line{flex-wrap:nowrap}.input-line .prompt{flex-shrink:0;margin-right:5px}#command-input{min-width:0}.separator-line{overflow:hidden;white-space:nowrap}.help-item{flex-direction:column;align-items:flex-start;margin-bottom:10px}.help-item .command{min-width:auto;margin-bottom:2px}.help-dash{display:none}.help-desc{padding-left:10px}.history-prompt{margin-right:5px}}
