/*-----------------------------------------------------------------------------------

    Theme Name: Amin AskariX
    Theme URI: https://aminaskarix.ir/
    Description: Personal Portfolio & Professional IT Services Website
    Author: M. Amin Askari
    Author URI: https://aminaskarix.ir/
    Version: 2.0.1

-----------------------------------------------------------------------------------*/
.terminal-container{background-color:#001200;border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,.7),inset 0 0 10px rgba(0,255,0,.3),0 0 30px rgba(0,100,0,.15);color:#0f0;margin:20px auto;overflow:hidden;padding:15px;position:relative;width:100%;border:1px solid #080;transform:translateY(100px)}.terminal-container::before{background:linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,0) 100%);background-size:100% 3px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2;animation:8s linear infinite scan}.terminal-container::after{animation:.15s infinite flicker;background:radial-gradient(ellipse at center,rgba(0,255,0,.05) 0,rgba(0,30,0,.2) 90%,rgba(0,0,0,.4) 100%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:1;border-radius:50%}.terminal-content{height:100%;overflow:hidden;position:relative;z-index:3;min-height:30px}.terminal-extra-text,.terminal-line,.terminal-text{position:relative;overflow:visible}.terminal-line{display:flex;align-items:center;min-height:25px;height:25px;margin-top:2px}.terminal-prefix,.terminal-text,.terminal-text a{display:inline-flex;height:100%}.terminal-prefix{align-items:center;color:#0f0;margin-right:5px;text-shadow:0 0 5px rgba(0,255,0,.7);vertical-align:middle;line-height:1}.terminal-text{white-space:nowrap;text-shadow:0 0 3px rgba(0,255,0,.5);align-items:center;min-height:20px}.terminal-text a{color:#0f0;text-decoration:none;position:relative;align-items:center}.terminal-text a:hover{text-decoration:underline;color:#0fa;text-shadow:0 0 10px rgba(0,255,170,.8)}.typing-text{display:inline-block}.terminal-cursor,.typed-text{display:inline-flex;align-items:center;color:#0f0;height:100%}.terminal-cursor{font-weight:700;animation:.8s step-end infinite blink;text-shadow:0 0 5px rgba(0,255,0,.7);padding:0 2px;position:relative;top:0}.typed-text{text-shadow:0 0 3px rgba(0,255,0,.5)}[dir=rtl] .terminal-cursor{margin-right:2px;margin-left:0}.terminal-masked-text{position:relative;display:inline-block;color:transparent}.terminal-masked-text::before{content:attr(data-text);position:absolute;color:#0f0;top:0;left:0;width:0;overflow:hidden;animation:3s linear forwards mask-animation;white-space:nowrap}@keyframes typeChar{from{width:0}to{width:100%}}@keyframes blink{0%,49%{opacity:1}100%,50%{opacity:0}}@keyframes scan{0%{top:-10px}100%{top:100%}}@keyframes mask-animation{0%{width:0}100%{width:100%}}.terminal-scanlines{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,0) 100%);background-size:100% 2px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2;opacity:.7}.terminal-scanline,.terminal-ui::after{position:absolute;height:10px;box-shadow:0 0 15px rgba(0,255,0,.2)}.terminal-scanline{top:0;left:0;width:100%;background:linear-gradient(to bottom,rgba(0,255,0,0) 0,rgba(0,255,0,.1) 50%,rgba(0,255,0,0) 100%);animation:2s linear infinite scanline;z-index:3;pointer-events:none}@keyframes scanline{0%{top:-10px}100%{top:100%}}.terminal-glow{background:radial-gradient(ellipse at center,rgba(0,255,0,.3) 0,rgba(0,0,0,0) 60%);height:150%;left:-25%;position:absolute;pointer-events:none;top:-25%;width:150%;z-index:0}.terminal-ai-bg,.terminal-ui::after,.terminal-ui::before{top:0;left:0;pointer-events:none}.terminal-text[dir=rtl],[dir=rtl] .terminal-text{direction:rtl;text-align:right}.terminal-prefix[dir=rtl],[dir=rtl] .terminal-prefix{margin-right:0;margin-left:5px;vertical-align:middle}.terminal-extra-text{color:#fff;font-weight:300;font-size:12px;text-shadow:0 0 8px rgba(255,255,255,.8),0 0 12px rgba(150,150,255,.5);padding:0 5px 0 0;display:inline-flex;align-items:center;animation:1.5s ease-in-out infinite alternate terminal-glow}.terminal-ui,.terminal-ui-container{overflow:hidden;width:100%;position:relative}@keyframes terminal-glow{from{text-shadow:0 0 5px rgba(255,255,255,.8),0 0 10px rgba(255,255,255,.5),0 0 15px rgba(150,150,255,.3)}to{text-shadow:0 0 10px rgba(255,255,255,.9),0 0 15px rgba(255,255,255,.6),0 0 25px rgba(150,150,255,.4)}}.terminal-extra-text[dir=rtl],[dir=rtl] .terminal-extra-text{margin:0 0 0 5px}.terminal-ui-container{margin:15px 0;height:350px;font-family:VT323,'Courier New',monospace;opacity:0;transform:scale(.95)}.terminal-ui-container.loaded{opacity:1;transform:scale(1)}.terminal-ui{background-color:#000;border-radius:0;box-shadow:0 0 15px rgba(0,0,0,.8),inset 0 0 15px rgba(0,255,0,.2);color:#3f3;height:100%;display:flex;flex-direction:column;border:3px solid silver;border-color:#fff grey grey #fff}.terminal-ui::before{content:'';position:absolute;right:0;bottom:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));background-size:100% 2px,3px 100%;z-index:10;animation:.15s infinite flicker;opacity:.4}.terminal-ui::after{content:'';width:100%;background:rgba(255,255,255,.1);animation:6s linear infinite scan;z-index:9}.terminal-header{background:linear-gradient(to right,navy,#1084d0);display:flex;justify-content:space-between;align-items:center;padding:3px 5px;border-bottom:2px solid silver;user-select:none}.terminal-title{font-size:14px;color:#fff;text-shadow:1px 1px 0 #000;font-weight:700;font-family:Tahoma,sans-serif;padding:0 2px}.terminal-controls{display:flex}.terminal-control{width:16px;height:16px;border-radius:0;margin-left:4px;cursor:pointer;border:2px outset silver;display:flex;align-items:center;justify-content:center}.terminal-control:hover{background-color:#e0e0e0}.terminal-control:active{border-style:inset}.terminal-close::before,.terminal-maximize::before,.terminal-minimize::before{content:'';display:block;width:8px;height:2px;background-color:#000}.terminal-close{background-color:#d0d0d0}.terminal-close:hover{background-color:#f55}.terminal-close::before{content:'x';font-size:12px;line-height:1;font-weight:700;height:auto;width:auto;background-color:transparent}.terminal-maximize::before{width:6px;height:6px;border:1px solid #000;background-color:transparent}.terminal-body{flex-grow:1;padding:10px;overflow-y:auto;z-index:2;position:relative;background-color:#000;scroll-behavior:smooth}.terminal-output{margin-bottom:10px;font-size:14px;line-height:1.2;color:#3f3;text-shadow:0 0 8px rgba(51,255,51,.4);padding-bottom:5px}.terminal-input,.terminal-prompt{color:#3f3;text-shadow:0 0 5px rgba(51,255,51,.5)}.terminal-output div{margin-bottom:3px;position:relative;transition:.2s}.terminal-input-line{display:flex;align-items:center;position:relative;min-height:25px;padding:5px 0;border-top:1px dashed rgba(51,255,51,.2);margin-top:5px;transition:background-color .3s ease-in-out}.terminal-prompt{margin-right:8px;font-weight:700;animation:1s infinite blink-prompt}.terminal-input{background-color:transparent;border:none;font-family:VT323,'Courier New',monospace;font-size:16px;outline:0;width:100%;caret-color:#33ff33}.terminal-input::placeholder{color:rgba(51,255,51,.5)}.terminal-ai-bg{position:absolute;right:0;bottom:0;z-index:1;opacity:.1;background:linear-gradient(rgba(0,200,50,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,50,.1) 1px,transparent 1px);background-size:20px 20px;animation:30s linear infinite terminal-ai-flow}.terminal-hints{position:absolute;background-color:#1e1e1e;border:2px solid silver;border-color:#fff grey grey #fff;box-shadow:4px 4px 8px rgba(0,0,0,.4),inset 0 0 10px rgba(51,255,51,.1);color:#d4d4d4;font-size:12px;font-family:Tahoma,'Segoe UI',sans-serif;display:none;border-radius:0;padding:2px;transform-origin:top left;transform:scale(.95);opacity:0}.terminal-hints.visible{display:block;opacity:1;transform:scale(1)}.terminal-hints-header{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:3px 5px;font-weight:700;font-size:11px;display:flex;justify-content:space-between;align-items:center;cursor:move;user-select:none;text-shadow:1px 1px 0 #000}.terminal-hint-close{width:14px;height:14px;background-color:silver;border:1px solid grey;border-top-color:#fff;border-left-color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;cursor:pointer}.terminal-hint-title{color:#3f3;font-weight:400;margin:0;padding:4px 6px;border-bottom:1px solid #444;text-shadow:0 0 5px rgba(51,255,51,.3);font-size:11px}.terminal-hint-command{color:#ff9d00;display:inline-block;margin-right:5px;text-shadow:0 0 5px rgba(255,157,0,.4)}.terminal-hint-description{color:#d4d4d4;margin-left:5px;text-shadow:none;font-size:12px}.terminal-command-list{list-style-type:none;padding:0 4px;margin:0;background-color:#1e1e1e;border:1px solid #404040;max-height:220px;overflow-y:auto}.terminal-command-list li{margin-bottom:2px;padding:3px 4px;transition:.2s;border-left:2px solid transparent;cursor:pointer;display:flex;align-items:flex-start;flex-direction:column}.terminal-command-list li:hover{background-color:#264f78;border-left:2px solid #3f3}.command-keyword{color:#ff9d00;font-weight:700;text-shadow:0 0 3px rgba(255,157,0,.6)}.command-string{color:#f55;text-shadow:0 0 3px rgba(255,85,85,.6)}.command-comment{color:#7d7d7d;font-style:italic;opacity:.8;text-shadow:0 0 3px rgba(125,125,125,.4)}.command-function{color:#e09513;text-shadow:0 0 3px rgba(116,255,85,.6)}.command-method{color:#42b983;text-shadow:0 0 3px rgba(66,185,131,.6)}.command-variable{color:#f8f8f8;text-shadow:0 0 3px rgba(248,248,248,.6)}.command-number{color:#c678dd;text-shadow:0 0 3px rgba(198,120,221,.6)}.command-parameter{color:#e06c75;text-shadow:0 0 3px rgba(224,108,117,.6)}.command-url{color:#66d9ef;text-decoration:underline;text-shadow:0 0 3px rgba(102,217,239,.6)}.ascii-art,.loading-text{direction:ltr;color:#3f3}.ascii-art,.boot-sequence,.loading-text{text-shadow:0 0 5px rgba(51,255,51,.5)}.typing{border-right:.15em solid #3f3;white-space:nowrap;overflow:hidden;animation:3.5s steps(40,end) typing,.75s step-end infinite blink-caret}@keyframes flicker{0%,100%{opacity:.9}50%{opacity:1;opacity:.96019}0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}100%{opacity:.24387}}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:#3f3}}.ascii-art{font-family:monospace;white-space:pre;line-height:1;font-size:12px;animation:2s ease-in-out infinite alternate ascii-glow}.boot-sequence,.terminal-float-button{font-family:VT323,'Courier New',monospace}@keyframes ascii-glow{from{text-shadow:0 0 5px rgba(51,255,51,.5)}to{text-shadow:0 0 10px rgba(51,255,51,.8)}}@keyframes blink-prompt{0%,49%{opacity:1}100%,50%{opacity:.3}}@keyframes terminal-ai-flow{0%{background-position:0 0}100%{background-position:20px 20px}}@keyframes terminal-ai-pulse{0%,100%{opacity:.1}50%{opacity:.2}}[dir=rtl] .terminal-prompt{margin-right:0;margin-left:8px}[dir=rtl] .terminal-control{margin-left:0;margin-right:4px}[dir=rtl] .terminal-hint-description{margin-left:0;margin-right:5px}.loading-text{margin-bottom:5px;animation:1.5s ease-in-out infinite loading-pulse}.boot-sequence{color:#fff;font-size:14px;line-height:1.2;margin-bottom:5px}@media (max-width:768px){.terminal-container{font-size:.85rem}.terminal-ui-container{height:300px;margin:10px 0}.terminal-body{padding:8px}.terminal-input,.terminal-output{font-size:14px}.ascii-art{font-size:12px;max-height:80px;overflow:hidden;line-height:.9}.terminal-float-button{bottom:10px;right:10px;padding:8px 12px;font-size:14px;z-index:9999}.terminal-hints{max-width:220px;max-height:180px;font-size:12px}.terminal-command-list li{padding:3px;font-size:11px}}@media (max-width:576px){.terminal-container{font-size:.85rem}.terminal-ui-container{height:250px;margin:10px 0}.terminal-body{padding:5px}.boot-sequence,.terminal-input,.terminal-output,.terminal-title{font-size:12px}.terminal-prompt{margin-right:4px}.ascii-art{font-size:12px;max-height:60px;overflow:hidden;line-height:.8}.terminal-ui{border-width:2px}.terminal-header{padding:2px 3px}.terminal-control{width:12px;height:12px;margin-left:2px}.terminal-float-button{bottom:5px;right:5px;padding:6px 10px;font-size:12px}.terminal-hints{max-width:190px;max-height:150px}.terminal-hint-title{font-size:11px}.terminal-command-list li{padding:2px;margin-bottom:1px;font-size:10px}.terminal-hint-command{display:block;margin-bottom:1px}.terminal-hint-description{display:block;font-size:12px;margin-left:8px!important}}.terminal-minimized{display:none}.terminal-float-button{position:relative;display:none;margin-top:15px;background:linear-gradient(135deg,#001500,#003500);color:#3f3;border:1px solid rgba(51,255,51,.5);border-radius:5px;padding:10px 15px;font-size:14px;cursor:pointer;z-index:10;box-shadow:0 0 15px rgba(0,255,0,.5),0 0 30px rgba(0,100,0,.3),inset 0 0 8px rgba(51,255,51,.3);text-shadow:0 0 5px rgba(51,255,51,.8);transition:.3s cubic-bezier(.165, .84, .44, 1);opacity:0;transform:translateY(20px);overflow:hidden}.terminal-float-button:hover{background:linear-gradient(135deg,#002000,#005000);box-shadow:0 0 20px rgba(0,255,0,.7),0 0 40px rgba(0,100,0,.4),inset 0 0 12px rgba(51,255,51,.4);transform:translateY(-2px) scale(1.03);color:#7fff7f;text-shadow:0 0 8px #3f3;border-color:rgba(51,255,51,.8)}.terminal-float-button:active{transform:translateY(1px) scale(.98);box-shadow:0 0 10px rgba(0,255,0,.6),0 0 20px rgba(0,100,0,.3),inset 0 0 8px rgba(51,255,51,.5)}.terminal-float-button::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:radial-gradient(circle at 30% 20%,transparent 8px,rgba(0,255,0,.03) 9px,transparent 14px),radial-gradient(circle at 70% 40%,transparent 8px,rgba(0,255,0,.03) 9px,transparent 14px),radial-gradient(circle at 10% 60%,transparent 8px,rgba(0,255,0,.03) 9px,transparent 14px),radial-gradient(circle at 90% 80%,transparent 8px,rgba(0,255,0,.03) 9px,transparent 14px),linear-gradient(45deg,transparent 45%,rgba(0,255,0,.05) 50%,transparent 55%),linear-gradient(135deg,transparent 45%,rgba(0,255,0,.05) 50%,transparent 55%),linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,0));background-size:50px 50px,40px 40px,60px 60px,40px 40px,30px 30px,30px 30px,cover;border-radius:10px;z-index:-1;animation:8s linear infinite neural-net-animation-subtle;opacity:.9}.terminal-float-button::after{content:'';position:absolute;top:0;left:0;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(51,255,51,.2),transparent);transform:translateX(-150%) skewX(-25deg);animation:3s infinite ai-shimmer;z-index:1;pointer-events:none}@keyframes neural-net-animation-subtle{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0}100%{background-position:50px 50px,-40px 40px,60px -60px,-40px 40px,30px 30px,-30px 30px,0 0}}@keyframes ai-shimmer{0%{transform:translateX(-150%) skewX(-25deg)}100%{transform:translateX(150%) skewX(-25deg)}}@keyframes terminal-float-pulse{0%,100%{box-shadow:0 0 15px rgba(0,255,0,.5),0 0 30px rgba(0,100,0,.3),inset 0 0 8px rgba(51,255,51,.3)}50%{box-shadow:0 0 20px rgba(0,255,0,.7),0 0 40px rgba(0,100,0,.4),inset 0 0 12px rgba(51,255,51,.4)}}.terminal-float-button.active{animation:2s infinite terminal-float-pulse,4s infinite alternate ai-button-glow}@keyframes ai-button-glow{0%{border-color:rgba(51,255,51,.5)}100%{border-color:rgba(51,255,51,.9)}}.terminal-float-button span,.terminal-ui.theme-matrix .terminal-input-line,.terminal-ui.theme-matrix .terminal-lines,.terminal-ui.theme-matrix .terminal-output{position:relative;z-index:2}[dir=rtl] .terminal-float-button{right:auto;left:auto}@media (max-width:768px){[dir=rtl] .terminal-float-button{left:auto}.terminal-float-button{padding:8px 12px;font-size:14px}}@media (max-width:576px){[dir=rtl] .terminal-float-button{left:auto}.terminal-float-button{padding:6px 10px;font-size:12px}}.terminal-ui-container{transition:.5s ease-in-out,opacity .8s ease-in-out,transform .8s ease-in-out;animation:.5s ease-out forwards terminal-show}.terminal-ui-container.terminal-minimized{height:0;opacity:0;overflow:hidden;margin:0;padding:0;transform:scale(.9);animation:.4s ease-in forwards terminal-hide}.terminal-hints{max-width:250px;max-height:300px;overflow-y:auto;transform:none;transition:opacity .3s;z-index:9999;box-shadow:0 0 20px rgba(0,0,0,.8),0 0 10px rgba(0,255,0,.3)}@keyframes neural-net-animation{0%,100%{background-position:-5px -5px,-5px -5px}25%{background-position:100% -5px,-5px 100%}50%{background-position:100% 100%,100% 100%}75%{background-position:-5px 100%,100% -5px}}@keyframes terminal-show{0%{opacity:0;transform:translateY(-20px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes terminal-hide{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-20px) scale(.95)}}@keyframes loading-pulse{0%,100%{opacity:.8}50%{opacity:1}}@keyframes input-line-glow{0%,100%{box-shadow:0 0 5px rgba(51,255,51,0)}50%{box-shadow:0 0 5px rgba(51,255,51,.3)}}.terminal-input-line:focus-within{animation:2s infinite input-line-glow;background-color:rgba(0,50,0,.2);border-radius:3px}.highlight-input{background-color:rgba(51,255,51,.1)!important;transition:background-color .3s ease-in-out;border-radius:3px}.terminal-ui.theme-website{background-color:#1a1a1a;border-radius:8px;box-shadow:0 5px 25px rgba(0,0,0,.3);color:#f0f0f0;border:1px solid #444}.terminal-ui.theme-website::before{background:linear-gradient(rgba(25,25,25,0) 50%,rgba(20,20,20,.25) 50%);background-size:100% 4px;opacity:.2}.terminal-ui.theme-website::after{background:rgba(255,255,255,.05);animation:8s linear infinite scan}.terminal-ui.theme-website .terminal-header{background:linear-gradient(to right,#222,#333);border-bottom:1px solid #444;border-top-left-radius:8px;border-top-right-radius:8px;padding:10px 15px}.terminal-ui.theme-website .terminal-title{font-family:'Segoe UI',Tahoma,sans-serif;color:#f0f0f0;text-shadow:0 1px 2px rgba(0,0,0,.8);font-size:14px}.terminal-ui.theme-website .terminal-control{border-radius:50%;width:14px;height:14px;margin-left:6px;border:none;opacity:.8;transition:opacity .2s}.terminal-ui.theme-website .terminal-control:hover{opacity:1}.terminal-ui.theme-website .terminal-close{background-color:#ff5f57}.terminal-ui.theme-website .terminal-maximize{background-color:#ffbd2e}.terminal-ui.theme-website .terminal-minimize{background-color:#28c941}.terminal-ui.theme-website .terminal-control::before{content:none}.terminal-ui.theme-website .terminal-body{background-color:#1a1a1a;padding:15px;font-family:Consolas,Monaco,monospace}.terminal-ui.theme-website .terminal-output{color:#f0f0f0;text-shadow:none}.terminal-ui.theme-website .terminal-prompt{color:#0af;text-shadow:0 0 3px rgba(0,170,255,.5);animation:none}.terminal-ui.theme-website .terminal-input{color:#f0f0f0;caret-color:#0af;text-shadow:none;font-family:Consolas,Monaco,monospace}.terminal-ui.theme-website .terminal-input-line{border-top:1px solid rgba(100,100,100,.2)}.terminal-ui.theme-website .terminal-ai-bg{background:0 0;background-image:radial-gradient(circle at 15% 15%,rgba(100,200,255,.05) 0,transparent 60%),radial-gradient(circle at 85% 85%,rgba(100,100,255,.03) 0,transparent 60%);opacity:.3}.terminal-ui.theme-website .command-keyword,.theme-website+.terminal-hints .terminal-hint-command,.theme-website~.terminal-hints .terminal-hint-command{color:#0af;text-shadow:0 0 3px rgba(0,170,255,.3)}.terminal-ui.theme-website .command-string{color:#fc6;text-shadow:0 0 3px rgba(255,204,102,.3)}.terminal-ui.theme-website .command-url{color:#0cf;text-shadow:0 0 3px rgba(0,204,255,.3)}.terminal-ui.theme-website:focus-within .terminal-input-line{animation:2s infinite input-line-glow-website;background-color:rgba(0,170,255,.05)}@keyframes input-line-glow-website{0%,100%{box-shadow:0 0 5px rgba(0,170,255,0)}50%{box-shadow:0 0 5px rgba(0,170,255,.3)}}.terminal-ui.theme-kali{background-color:#0c0c0c;border:1px solid #222;box-shadow:0 4px 20px rgba(0,0,0,.8);color:#0f0;border-radius:0}.terminal-ui.theme-kali::before{background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.3) 50%);background-size:100% 2px;opacity:.5}.terminal-ui.theme-kali::after{background:rgba(0,255,0,.03);box-shadow:0 0 10px rgba(0,255,0,.1);height:2px}.terminal-ui.theme-kali .terminal-header,.theme-kali+.terminal-hints .terminal-hints-header,.theme-kali~.terminal-hints .terminal-hints-header{background:#1a1a1a;border-bottom:1px solid #333;padding:8px 10px}.terminal-ui.theme-kali .terminal-title{font-family:Terminus,Consolas,monospace;color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.4);font-size:13px;font-weight:400}.terminal-ui.theme-kali .terminal-control{width:12px;height:12px;background-color:#333;border:1px solid #444;transition:background-color .2s}.terminal-ui.theme-kali .terminal-control:hover{background-color:#555}.terminal-ui.theme-kali .terminal-close:hover,.theme-kali+.terminal-hints .terminal-hint-close:hover,.theme-kali~.terminal-hints .terminal-hint-close:hover{background-color:#900}.terminal-ui.theme-kali .terminal-body{padding:10px;background-color:#0c0c0c;font-family:Terminus,Hack,Consolas,monospace}.terminal-ui.theme-kali .terminal-output{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5)}.terminal-ui.theme-kali .terminal-prompt{color:#0f0;animation:1s infinite blink-kali}@keyframes blink-kali{0%,49%{opacity:1}100%,50%{opacity:.5}}.terminal-ui.theme-kali .terminal-input{color:#0f0;caret-color:#0f0;font-family:Terminus,Hack,Consolas,monospace}.terminal-ui.theme-kali .terminal-input-line{border-top:1px dotted #0a0}.terminal-ui.theme-kali .terminal-ai-bg{background:linear-gradient(rgba(0,50,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,50,0,.05) 1px,transparent 1px);background-size:20px 20px;opacity:.2}.terminal-ui.theme-kali .command-keyword{color:#0f0;font-weight:700}.terminal-ui.theme-kali .command-string{color:#f55}.terminal-ui.theme-kali .command-variable{color:#ff5}.terminal-ui.theme-kali .command-url{color:#0af}.terminal-ui.theme-kali .ascii-art{color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.7)}.terminal-ui.theme-kali:focus-within .terminal-input-line{animation:2s infinite input-line-glow-kali;background-color:rgba(0,50,0,.3)}@keyframes input-line-glow-kali{0%,100%{box-shadow:0 0 5px rgba(0,255,0,0)}50%{box-shadow:0 0 8px rgba(0,255,0,.5)}}.theme-default .terminal-body::-webkit-scrollbar{width:16px}.theme-default .terminal-body::-webkit-scrollbar-track{background:#f1f1f1;border:1px solid silver}.theme-default .terminal-body::-webkit-scrollbar-thumb{background:silver;border:1px solid grey;border-top-color:#fff;border-left-color:#fff}.theme-default .terminal-body::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.theme-default .terminal-body::-webkit-scrollbar-button{display:block;height:16px;width:16px;background-color:silver;border:1px solid grey;border-top-color:#fff;border-left-color:#fff}.theme-website .terminal-body::-webkit-scrollbar{width:10px}.theme-website .terminal-body::-webkit-scrollbar-track{background:#222;border-radius:5px}.theme-website .terminal-body::-webkit-scrollbar-thumb{background:#444;border-radius:5px;border:2px solid #222}.theme-website .terminal-body::-webkit-scrollbar-thumb:hover{background:#555}.theme-website .terminal-body::-webkit-scrollbar-button{display:none}.theme-kali .terminal-body::-webkit-scrollbar-track{background:#0c0c0c}.theme-kali .terminal-body::-webkit-scrollbar-thumb{background:#3a3a3a}.theme-kali .terminal-body::-webkit-scrollbar-thumb:hover{background:#444;border-color:#0f0}.theme-website+.terminal-hints,.theme-website~.terminal-hints{background-color:#222;border:1px solid #444;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.5)}.theme-website+.terminal-hints .terminal-hints-header,.theme-website~.terminal-hints .terminal-hints-header{background:linear-gradient(to right,#222,#333);border-radius:8px 8px 0 0}.theme-website+.terminal-hints .terminal-hint-title,.theme-website~.terminal-hints .terminal-hint-title{color:#0af;border-bottom:1px solid #333}.theme-website+.terminal-hints .terminal-command-list,.theme-website~.terminal-hints .terminal-command-list{background-color:#222;border:none}.theme-website+.terminal-hints .terminal-hint-description,.theme-website~.terminal-hints .terminal-hint-description{color:#ccc}.theme-website+.terminal-hints .terminal-command-list li:hover,.theme-website~.terminal-hints .terminal-command-list li:hover{background-color:#2a2a2a;border-left:2px solid #0af}.theme-website+.terminal-hints .terminal-hint-close,.theme-website~.terminal-hints .terminal-hint-close{background-color:#ff5f57;border:none;border-radius:50%;color:#333;font-weight:700}.theme-kali+.terminal-hints,.theme-kali~.terminal-hints{background-color:#111;border:1px solid #333;border-radius:0;box-shadow:0 5px 15px rgba(0,0,0,.8),0 0 5px rgba(0,255,0,.2)}.theme-kali+.terminal-hints .terminal-hint-title,.theme-kali~.terminal-hints .terminal-hint-title{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5);border-bottom:1px dotted #0a0}.theme-kali+.terminal-hints .terminal-command-list,.theme-kali~.terminal-hints .terminal-command-list{background-color:#0c0c0c;border:1px solid #222}.theme-kali+.terminal-hints .terminal-hint-command,.theme-kali~.terminal-hints .terminal-hint-command{color:#0f0;font-weight:700;text-shadow:0 0 5px rgba(0,255,0,.5)}.theme-kali+.terminal-hints .terminal-hint-description,.theme-kali~.terminal-hints .terminal-hint-description{color:#aaa}.theme-kali+.terminal-hints .terminal-command-list li:hover,.theme-kali~.terminal-hints .terminal-command-list li:hover{background-color:#1a1a1a;border-left:2px solid #0f0}.theme-kali+.terminal-hints .terminal-hint-close,.theme-kali~.terminal-hints .terminal-hint-close{background-color:#333;border:1px solid #444;color:#0f0}.theme-kali .terminal-body::-webkit-scrollbar{width:10px;background-color:#0c0c0c}.theme-kali .terminal-body::-webkit-scrollbar-track{background-color:#0c0c0c;border:1px solid rgba(0,255,0,.2)}.theme-kali .terminal-body::-webkit-scrollbar-thumb{background-color:#3a3a3a;box-shadow:0 0 5px rgba(0,255,0,.5);border:1px solid #0f0}.theme-kali .terminal-body::-webkit-scrollbar-thumb:hover{background-color:#444}.theme-kali .terminal-body::-webkit-scrollbar-button{display:none}.terminal-ui.theme-cyberpunk{background-color:#0d001a;border:1px solid #f0f;box-shadow:0 0 10px rgba(255,0,255,.5),0 0 20px rgba(0,255,255,.3),inset 0 0 15px rgba(255,0,255,.2);color:#0ff;border-radius:5px}.terminal-ui.theme-cyberpunk::before{background:linear-gradient(90deg,rgba(255,0,255,.1) 0,rgba(0,255,255,.1) 50%,rgba(255,0,255,.1) 100%);opacity:.3;animation:3s infinite alternate neon-flicker}.terminal-ui.theme-cyberpunk::after{background:rgba(255,0,255,.05);box-shadow:0 0 20px rgba(0,255,255,.5);height:1px;animation:4s linear infinite neon-scan}@keyframes neon-flicker{0%,100%{opacity:.3}50%{opacity:.5}25%,75%{opacity:.4}33%,66%{opacity:.35}}@keyframes neon-scan{0%{top:-5px;box-shadow:0 0 20px rgba(0,255,255,.5)}50%{box-shadow:0 0 30px rgba(255,0,255,.7)}100%{top:100%;box-shadow:0 0 20px rgba(0,255,255,.5)}}.terminal-ui.theme-cyberpunk .terminal-header{background:linear-gradient(90deg,#303,#003);border-bottom:1px solid #f0f;padding:8px 12px}.terminal-ui.theme-cyberpunk .terminal-title{font-family:Orbitron,Audiowide,sans-serif;color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.7);font-size:14px;letter-spacing:1px}.terminal-ui.theme-cyberpunk .terminal-control{width:15px;height:15px;border-radius:3px;background-color:#001a33;border:1px solid #0ff;box-shadow:0 0 5px rgba(0,255,255,.5);transition:.3s}.terminal-ui.theme-cyberpunk .terminal-control:hover{background-color:#303;box-shadow:0 0 10px rgba(255,0,255,.7)}.terminal-ui.theme-cyberpunk .terminal-close:hover{background-color:#f0f}.terminal-ui.theme-cyberpunk .terminal-body{background-color:#0d001a;background-image:linear-gradient(0deg,rgba(255,0,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:20px 20px;padding:15px;font-family:'Courier New',monospace}.terminal-ui.theme-cyberpunk .terminal-output{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.terminal-ui.theme-cyberpunk .terminal-prompt{color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.7);animation:1.5s infinite alternate neon-pulse}@keyframes neon-pulse{0%,100%{text-shadow:0 0 5px rgba(255,0,255,.7)}50%{text-shadow:0 0 15px #f0f}}.terminal-ui.theme-cyberpunk .terminal-input{color:#f0f0f0;caret-color:#ff00ff;text-shadow:0 0 2px rgba(255,255,255,.5);font-family:'Courier New',monospace}.terminal-ui.theme-cyberpunk .terminal-input-line{border-top:1px solid rgba(255,0,255,.3)}.terminal-ui.theme-cyberpunk .terminal-ai-bg{opacity:.2;background:radial-gradient(circle at 25% 25%,rgba(255,0,255,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,255,255,.1) 0,transparent 50%);animation:10s infinite alternate cyberpunk-bg}@keyframes cyberpunk-bg{0%{background-position:0 0}100%{background-position:100% 100%}}.terminal-ui.theme-cyberpunk .command-keyword{color:#f0f;font-weight:700;text-shadow:0 0 5px rgba(255,0,255,.7)}.terminal-ui.theme-cyberpunk .command-string{color:#ff0;text-shadow:0 0 5px rgba(255,255,0,.5)}.terminal-ui.theme-cyberpunk .command-variable{color:#f90;text-shadow:0 0 5px rgba(255,153,0,.5)}.terminal-ui.theme-cyberpunk .command-url{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5);text-decoration:none;border-bottom:1px dotted #0ff}.terminal-ui.theme-cyberpunk .ascii-art{color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.7)}.terminal-ui.theme-cyberpunk:focus-within .terminal-input-line{animation:2s infinite alternate cyberpunk-glow;background-color:rgba(255,0,255,.1)}@keyframes cyberpunk-glow{0%,100%{box-shadow:0 0 5px rgba(255,0,255,0)}50%{box-shadow:0 0 10px rgba(255,0,255,.5)}}.theme-cyberpunk+.terminal-hints,.theme-cyberpunk~.terminal-hints{background-color:#0d001a;border:1px solid #f0f;border-radius:5px;box-shadow:0 0 15px rgba(255,0,255,.5),0 0 30px rgba(0,255,255,.3)}.theme-cyberpunk+.terminal-hints .terminal-hints-header,.theme-cyberpunk~.terminal-hints .terminal-hints-header{background:linear-gradient(90deg,#303,#003);border-bottom:1px solid #f0f;border-radius:5px 5px 0 0}.theme-cyberpunk+.terminal-hints .terminal-hint-title,.theme-cyberpunk~.terminal-hints .terminal-hint-title{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5);border-bottom:1px solid rgba(255,0,255,.3)}.theme-cyberpunk+.terminal-hints .terminal-command-list,.theme-cyberpunk~.terminal-hints .terminal-command-list{background-color:rgba(13,0,26,.8);border:none}.theme-cyberpunk+.terminal-hints .terminal-hint-command,.theme-cyberpunk~.terminal-hints .terminal-hint-command{color:#f0f;text-shadow:0 0 5px rgba(255,0,255,.7)}.theme-cyberpunk+.terminal-hints .terminal-hint-description,.theme-cyberpunk~.terminal-hints .terminal-hint-description{color:silver}.theme-cyberpunk+.terminal-hints .terminal-command-list li:hover,.theme-cyberpunk~.terminal-hints .terminal-command-list li:hover{background-color:rgba(255,0,255,.15);border-left:2px solid #0ff}.theme-cyberpunk+.terminal-hints .terminal-hint-close,.theme-cyberpunk~.terminal-hints .terminal-hint-close{background-color:#001a33;border:1px solid #0ff;box-shadow:0 0 5px rgba(0,255,255,.5);color:#0ff}.theme-cyberpunk+.terminal-hints .terminal-hint-close:hover,.theme-cyberpunk~.terminal-hints .terminal-hint-close:hover{background-color:#f0f;color:#fff}.theme-cyberpunk .terminal-body::-webkit-scrollbar{width:10px;background-color:#0d001a}.theme-cyberpunk .terminal-body::-webkit-scrollbar-track{background-color:#0d001a;border:1px solid rgba(255,0,255,.2)}.theme-cyberpunk .terminal-body::-webkit-scrollbar-thumb{background-color:#3a3a3a;box-shadow:0 0 5px rgba(0,255,0,.5);border:1px solid #0f0}.theme-cyberpunk .terminal-body::-webkit-scrollbar-thumb:hover{background-color:#444}.theme-cyberpunk .terminal-body::-webkit-scrollbar-button{display:none}.terminal-ui.theme-matrix{background-color:#000;color:#0f0;text-shadow:0 0 5px #0f0;border:1px solid #0f0;box-shadow:0 0 15px rgba(0,255,0,.5),inset 0 0 10px rgba(0,255,0,.2);font-family:'Courier New',monospace}.terminal-ui.theme-matrix .terminal-header{background:#000;border-bottom:1px solid #0f0;box-shadow:0 2px 10px rgba(0,255,0,.3)}.terminal-ui.theme-matrix .terminal-header-buttons span{background-color:#0a0;box-shadow:0 0 5px #0f0}.terminal-ui.theme-matrix .terminal-body{background-color:rgba(0,10,0,.8);overflow:hidden;position:relative}.terminal-ui.theme-matrix .terminal-input,.terminal-ui.theme-matrix pre{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.7);font-weight:700}.terminal-ui.theme-matrix .terminal-input::before{color:#0f0;text-shadow:0 0 8px #0f0}.terminal-ui.theme-matrix::-webkit-scrollbar-thumb{background-color:#0a0;border:1px solid #0f0;box-shadow:0 0 5px #0f0}@keyframes matrix-fall{from{transform:translateY(0)}to{transform:translateY(100vh)}}.theme-matrix .terminal-body::-webkit-scrollbar{width:8px;background-color:#000}.theme-matrix .terminal-body::-webkit-scrollbar-track{background-color:#000;border:1px solid rgba(0,255,0,.2)}.theme-matrix .terminal-body::-webkit-scrollbar-thumb{background-color:#0a0;border:1px solid #0f0;box-shadow:0 0 5px rgba(0,255,0,.5)}.theme-matrix .terminal-body::-webkit-scrollbar-thumb:hover{background-color:#0f0}.theme-matrix .terminal-body::-webkit-scrollbar-button{display:none}.theme-matrix+.terminal-hints,.theme-matrix~.terminal-hints{background-color:#000;border:1px solid #0f0;border-radius:0;box-shadow:0 0 15px rgba(0,255,0,.6)}.theme-matrix+.terminal-hints .terminal-hints-header,.theme-matrix~.terminal-hints .terminal-hints-header{background:#000;color:#0f0;border-bottom:1px solid #0f0}.theme-matrix+.terminal-hints .terminal-hint-title,.theme-matrix~.terminal-hints .terminal-hint-title{color:#0f0;text-shadow:0 0 5px #0f0;border-bottom:1px solid #030}.theme-matrix+.terminal-hints .terminal-command-list,.theme-matrix~.terminal-hints .terminal-command-list{background-color:#000}.theme-matrix+.terminal-hints .terminal-command,.theme-matrix~.terminal-hints .terminal-command{color:#0f0;border-color:#030}.theme-matrix+.terminal-hints .terminal-command:hover,.theme-matrix~.terminal-hints .terminal-command:hover{background-color:#020;box-shadow:0 0 8px #0f0}.terminal-ui.theme-matrix .matrix-rain{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;background-color:rgba(0,0,0,.9)}.terminal-ui.theme-matrix .matrix-rain div{position:absolute;color:#0f0;text-shadow:0 0 5px #0f0;font-family:monospace;font-size:14px;width:14px;line-height:1;white-space:nowrap;z-index:0;opacity:0;animation:linear infinite matrix-drop,1.5s infinite alternate matrix-glow}@keyframes matrix-drop{from{transform:translateY(-100px);opacity:0}10%,90%{opacity:.8}to{transform:translateY(100vh);opacity:0}}@keyframes matrix-glow{from{text-shadow:0 0 3px rgba(0,255,0,.5)}to{text-shadow:0 0 7px rgba(0,255,0,.8)}}@media (max-width:768px){.terminal-container{transform: translateY(90px)!important};}@media (max-width:900px){html,body{overflow-x:hidden}.hero .content,.terminal-container,.terminal-ui-container,.terminal-ui,.terminal-body{max-width:100%;overflow-x:hidden}.terminal-line{flex-wrap:wrap}.terminal-text,.terminal-text a{white-space:normal;word-break:break-word}.terminal-output{word-break:break-word;overflow-x:hidden}.terminal-prefix{flex-shrink:0}}