:root{--primary-color: #0f0;--primary-color-rgb: 0, 255, 0;--secondary-color: #00ffff;--background-color: #000;--terminal-base-r: 17;--terminal-base-g: 24;--terminal-base-b: 39;--terminal-opacity: .88;--text-shadow-color: rgba(0, 255, 0, .7);--border-color: rgba(0, 255, 0, .6);--hover-color: #33ff33;--hover-shadow-color: rgba(51, 255, 51, .9);--scrollbar-track-color: rgba(0, 255, 0, .1);--scrollbar-thumb-color: rgba(0, 255, 0, .5);--scrollbar-thumb-hover-color: rgba(0, 255, 0, .8);--nav-icon-color: #0f0;--nav-icon-hover-color: #33ff33;--nav-label-bg: rgba(0, 255, 0, .15);--loader-text-color: #0f0;--loader-spinner-color: #0f0;--matrix-rain-glow-color: #9fff9f;--footer-height: 3.5rem;--font-stack-inter: var(--font-stack-sans-serif, sans-serif);--font-stack-fira: var(--font-stack-monospace, monospace);--font-mono-current: var(--font-stack-fira);--terminal-font-size: 12.5px}@font-face{font-family:MatrixA;src:url(/assets/matrix-Bme_c6c4.ttf) format("truetype")}@font-face{font-family:MatrixB;src:url(/assets/matrix-resurrection-DolV0vSG.ttf) format("truetype")}body{font-family:var(--font-stack-sans-serif);background-color:var(--background-color);color:var(--primary-color);margin:0;padding:0 0 var(--footer-height) 0;box-sizing:border-box;height:100vh;width:100vw;position:relative;display:flex;align-items:center;justify-content:center;transition:color .3s ease,background-color .3s ease;overflow:hidden}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--loader-text-color);font-family:var(--font-mono-current);opacity:1;transition:opacity .7s ease-out,visibility 0s .7s;visibility:visible;text-align:center}#loading-screen.hidden{opacity:0;visibility:hidden}.loading-content{padding:1rem}.loading-text{margin-bottom:.7rem;font-size:.9em;text-shadow:0 0 7px var(--loader-text-color);letter-spacing:1px}.matrix-chars{font-size:.8em;word-break:break-all;max-width:280px;margin:.8rem auto;line-height:1.2;height:4.8em;overflow:hidden}.spinner{margin-top:1.2rem;width:35px;height:35px;border:3px solid rgba(0,0,0,.1);border-left-color:var(--loader-spinner-color);border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 8px var(--loader-spinner-color)}@keyframes spin{to{transform:rotate(360deg)}}#matrix-canvas{display:block;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}@keyframes contentFadeInAppear{0%{opacity:0;transform:translateY(15px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contentFadeOutQuick{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(15px) scale(.99)}}.content-container{position:relative;z-index:10;color:var(--primary-color);font-family:var(--font-mono-current);font-size:var(--terminal-font-size);text-shadow:0 0 8px var(--text-shadow-color);padding:1rem;max-width:90vw;max-height:90vh;background-color:rgba(var(--terminal-base-r),var(--terminal-base-g),var(--terminal-base-b),var(--terminal-opacity));border-radius:.5rem;box-shadow:0 10px 25px -5px var(--text-shadow-color),0 6px 10px -4px var(--text-shadow-color);border:1px solid var(--border-color);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;opacity:1;visibility:visible;transform:scale(1) translateY(0);transition:color .3s ease,text-shadow .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,width .3s ease,height .3s ease,font-size .3s ease}.content-container.is-appearing{display:flex!important;visibility:visible!important;opacity:0;transform:translateY(15px) scale(.99);animation:contentFadeInAppear .3s ease-out forwards}.content-container.is-hiding{opacity:1;transform:translateY(0) scale(1);animation:contentFadeOutQuick .15s ease-out forwards;pointer-events:none}.content-container.hidden{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}#terminal-output{flex-grow:1;overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-height:1.4;padding-right:8px;position:relative}#terminal-output>div{margin-bottom:.5em}.output-section{margin-bottom:.6em;padding-left:.5em;border-left:2px solid var(--secondary-color)}.output-section-title{font-weight:700;color:var(--primary-color);margin-bottom:.25em;display:flex;align-items:center}.output-section-title i{margin-right:.5em;color:var(--secondary-color);font-size:.9em}.output-line{margin-bottom:.15em;padding-left:.5em}.output-line-label{font-weight:700;color:var(--secondary-color);margin-right:.5em;display:inline-block;min-width:70px}.output-skills-category{margin-top:.2em;font-weight:700;color:var(--primary-color)}.output-skills-list{padding-left:1.5em;list-style-type:none}.output-skills-list li:before{content:"> ";color:var(--secondary-color);margin-right:.3em}.prompt-line{margin-top:.8em;flex-shrink:0;padding-bottom:.3em;display:flex;align-items:center;border-top:1px solid rgba(var(--primary-color-rgb),.15);padding-top:.6em}.prompt-arrow{color:var(--primary-color);transition:color .3s ease;margin-right:.6em;font-weight:700;animation:blinkPrompt 1.5s infinite}@keyframes blinkPrompt{0%,to{opacity:1}50%{opacity:.69}}#command-input{background-color:transparent!important;border:none!important;outline:none!important;color:var(--primary-color)!important;font-family:var(--font-mono-current)!important;font-size:1em!important;flex-grow:1;caret-color:var(--primary-color);transition:color .3s ease,caret-color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:.2em}#terminal-output::-webkit-scrollbar{width:10px}#terminal-output::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:10px}#terminal-output::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:10px;border:2px solid rgba(var(--terminal-base-r),var(--terminal-base-g),var(--terminal-base-b),var(--terminal-opacity))}#terminal-output::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}@keyframes glitch-hover-effect{0%,to{transform:translate(0) skew(0);opacity:1;text-shadow:0 0 8px var(--hover-shadow-color)}20%{transform:translate(-2px) skew(-3deg);opacity:.85;text-shadow:1px 0px var(--hover-shadow-color),-1px 0px var(--secondary-color)}40%{transform:translate(2px) skew(3deg);opacity:1}60%{transform:translate(-1px) skew(-2deg);opacity:.85;text-shadow:-1px 0px var(--hover-shadow-color),1px 0px var(--secondary-color)}80%{transform:translate(1px) skew(2deg);opacity:1}}.content-container a,#terminal-output a{color:var(--secondary-color);text-decoration:none;transition:color .1s ease,text-shadow .1s ease,transform .1s ease;font-weight:700;display:inline-block;position:relative;padding-bottom:1px;border-bottom:1px dashed transparent}.content-container a:hover,#terminal-output a:hover{color:var(--hover-color);animation:glitch-hover-effect .2s linear infinite;border-bottom-color:var(--hover-color);transform:translateY(-1px)}.output-command{font-weight:500;opacity:.85}.output-error{color:#ff4136;text-shadow:0 0 6px rgba(255,65,54,.8);font-weight:700}.output-success{color:var(--secondary-color);text-shadow:0 0 6px var(--secondary-color)}.output-text-small{font-size:.9em;opacity:.8}.ascii-name{display:block;color:var(--primary-color);text-shadow:0 0 9px var(--text-shadow-color);margin-bottom:.8em;font-size:1.15em;font-weight:700;text-align:center;letter-spacing:1.5px}.minimal-nav{position:fixed;bottom:0;left:0;width:100%;background-color:transparent;padding:.5rem .8rem;display:flex;justify-content:center;align-items:center;gap:1.3rem;z-index:150;transition:opacity .4s ease,transform .4s ease}body.terminal-hidden .minimal-nav{opacity:0!important;transform:translateY(100%)!important;pointer-events:none!important}.nav-icon{color:var(--nav-icon-color);font-size:1.2rem;text-decoration:none;position:relative;transition:color .1s ease,transform .1s ease;display:inline-block;padding:.2em}.nav-icon:hover{color:var(--nav-icon-hover-color);animation:glitch-hover-effect .2s linear infinite}.nav-label{position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:var(--nav-label-bg);color:var(--nav-icon-hover-color);padding:.25rem .5rem;border-radius:3px;font-size:.65rem;font-family:var(--font-mono-current);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,bottom .2s ease,color .3s ease,background-color .3s ease;box-shadow:0 1px 4px #0000004d}.nav-icon:hover .nav-label{opacity:1;visibility:visible;bottom:135%}.terminal-glitch-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--terminal-base-r),var(--terminal-base-g),var(--terminal-base-b),var(--terminal-opacity));color:var(--primary-color);font-family:var(--font-mono-current);font-size:inherit;line-height:inherit;overflow:hidden;z-index:500;white-space:pre-wrap;word-break:break-all;opacity:.95;padding:inherit;box-sizing:border-box}body.crt-mode{animation:crt-flicker .15s infinite,crt-scanline 5s linear infinite;filter:contrast(1.15) brightness(.95) sepia(.2) hue-rotate(-15deg) blur(.3px);position:relative;overflow:hidden}body.crt-mode:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(to bottom,#12101000 50%,#00000040 51%);background-size:100% 4px;z-index:250;pointer-events:none;opacity:.5}body.crt-mode #contentContainer,body.crt-mode .minimal-nav{text-shadow:0 0 7px var(--primary-color),0 0 12px var(--primary-color)}body.crt-mode #matrix-canvas{filter:saturate(.7) brightness(.8)}@keyframes crt-flicker{0%,to{opacity:1}48%{opacity:.95}50%{opacity:.93}52%{opacity:.95}}@keyframes crt-scanline{0%{background-position-y:0}to{background-position-y:-200px}}@media (max-width: 767px){.content-container{width:90vw;max-height:calc(100vh - var(--footer-height) - 2rem);height:65vh;padding:.8rem}#terminal-output{line-height:1.3}.ascii-name{font-size:1em}.minimal-nav{padding:.4rem .5rem;gap:1rem}.nav-icon{font-size:1.1rem}.prompt-line{padding-top:.4em}.output-line-label{min-width:60px}}@media (min-width: 768px) and (max-width: 1023px){.content-container{width:75vw;height:55vh;padding:.9rem}.minimal-nav{gap:1.2rem}}.output-manpage-wrapper{padding:.5em .2em;font-family:var(--font-mono-current);line-height:1.4}.output-manpage-header{font-weight:700;color:var( --primary-color );margin-top:.8em;margin-bottom:.3em;text-transform:uppercase}.output-manpage-header:first-child{margin-top:0}.output-manpage-section-body{padding-left:1em;white-space:pre-wrap}.output-manpage-wrapper .output-manpage-header[innerHTML=NAME]+.output-manpage-section-body,.output-manpage-wrapper .output-manpage-header[innerHTML=SYNOPSIS]+.output-manpage-section-body{padding-left:.5em}.output-manpage-example{padding-left:1.5em;margin-bottom:.4em;white-space:pre-wrap;font-style:italic;color:var(--secondary-color)}body[class*=theme-]{--text-shadow-color: rgba(var(--primary-color-rgb), .7);--border-color: rgba(var(--primary-color-rgb), .6);--hover-shadow-color: rgba(var(--primary-color-rgb), .9);--nav-icon-color: var(--primary-color);--nav-label-bg: rgba(var(--primary-color-rgb), .15);--loader-text-color: var(--primary-color);--loader-spinner-color: var(--primary-color);--scrollbar-track-color: rgba(var(--primary-color-rgb), .1);--scrollbar-thumb-color: rgba(var(--primary-color-rgb), .5);--scrollbar-thumb-hover-color: rgba(var(--primary-color-rgb), .8)}body.theme-green{--primary-color: #0f0;--primary-color-rgb: 0, 255, 0;--secondary-color: #00ffff;--hover-color: #33ff33;--matrix-rain-glow-color: #9fff9f;--background-color: #000;--terminal-base-r: 17;--terminal-base-g: 24;--terminal-base-b: 39}body.theme-cyan{--primary-color: #0ff;--primary-color-rgb: 0, 255, 255;--secondary-color: #0f0;--hover-color: #5fffff;--matrix-rain-glow-color: #afffff;--background-color: #000505;--terminal-base-r: 0;--terminal-base-g: 20;--terminal-base-b: 20}body.theme-amber{--primary-color: #ffbf00;--primary-color-rgb: 255, 191, 0;--secondary-color: #ffd700;--hover-color: #ffd700;--matrix-rain-glow-color: #ffdda0;--background-color: #0a0600;--terminal-base-r: 25;--terminal-base-g: 15;--terminal-base-b: 0}body.theme-purple{--primary-color: #c000c0;--primary-color-rgb: 192, 0, 192;--secondary-color: #da70d6;--hover-color: #ee82ee;--matrix-rain-glow-color: #eca0ec;--background-color: #080008;--terminal-base-r: 20;--terminal-base-g: 0;--terminal-base-b: 20}body.theme-crimson{--primary-color: #dc143c;--primary-color-rgb: 220, 20, 60;--secondary-color: #ff6347;--hover-color: #ff4500;--matrix-rain-glow-color: #ff8c70;--background-color: #100000;--terminal-base-r: 20;--terminal-base-g: 0;--terminal-base-b: 0}body.theme-forest{--primary-color: #228b22;--primary-color-rgb: 34, 139, 34;--secondary-color: #adff2f;--hover-color: #32cd32;--matrix-rain-glow-color: #98fb98;--background-color: #001000;--terminal-base-r: 0;--terminal-base-g: 20;--terminal-base-b: 0}body.theme-retroarcade{--primary-color: #ff00ff;--primary-color-rgb: 255, 0, 255;--secondary-color: #00ffff;--hover-color: #f8f8f2;--matrix-rain-glow-color: #f8f8f2;--background-color: #28004d;--terminal-base-r: 28;--terminal-base-g: 0;--terminal-base-b: 51}body.theme-reloaded{--primary-color: #4caf50;--primary-color-rgb: 76, 175, 80;--secondary-color: #e0e0e0;--hover-color: #b0bec5;--matrix-rain-glow-color: #f5f5f5;--background-color: #0a0a0a;--terminal-base-r: 25;--terminal-base-g: 28;--terminal-base-b: 25}body.theme-synthwavegrid{--primary-color: #ff4081;--primary-color-rgb: 255, 64, 129;--secondary-color: #00e5ff;--hover-color: #ffd600;--matrix-rain-glow-color: #ffffff;--background-color: #1a0d2e;--terminal-base-r: 35;--terminal-base-g: 20;--terminal-base-b: 60}body.theme-inferno{--primary-color: #ff7900;--primary-color-rgb: 255, 121, 0;--secondary-color: #ffb800;--hover-color: #ffd400;--matrix-rain-glow-color: #fff200;--background-color: #1c0000;--terminal-base-r: 40;--terminal-base-g: 10;--terminal-base-b: 0}body.theme-terran{--primary-color: #a07855;--primary-color-rgb: 160, 120, 85;--secondary-color: #6a8a54;--hover-color: #d4b996;--matrix-rain-glow-color: #e6dbc9;--background-color: #12100e;--terminal-base-r: 30;--terminal-base-g: 25;--terminal-base-b: 20}body.theme-ghost{--primary-color: #e0e0e0;--primary-color-rgb: 224, 224, 224;--secondary-color: #00ffff;--hover-color: #ffffff;--matrix-rain-glow-color: #ffffff;--background-color: #050505;--terminal-base-r: 15;--terminal-base-g: 15;--terminal-base-b: 15}body.theme-cybercandy{--primary-color: #00eaff;--primary-color-rgb: 0, 234, 255;--secondary-color: #ff56ff;--hover-color: #ffb3ff;--matrix-rain-glow-color: #ffffff;--background-color: #2b0040;--terminal-base-r: 43;--terminal-base-g: 0;--terminal-base-b: 64}body.theme-dunes{--primary-color: #d6b66a;--primary-color-rgb: 214, 182, 106;--secondary-color: #7dc7c7;--hover-color: #ffe9a3;--matrix-rain-glow-color: #fff6d5;--background-color: #08211f;--terminal-base-r: 8;--terminal-base-g: 33;--terminal-base-b: 31}body.theme-quantum{--primary-color: #b347ff;--primary-color-rgb: 179, 71, 255;--secondary-color: #00ff9d;--hover-color: #e0a3ff;--matrix-rain-glow-color: #ffffff;--background-color: #0f0020;--terminal-base-r: 15;--terminal-base-g: 0;--terminal-base-b: 32}body.theme-bloodmoon{--primary-color: #8b0000;--primary-color-rgb: 139, 0, 0;--secondary-color: #f8f8ff;--hover-color: #dc143c;--matrix-rain-glow-color: #ffcccc;--background-color: #1a0000;--terminal-base-r: 26;--terminal-base-g: 0;--terminal-base-b: 0}body.theme-arctic{--primary-color: #87ceeb;--primary-color-rgb: 135, 206, 235;--secondary-color: #00ff7f;--hover-color: #b0e0e6;--matrix-rain-glow-color: #f0ffff;--background-color: #001122;--terminal-base-r: 0;--terminal-base-g: 17;--terminal-base-b: 34}body.theme-neon{--primary-color: #ff1493;--primary-color-rgb: 255, 20, 147;--secondary-color: #00ff00;--hover-color: #ff69b4;--matrix-rain-glow-color: #ffffff;--background-color: #0a0a0a;--terminal-base-r: 10;--terminal-base-g: 10;--terminal-base-b: 10}body.theme-toxic{--primary-color: #39ff14;--primary-color-rgb: 57, 255, 20;--secondary-color: #ffff00;--hover-color: #7fff00;--matrix-rain-glow-color: #ccff99;--background-color: #001100;--terminal-base-r: 0;--terminal-base-g: 17;--terminal-base-b: 0}body.theme-hologram{--primary-color: #4169e1;--primary-color-rgb: 65, 105, 225;--secondary-color: #c0c0c0;--hover-color: #87cefa;--matrix-rain-glow-color: #e6f3ff;--background-color: #000814;--terminal-base-r: 0;--terminal-base-g: 8;--terminal-base-b: 20}body.theme-copper{--primary-color: #b87333;--primary-color-rgb: 184, 115, 51;--secondary-color: #2e8b57;--hover-color: #cd853f;--matrix-rain-glow-color: #f4a460;--background-color: #1c1008;--terminal-base-r: 28;--terminal-base-g: 16;--terminal-base-b: 8}body.theme-obsidian{--primary-color: #696969;--primary-color-rgb: 105, 105, 105;--secondary-color: #ff4500;--hover-color: #a9a9a9;--matrix-rain-glow-color: #dcdcdc;--background-color: #000000;--terminal-base-r: 0;--terminal-base-g: 0;--terminal-base-b: 0}body.theme-virus{--primary-color: #adff2f;--primary-color-rgb: 173, 255, 47;--secondary-color: #ff0000;--hover-color: #9acd32;--matrix-rain-glow-color: #f0fff0;--background-color: #0f1f0f;--terminal-base-r: 15;--terminal-base-g: 31;--terminal-base-b: 15}body.theme-deepsea{--primary-color: #00ced1;--primary-color-rgb: 0, 206, 209;--secondary-color: #20b2aa;--hover-color: #48d1cc;--matrix-rain-glow-color: #afeeee;--background-color: #001f3f;--terminal-base-r: 0;--terminal-base-g: 31;--terminal-base-b: 63}
