:root{--terminal-bg: #151a22;--terminal-green: #00ff41;--terminal-light-green: #39ff14;--terminal-dark-green: #00cc33;--terminal-border: #252c38;--terminal-frame-outer: #2df0b8;--terminal-frame-inner: #0a1d16;--terminal-input-frame: rgba(45, 240, 184, .4);--text-color: #b8e0b8;--text-muted: #6a8a6a;--cursor-color: #00ff41;--shadow-color: rgba(0, 255, 65, .15);--glow-color: rgba(0, 255, 65, .4);--accent-blue: #61dafb;--accent-gold: #ffd700;--header-height: 58px;--console-padding: 24px;--grid-gap: 24px;--content-ratio: 2fr;--sidebar-ratio: 1fr}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,Lucida Console,monospace;background:#0c0e13;color:var(--text-color);overflow:hidden}body.no-scroll{overflow:hidden;height:100vh}.skip-link{position:absolute;left:16px;top:8px;transform:translateY(-160%);background:#0b251a;color:var(--terminal-light-green);border:1px solid var(--terminal-frame-outer);border-radius:6px;padding:8px 12px;text-decoration:none;z-index:120}.skip-link:focus{transform:translateY(0);outline:2px dashed var(--accent-gold);outline-offset:2px}::selection{background:var(--terminal-green);color:#000}.terminal{width:100%;background:var(--terminal-bg);border:2px solid var(--terminal-frame-outer);display:flex;flex-direction:column;box-shadow:0 0 25px #2df0b840,0 0 45px #00ff4126,inset 0 0 60px #00000059;position:relative;animation:crtGlow 7s ease-in-out infinite}.terminal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,#00ff4114,#000000d9);mix-blend-mode:screen;opacity:.15;animation:crtFlicker 4s steps(2,end) infinite;pointer-events:none;z-index:8}.terminal:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:10}@keyframes crtGlow{0%,to{box-shadow:0 0 25px #2df0b833,0 0 35px #00ff411f,inset 0 0 60px #0006}50%{box-shadow:0 0 32px #2df0b84d,0 0 55px #00ff412e,inset 0 0 70px #00000059}}@keyframes crtFlicker{0%,3%,to{opacity:.12;transform:translateZ(0)}1%{opacity:.22}2%{opacity:.08}50%{opacity:.15}}.terminal-header{height:var(--header-height);background:linear-gradient(180deg,#042216cc,#01110cf2);border-bottom:2px solid var(--terminal-frame-outer);border-left:1px solid rgba(45,240,184,.25);border-right:1px solid rgba(45,240,184,.25);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 20px;gap:20px;flex-shrink:0;box-shadow:inset 0 -8px 18px #00000073,0 4px 16px #2df0b826}.header-brand{display:flex;align-items:center;gap:8px}.hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:4px;background:none;border:1px solid rgba(0,255,65,.3);border-radius:6px;padding:6px;cursor:pointer;transition:border-color .3s ease,background .3s ease}.hamburger-btn span{width:18px;height:2px;background:var(--terminal-light-green);display:block;border-radius:999px;transition:transform .3s ease,opacity .3s ease}.hamburger-btn[aria-expanded=true]{background:#00ff4114;border-color:var(--terminal-light-green)}.hamburger-btn[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-btn[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:18px}.header-social{display:flex;gap:12px}.social-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(18,247,214,.6);background:radial-gradient(circle at 20% 20%,#fff6,#0000),linear-gradient(135deg,#12f7d6,#13a89d);color:#03241e;display:inline-flex;align-items:center;justify-content:center;font-size:15px;text-decoration:none;box-shadow:0 8px 20px #12f7d640;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.social-btn:hover,.social-btn:focus-visible{background:linear-gradient(135deg,#54ffd4,#0cf7a6);border-color:#6fffe9;color:#02140f;transform:translateY(-1px) scale(1.03);outline:none}.social-btn:active{transform:scale(.94)}.lang-toggle{font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:600;letter-spacing:.5px;background:linear-gradient(135deg,#0d9488,#12f7d6)!important;display:flex;align-items:center;justify-content:center}.lang-label{font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;width:100%}.terminal-controls{display:flex;gap:8px;justify-content:flex-end}.control-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,95,86,.45);background:#3f000066;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.control-btn:hover{transform:translateY(-1px)}.control-btn--clear{background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.45),transparent),linear-gradient(135deg,#ff6b6b,#c91842);box-shadow:0 8px 20px #c9184259;border-color:#ff6b6bcc;cursor:pointer}.control-btn--clear i{color:#1b0508;font-size:17px;line-height:1}.header-menu{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.social-links{display:none}.menu-item{color:#ddffeebf;text-decoration:none;padding:6px 16px 10px;border-radius:999px;border:1px solid rgba(0,255,65,.08);background:#00110a73;font-size:12px;font-family:inherit;letter-spacing:.6px;transition:color .2s ease,border-color .2s ease,background .2s ease;position:relative;text-transform:uppercase;cursor:pointer}.menu-item:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--terminal-green),var(--terminal-light-green));opacity:0;transform:scaleX(.3);transition:opacity .2s ease,transform .25s ease}.menu-item:hover,.menu-item.executing{color:var(--terminal-light-green);border-color:#00ff4180;background:#00ff411f;text-shadow:0 0 12px var(--glow-color)}.menu-item.executing{animation:execute-pulse .6s cubic-bezier(.4,0,.2,1)}.menu-item:hover:after,.menu-item.executing:after{opacity:1;transform:scaleX(1)}@keyframes execute-pulse{0%{transform:scale(1);box-shadow:0 0 #00ff4166}30%{transform:scale(1.05);box-shadow:0 0 20px 10px #00ff4133}to{transform:scale(1);box-shadow:0 0 #00ff4100}}.menu-item:focus-visible{outline:2px dashed var(--accent-gold);outline-offset:3px}@media (max-width: 960px){.terminal-header{grid-template-columns:1fr;gap:12px;text-align:center}.header-right{justify-content:center}}@media (max-width: 640px){.header-menu{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.header-menu::-webkit-scrollbar{height:4px}}.terminal-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.console-output{flex:1;padding:var(--console-padding);overflow-y:auto;font-size:clamp(12px,1.5vw,14px);line-height:1.5;background:var(--terminal-bg);scroll-behavior:smooth}.command-container{display:grid;grid-template-columns:var(--content-ratio) var(--sidebar-ratio);gap:var(--grid-gap);margin:30px 0 50px;min-height:280px;position:relative}.command-container:after{content:"";position:absolute;left:0;right:0;bottom:-25px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,134,.35),transparent);opacity:.4}.command-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:10px;background:linear-gradient(135deg,#00ff4114,#0084581f);border:1px solid rgba(0,255,65,.25);box-shadow:0 10px 35px #00ff4114;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 16px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.8px;background:#0006;border:1px solid rgba(0,255,65,.3);color:var(--terminal-light-green);box-shadow:inset 0 0 12px #00ff411f}.chip-icon{font-size:14px;color:var(--accent-gold)}.chip-text{font-weight:700}.command-timestamp{font-family:Courier New,monospace;font-size:12px;color:#ffffffbf;letter-spacing:.4px}.command-content{padding:24px;background:#001810d9;border-radius:12px;position:relative;border:1px solid rgba(0,255,65,.15);box-shadow:0 25px 45px #0000008c,inset 0 0 35px #00ff410f}.command-sidebar{display:flex;align-items:center;justify-content:center;height:fit-content;min-height:220px;margin-top:30px;overflow:visible}.section-title{color:var(--terminal-light-green);font-size:clamp(16px,3vw,20px);margin-bottom:20px;font-weight:700;letter-spacing:1px;text-shadow:0 0 15px var(--glow-color);position:relative;padding-bottom:10px}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:var(--terminal-green);box-shadow:0 0 10px var(--glow-color)}.content-text{color:var(--text-color);line-height:1.7;margin-bottom:12px}.content-list{list-style:none;margin:16px 0}.content-list li{color:var(--text-color);margin:8px 0;padding-left:20px;position:relative}.content-list li:before{content:"▸";color:var(--terminal-green);position:absolute;left:0}.input-line{padding:12px var(--console-padding);border-top:1px solid var(--terminal-frame-outer);border-left:1px solid var(--terminal-frame-outer);border-right:1px solid var(--terminal-frame-outer);border-bottom:2px solid var(--terminal-frame-outer);display:flex;align-items:center;background:linear-gradient(180deg,#042216a6,#01110ce6);box-shadow:inset 0 0 20px #2df0b814;flex-shrink:0;border-radius:8px 8px 12px 12px;margin:0 var(--console-padding) var(--console-padding);transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.input-line.is-busy{border-color:var(--terminal-light-green);box-shadow:inset 0 0 22px #2df0b81f,0 0 18px #00ff4124}.prompt{color:var(--terminal-green);margin-right:10px;font-weight:700;font-size:13px;text-shadow:0 0 5px var(--glow-color);white-space:nowrap}#command-input{flex:1;background:var(--terminal-frame-inner);border:1px solid var(--terminal-input-frame);border-radius:6px;padding:10px 14px;color:var(--terminal-light-green);font-family:inherit;font-size:clamp(13px,2.5vw,14px);outline:none;caret-color:var(--cursor-color);box-shadow:inset 0 0 12px #0009,0 0 12px #2df0b833}#command-input:disabled{opacity:.72;cursor:progress;color:var(--text-muted)}#command-input::placeholder{color:var(--text-muted);font-size:12px}.console-output::-webkit-scrollbar{width:6px}.console-output::-webkit-scrollbar-track{background:#0003}.console-output::-webkit-scrollbar-thumb{background:var(--terminal-dark-green);border-radius:3px}.console-output::-webkit-scrollbar-thumb:hover{background:var(--terminal-green)}.retro-badge{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px 20px;text-align:center;gap:16px}.retro-badge span{font-family:"Press Start 2P",Cascadia Mono,Consolas,Courier New,monospace;font-size:clamp(1.2rem,4vw,2rem);color:var(--accent-gold);background:#000;padding:20px 30px;border:3px solid var(--accent-gold);box-shadow:0 0 10px #ffd7004d,0 0 30px #ffd7001a,inset 0 0 5px #ffd70033,4px 4px #3a0000;text-shadow:2px 2px 0px #3a0000;transition:all .3s ease-in-out;image-rendering:pixelated;position:relative}.retro-badge span:hover{transform:translate(-2px,-2px);box-shadow:0 0 15px #ffd70080,0 0 40px #ffd70033,inset 0 0 8px #ffd7004d,6px 6px #3a0000}.welcome-subtitle{color:var(--text-muted);font-size:clamp(10px,1.8vw,12px);letter-spacing:3px;text-transform:uppercase;animation:fadeInSlow 1.5s ease-out}.welcome-role{color:var(--terminal-green);font-size:clamp(11px,2vw,13px);padding:6px 16px;border:1px solid var(--terminal-border);border-radius:20px;background:#00ff410d;animation:fadeInSlow 2s ease-out}@keyframes fadeInSlow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){:root{--console-padding: 16px;--grid-gap: 16px}.terminal-header{display:flex;justify-content:space-between;align-items:center}.command-container{grid-template-columns:1fr;grid-template-rows:auto auto}.command-content{grid-column:1;grid-row:auto}.command-sidebar{grid-column:1;grid-row:auto;position:static;margin-top:16px}.hamburger-btn{display:block;z-index:1001}.terminal-menu{--mobile-menu-width: min(260px, 78vw);position:fixed;top:0;left:0;height:100%;width:var(--mobile-menu-width);background:#131824;flex-direction:column;padding:20px;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1000;border-right:1px solid var(--terminal-border);gap:8px}.terminal-menu.active{transform:translate(0)}.menu-overlay{display:none;position:fixed;top:0;left:min(260px,78vw);width:calc(100% - min(260px,78vw));height:100%;background:#0009;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-overlay.active{display:block}.social-links{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--terminal-border)}.social-link{color:var(--terminal-green);text-decoration:none;font-size:12px;padding:10px;border:1px solid var(--terminal-border);border-radius:4px;text-align:center;transition:all .3s;letter-spacing:1px}.social-link:hover{background:#00ff411a;border-color:var(--terminal-green)}.menu-item{padding:10px 12px;font-size:12px}}@media (max-width: 480px){:root{--console-padding: 12px;--header-height: 46px}.terminal-header{padding:0 10px}.control-btn{width:10px;height:10px}}@media (max-width: 640px){.input-line{flex-direction:column;align-items:stretch;gap:8px;padding:12px;margin:0 12px 12px}.prompt{margin-right:0;font-size:12px;white-space:normal;word-break:break-word;padding:6px 10px;border:1px dashed rgba(45,240,184,.4);border-radius:6px;background:#00ff410d}#command-input{padding:10px 12px;font-size:13px}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-cursor{display:inline-block;width:2px;height:1em;background-color:var(--cursor-color);animation:blink 1s infinite;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.console-output pre{margin:2px 0;font-family:inherit;white-space:pre-wrap;word-wrap:break-word;color:var(--text-muted);font-size:12px}.console-output pre.welcome-comment{color:#89b689;font-size:12px}.console-output pre.welcome-cmd{color:var(--text-color);cursor:pointer;padding:1px 4px;border-radius:3px;transition:background .2s,color .2s;font-size:12px}.console-output pre.welcome-cmd:hover{background:#00ff4114;color:var(--terminal-light-green)}.command-loading{color:var(--terminal-green);font-size:13px;margin:8px 0 4px;letter-spacing:.8px;text-shadow:0 0 8px var(--glow-color)}:root{--terminal-bg: #07110b;--terminal-shell: #020403;--terminal-panel: #06130d;--terminal-panel-2: #0a1910;--terminal-green: #22ff55;--terminal-light-green: #9cffb1;--terminal-dark-green: #009929;--terminal-border: #21472d;--terminal-frame-outer: #49ff7a;--terminal-frame-inner: #000f08;--terminal-input-frame: rgba(73, 255, 122, .5);--text-color: #c8ffd2;--text-muted: #75a47d;--accent-blue: #68d8ff;--accent-gold: #ffd866;--accent-red: #ff625c;--shadow-color: rgba(34, 255, 85, .12);--glow-color: rgba(34, 255, 85, .35)}html,body{background:radial-gradient(circle at 50% -20%,rgba(73,255,122,.18),transparent 34%),radial-gradient(circle at 90% 15%,rgba(104,216,255,.08),transparent 26%),linear-gradient(135deg,#020403,#09100d 48%,#020403)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,255,85,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,255,85,.025) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.terminal{background:var(--terminal-shell);border:1px solid var(--terminal-frame-outer);box-shadow:0 0 0 3px #020403,0 0 0 4px #49ff7a47,0 0 42px #2f53,inset 0 0 70px #000000c7;animation:crtGlow 9s ease-in-out infinite;isolation:isolate}.terminal:before{background:radial-gradient(circle at 50% 22%,rgba(156,255,177,.12),transparent 45%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 12%,transparent 88%,rgba(255,255,255,.025));mix-blend-mode:screen;opacity:.12}.terminal:after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0,rgba(0,0,0,.22) 1px,transparent 1px,transparent 4px);opacity:.42}.terminal-header{position:relative;z-index:20;height:54px;background:linear-gradient(180deg,#152d1cf5,#040906fa),repeating-linear-gradient(90deg,rgba(34,255,85,.08) 0 1px,transparent 1px 9px);border:0;border-bottom:1px solid var(--terminal-frame-outer);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #000000e6,0 7px 20px #0000006b}.header-brand{min-width:190px}.terminal-title{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border:1px solid rgba(73,255,122,.3);background:#0000005c;box-shadow:inset 1px 1px #9cffb11f,inset -1px -1px #000000e6;color:var(--terminal-light-green);font-size:11px;letter-spacing:1px;white-space:nowrap}.terminal-title__user{color:var(--accent-gold)}.terminal-title__text{overflow:hidden;text-overflow:ellipsis}.terminal-title__state{padding:1px 6px;border:1px solid rgba(34,255,85,.28);background:#22ff5514;color:var(--terminal-green);font-size:9px}.header-menu{gap:6px}.menu-item,.social-btn,.control-btn{border-radius:2px;font-family:Consolas,Courier New,monospace}.menu-item{padding:8px 12px;border:1px solid rgba(73,255,122,.18);background:linear-gradient(180deg,#05140aeb,#000000d6);color:#c8ffd2d1;box-shadow:inset 1px 1px #9cffb114,inset -1px -1px #000}.menu-item:after{left:0;right:0;bottom:0;height:1px;border-radius:0}.menu-item:hover,.menu-item:focus-visible,.menu-item.active,.menu-item.executing{color:#021306;border-color:var(--terminal-frame-outer);background:linear-gradient(180deg,var(--terminal-light-green),var(--terminal-green));text-shadow:none}.social-btn,.control-btn{width:32px;height:32px;background:linear-gradient(180deg,#0b1f12,#020403);border:1px solid rgba(73,255,122,.28);color:var(--terminal-green);box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #000}.social-btn:hover,.social-btn:focus-visible,.control-btn:hover,.control-btn:focus-visible{background:linear-gradient(180deg,#12371e,#041108);border-color:var(--terminal-frame-outer);color:var(--terminal-light-green);transform:translateY(-1px)}.lang-toggle{background:linear-gradient(180deg,#0f321b,#020403)!important}.control-btn--clear{width:32px;height:32px;border-radius:2px;border-color:#ff625c8c;background:linear-gradient(180deg,#3b1010,#120202);box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #000;cursor:pointer}.control-btn--clear:hover,.control-btn--clear:focus-visible{background:linear-gradient(180deg,#5a1717,#190303);border-color:#ff7670d1;color:#ffd8d5}.control-btn--clear:hover i,.control-btn--clear:focus-visible i{color:#ffd8d5}.control-btn--clear i{color:#ffb0ac;font-size:17px;line-height:1}.terminal-body{position:relative;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 22%),var(--terminal-shell)}.console-output{padding:calc(var(--console-padding) + 4px) var(--console-padding);background:radial-gradient(circle at 50% 0,rgba(34,255,85,.08),transparent 38%),linear-gradient(90deg,rgba(34,255,85,.04),transparent 7%,transparent 93%,rgba(34,255,85,.035)),var(--terminal-shell);font-family:Consolas,Courier New,monospace;font-size:clamp(12px,1.15vw,14px);line-height:1.58;color:var(--text-color)}.console-output pre{margin:3px 0;color:var(--text-muted);text-shadow:0 0 7px rgba(34,255,85,.18)}.console-output pre.console-line--command{color:var(--terminal-light-green);padding:3px 0 3px 10px;border-left:2px solid var(--terminal-green);background:linear-gradient(90deg,rgba(34,255,85,.08),transparent 42%)}.console-output pre.console-line--alert{color:var(--accent-gold)}.terminal-status{display:flex;align-items:center;gap:0;flex-shrink:0;overflow-x:auto;border-top:1px solid rgba(73,255,122,.18);border-bottom:1px solid rgba(0,0,0,.9);background:linear-gradient(180deg,#0d2013,#030604);color:var(--text-muted);font-size:10px;letter-spacing:.9px;white-space:nowrap}.terminal-status span{padding:5px 12px;border-right:1px solid rgba(73,255,122,.16)}.terminal-status span:first-child{color:var(--terminal-green)}.command-container{gap:14px var(--grid-gap);margin:28px 0 46px;min-height:240px}.command-container:after{bottom:-22px;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(73,255,122,.38) 10px 16px,transparent 16px 28px);opacity:.5}.command-meta{justify-content:flex-start;gap:12px;padding:8px 10px;border-radius:0;background:linear-gradient(180deg,#102517,#030604);border:1px solid rgba(73,255,122,.28);box-shadow:inset 1px 1px #9cffb11a,inset -1px -1px #000}.command-meta:before{content:"EXEC";color:var(--accent-gold);font-size:10px;letter-spacing:1.5px}.command-chip,.command-status,.command-timestamp{border-radius:0;font-size:11px}.command-chip{gap:8px;padding:5px 10px;background:#010302;border-color:#49ff7a57;box-shadow:inset 1px 1px #9cffb114,inset -1px -1px #000}.chip-icon{color:var(--accent-gold);font-size:11px}.command-status{margin-left:auto;padding:3px 8px;border:1px solid rgba(34,255,85,.28);color:var(--terminal-green);background:#22ff5514;letter-spacing:1px}.command-timestamp{color:var(--text-muted)}.command-content{padding:22px;border-radius:0;background:linear-gradient(180deg,#09190ef2,#020603fa),var(--terminal-panel);border:1px solid rgba(73,255,122,.22);box-shadow:inset 1px 1px #9cffb114,inset -1px -1px #000,0 18px 36px #0000006b}.command-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.03);pointer-events:none}.section-title{display:inline-flex;align-items:center;gap:8px;width:100%;padding:0 0 11px;color:var(--accent-gold);text-transform:uppercase;letter-spacing:1.8px;text-shadow:0 0 10px rgba(255,216,102,.25);border-bottom:1px solid rgba(73,255,122,.18)}.section-title:before{content:">";color:var(--terminal-green)}.section-title:after{width:100%;height:1px;left:0;background:linear-gradient(90deg,var(--terminal-green),transparent 36%);opacity:.6}.input-line{gap:10px;padding:10px var(--console-padding);margin:0;border:0;border-top:1px solid var(--terminal-frame-outer);border-radius:0;background:linear-gradient(180deg,#06130d,#010302);box-shadow:inset 0 1px #9cffb11a,0 -8px 22px #0006}.input-line.is-busy{border-color:var(--terminal-light-green);box-shadow:inset 0 1px #9cffb11f,0 -8px 26px #22ff551f}.prompt{color:var(--terminal-light-green);font-size:clamp(12px,1.4vw,14px);text-shadow:0 0 8px rgba(34,255,85,.34)}#command-input{min-width:0;padding:4px 0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--terminal-light-green);text-shadow:0 0 8px rgba(34,255,85,.28)}#command-input:focus{box-shadow:inset 0 -1px #49ff7a52}#command-input::placeholder{color:#75a47dcc}.retro-badge{padding:30px 16px 18px;gap:12px}.retro-badge span{border:2px solid var(--accent-gold);border-radius:0;background:repeating-linear-gradient(90deg,rgba(255,216,102,.06) 0 2px,transparent 2px 8px),#020403;box-shadow:0 0 0 3px #020403,0 0 0 4px #ffd86673,6px 6px #1b0508,0 0 28px #ffd8662e}.welcome-subtitle{color:var(--terminal-light-green)}.welcome-role{border-radius:0;border-color:#49ff7a40;background:#00000057}.console-output pre.welcome-cmd{padding:3px 8px;border-left:2px solid transparent}.console-output pre.welcome-cmd:hover{border-left-color:var(--terminal-green);background:linear-gradient(90deg,rgba(34,255,85,.12),transparent 46%)}.command-loading{width:fit-content;padding:4px 10px;border:1px solid rgba(73,255,122,.22);background:#0000005c}.command-content .about-detail-item,.command-content .about-traits li,.command-content .about-link,.command-content .command-item,.command-content .education-card,.command-content .experience-item,.command-content .project-card,.command-content .skill-category,.command-content .neo-tech-chip,.command-content .cv-download-btn{border-radius:0;background:linear-gradient(180deg,#0a1910d6,#0000005c);border-color:#49ff7a2e;box-shadow:inset 1px 1px #9cffb114,inset -1px -1px #000000d1}.command-content .command-item:hover,.command-content .education-card:hover,.command-content .experience-item:hover,.command-content .project-card:hover,.command-content .skill-category:hover,.command-content .about-link:hover,.command-content .cv-download-btn:hover{border-color:#49ff7a7a;background:linear-gradient(180deg,#11341be6,#020c05a3);transform:translate(-1px,-1px);box-shadow:4px 4px #00000094,inset 1px 1px #9cffb129}.command-content .group-title,.command-content .skill-category-title,.command-content .about-subtitle{color:var(--accent-gold);text-transform:uppercase}.command-content .command-cmd,.command-content .experience-status,.command-content .education-card__status,.command-content .project-badge{border-radius:0}@media (max-width: 1280px){.terminal-header{min-height:54px;height:auto}.header-brand{min-width:0}.terminal-menu{background:linear-gradient(180deg,#0b1f12fa,#010302fa),var(--terminal-shell);border-right-color:var(--terminal-frame-outer);box-shadow:18px 0 30px #00000085}}@media (max-width: 720px){.terminal-title{max-width:44vw}.terminal-title__state{display:none}.terminal-status span{padding:5px 9px}.command-meta{flex-wrap:wrap}.command-status{margin-left:0}}@media (max-width: 640px){.input-line{margin:0;border-radius:0}.prompt{padding:0;border:0;background:transparent}}@media (max-width: 480px){.terminal-title{max-width:38vw;padding:5px 7px;font-size:10px}.social-btn,.control-btn{width:28px;height:28px}}@media (max-width: 900px){:root{--console-padding: clamp(10px, 3.4vw, 16px);--grid-gap: 12px}body.no-scroll{height:100dvh}.terminal{border-width:1px;box-shadow:0 0 0 2px #020403,0 0 0 3px #49ff7a3d,inset 0 0 48px #000000c7}.terminal-header{gap:8px;padding:8px 10px}.header-right,.header-social,.terminal-controls{gap:6px}.terminal-title{max-width:46vw}.console-output{padding:14px var(--console-padding);font-size:12px;scroll-padding-bottom:92px}.command-container{display:block;min-height:0;margin:20px 0 34px}.command-meta{margin-bottom:10px}.command-content{min-width:0;padding:16px}.command-sidebar{min-height:0;margin-top:12px}.section-title{font-size:14px;letter-spacing:1.2px;margin-bottom:16px;overflow-wrap:anywhere}.command-content p,.command-content li,.command-content span,.command-content a,.command-content strong,.command-content h2,.command-content h3{overflow-wrap:anywhere}}@media (max-width: 700px){.terminal-menu{--mobile-menu-width: min(300px, 84vw);padding:calc(14px + env(safe-area-inset-top,0px)) 14px 14px;gap:10px}.terminal-menu .menu-item{width:100%;justify-content:flex-start;padding:12px 14px;font-size:13px;text-align:left}.menu-overlay{left:min(300px,84vw);width:calc(100% - min(300px,84vw))}.header-social a.social-btn[aria-label="Send email"]{display:none}.terminal-status{scrollbar-width:none}.terminal-status::-webkit-scrollbar{display:none}.terminal-status span{padding:5px 9px;font-size:9px;letter-spacing:.6px}.input-line{padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.prompt{font-size:11px;line-height:1.3}#command-input{font-size:16px;line-height:1.35}}@media (max-width: 640px){.terminal-header{min-height:50px}.terminal-title{max-width:42vw}.terminal-title__text{display:none}.console-output pre{font-size:11px;line-height:1.55}.console-output pre.console-line--command{padding-left:7px}.command-meta{gap:6px;padding:7px}.command-meta:before,.command-status,.command-timestamp{font-size:9px}.command-chip{padding:4px 7px;max-width:100%}.chip-text{overflow:hidden;text-overflow:ellipsis}.command-content{padding:13px}.retro-badge{padding:20px 4px 14px;gap:10px}.retro-badge span{padding:14px 12px;font-size:clamp(.86rem,6vw,1.12rem);line-height:1.45}.welcome-subtitle{font-size:10px;letter-spacing:1.8px}.welcome-role{font-size:11px;padding:5px 10px}.console-output pre.welcome-cmd{padding:4px 6px;margin:1px 0}.about-header,.about-details,.about-links,.education-card__header,.project-gallery-modal__title-row{align-items:stretch;flex-direction:column}.about-detail-item,.about-link,.cv-download-btn{width:100%;justify-content:flex-start}.commands-grid,.skills-content,.projects-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.command-item,.education-card,.experience-item,.project-card,.skill-category{padding:13px}.command-item__header{align-items:flex-start;flex-direction:column;gap:4px}.experience-timeline{padding-left:20px}.experience-dot{left:-22px}.experience-status,.education-card__status,.project-badge{width:fit-content;white-space:normal}.project-badge{position:static;display:inline-flex;margin-bottom:10px}.project-title{margin-bottom:10px}.project-gallery{gap:4px}.gallery-nav{min-width:32px;padding:9px 5px}.project-gallery-frame{min-height:112px}.project-tag{max-width:100%}.neofetch-wrapper{gap:16px}.neofetch-logo-scroll,.neofetch-specs{min-width:0;width:100%}.neofetch-logo{width:100%;padding:14px 10px;font-size:clamp(.78rem,5vw,1rem);white-space:normal;text-align:center}.neo-meta div{align-items:flex-start;flex-direction:column;gap:2px}body .project-gallery-modal{padding:10px}body .project-gallery-modal__dialog{width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);padding:14px;overflow:auto}body .project-gallery-modal__frame{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}body .project-gallery-modal__frame img{width:100%;max-width:100%;max-height:66dvh;object-fit:contain}body .project-gallery-modal__nav{padding:10px 4px}}@media (max-width: 560px){.header-social a.social-btn[aria-label="LinkedIn profile"]{display:none}.header-right,.header-social{gap:5px}.social-btn,.control-btn{width:30px;height:30px}}@media (max-width: 460px){.terminal-header{padding-inline:8px}.terminal-title{max-width:46vw;padding-inline:7px}.header-social a.social-btn{display:none}.terminal-status span:nth-child(4){display:none}.command-content{padding:11px}.section-title{font-size:13px;letter-spacing:.9px}.input-line{gap:6px}}@media (max-width: 360px){.terminal-title{max-width:40vw}.terminal-title__user{max-width:100%;overflow:hidden;text-overflow:ellipsis}.terminal-status span:nth-child(3){display:none}.command-meta:before{display:none}}@media (hover: none){.command-content .command-item:hover,.command-content .education-card:hover,.command-content .experience-item:hover,.command-content .project-card:hover,.command-content .skill-category:hover,.command-content .about-link:hover,.command-content .cv-download-btn:hover,.social-btn:hover,.control-btn:hover,.menu-item:hover{transform:none}}
