header{padding-top:.5rem;padding-bottom:0;overflow:hidden}.header__container{text-align:center;height:100vh;position:relative;padding:.5rem;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.dev-symbol{color:var(--color-orange);font-size:2rem;margin-bottom:1rem;font-family:Ubuntu Mono,monospace}.terminal-window{background:var(--color-bg-variant);border:1px solid var(--color-comment);border-radius:6px;padding:1.5rem;width:100%;max-width:600px;max-height:500px;overflow-y:auto;box-shadow:0 2px 15px #0000004d;text-align:left;scroll-behavior:smooth}.terminal-window::-webkit-scrollbar{width:8px}.terminal-window::-webkit-scrollbar-track{background:var(--color-bg-variant)}.terminal-window::-webkit-scrollbar-thumb{background:var(--color-comment);border-radius:4px}.terminal-window::-webkit-scrollbar-thumb:hover{background:var(--color-cyan)}.terminal-line{font-family:Ubuntu Mono,monospace;margin-bottom:.5rem;display:flex;align-items:center}.prompt-user{color:var(--color-green)}.prompt-separator,.prompt-colon{color:var(--color-white)}.prompt-host{color:var(--color-purple)}.prompt-path{color:var(--color-cyan)}.prompt-symbol,.command{color:var(--color-white)}.terminal-output{font-family:Ubuntu Mono,monospace;color:var(--color-white);margin-bottom:1.5rem;margin-left:0;opacity:0}.company-link{color:var(--color-cyan);text-decoration:none;border-bottom:1px dotted var(--color-cyan)}.company-link:hover{color:var(--color-orange);border-bottom-color:var(--color-orange)}.file-dir{color:var(--color-cyan);font-weight:700}.typing-animation{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:typing 1s steps(10,end) forwards}.delayed-output-1{animation:fadeIn .3s ease-in forwards;animation-delay:1.2s}.delayed-output-2{animation:fadeIn .3s ease-in forwards;animation-delay:1.8s}.delayed-output-3{animation:fadeIn .3s ease-in forwards;animation-delay:2s}.delayed-output-4{animation:fadeIn .3s ease-in forwards;animation-delay:2.6s}.delayed-output-5{animation:fadeIn .3s ease-in forwards;animation-delay:2.8s}@keyframes typing{0%{width:0}to{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-divider{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}.divider-line{width:4rem;height:1px;background:var(--color-green)}.divider-symbol{color:var(--color-pink);font-family:Ubuntu Mono,monospace;font-size:1rem}.input-container{display:flex;align-items:center;flex:1;position:relative}.input-text{color:var(--color-white);font-family:Ubuntu Mono,monospace;font-size:1rem;white-space:pre}.terminal-input-hidden{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:text;font-family:Ubuntu Mono,monospace;font-size:1rem}.cursor-blink{color:var(--color-white);animation:blink 1s step-end infinite;margin-left:1px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.file-hidden{color:var(--color-comment);font-style:italic}.neofetch-output{color:var(--color-primary);margin:0;line-height:1.4;font-family:Ubuntu Mono,monospace}.terminal-window{cursor:text}.terminal-output-user{opacity:1!important;animation:none!important}@media screen and (max-width: 1024px){header{height:68vh}}@media screen and (max-width: 600px){header{height:auto;min-height:40vh;padding-top:0;padding-bottom:1rem}.header__container{padding:.5rem;height:auto}.header__socials{display:none}.terminal-window{width:calc(100% - 2rem);padding:1rem;margin:0 auto;box-sizing:border-box}.terminal-line{flex-wrap:wrap;word-break:break-word}}.container.contact__container{width:58%;display:grid;grid-template-columns:30% 58%;gap:12%}.contact__options{display:flex;flex-direction:column;gap:1.2rem}.contact__option{background:var(--color-bg-variant);padding:1.2rem;border-radius:1.2rem;text-align:center;border:1px solid transparent;transition:var(--transition)}.contact__option:hover{background:transparent;border-color:var(--color-primary-variant)}.contact__option-icon{font-size:1.5rem;margin-bottom:.5rem}.contact__option a{margin-top:.7rem;display:inline-block;font-size:.8rem}form{display:flex;flex-direction:column;gap:1.2rem}input,textarea{width:100%;padding:1.5rem;border-radius:.5rem;background:transparent;border:2px solid var(--color-primary-variant);resize:none;color:var(--color-white)}@media screen and (max-width: 1024px){.container.contact__container{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width: 600px){.container.contact__container{width:var(--container-width-sm)}}footer{background:var(--color-bg-variant);padding:1.5rem 0;text-align:center;font-size:.9rem;margin-top:5rem}footer a{color:var(--color-white)}.footer__logo{font-size:2rem;font-weight:500;margin-bottom:2rem;display:inline-block}.permalinks{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0 auto 2rem}.footer__socials{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.footer__socials a{background:var(--color-green);color:var(--color-bg);padding:.8rem;border-radius:.7rem;display:flex;border:1px solid transparent}.footer__socials a:hover{background:transparent;color:var(--color-bg);border-color:var(--color-bg)}.footer__copyright{margin-bottom:.5rem;color:var(--color-white)}@media screen and (max-width: 600px){.permalinks{flex-direction:column;gap:1.5rem}.footer__socials{margin-bottom:2.6rem}}*{margin:0;padding:0;border:0;outline:0;box-sizing:border-box;list-style:none;text-decoration:none}:root{--color-bg: #2b3339;--color-bg-variant: #232a2e;--color-primary: #a7c080;--color-primary-variant: #83c092;--color-white: #d3c6aa;--color-light: rgba(211, 198, 170, .8);--color-comment: #859289;--color-cyan: #83c092;--color-green: #a7c080;--color-orange: #e69875;--color-pink: #d699b6;--color-purple: #d699b6;--color-red: #e67e80;--color-yellow: #dbbc7f;--container-width-lg: 75%;--container-width-md: 86%;--container-width-sm: 90%;--transition: all .4s ease}.portfolio-tagline{text-align:center;color:var(--color-comment);font-family:Ubuntu Mono,monospace;font-size:.9rem;margin:2rem auto 3rem;font-style:italic;max-width:600px}.portfolio-tagline a{color:var(--color-cyan);text-decoration:none;margin-left:.5rem;font-style:normal;border-bottom:1px dotted var(--color-cyan)}.portfolio-tagline a:hover{color:var(--color-orange);border-bottom-color:var(--color-orange)}html{scroll-behavior:smooth}::-webkit-scrollbar{display:none}body{font-family:IBM Plex Mono,monospace;background:var(--color-bg);color:var(--color-white);line-height:1.7;background-size:cover;background-position:left}.container{width:var(--container-width-lg);margin:0 auto}h1,h2,h3,h4,h5{font-weight:500}h1{font-size:2.5rem}section{margin-top:4rem}section>h2,section>h5{text-align:center;color:var(--color-light)}section>h2{color:var(--color-primary);margin-bottom:3rem}.text-light{color:var(--color-light)}a{color:var(--color-purple);transition:var(--transition)}a:hover{color:var(--color-orange)}.btn{width:max-content;display:inline-block;color:var(--color-primary);padding:.75rem 1.2rem;border-radius:.4rem;cursor:pointer;border:1px solid var(--color-primary);transition:var(--transition)}.btn:hover{background:var(--color-white);color:var(--color-bg);border-color:transparent}.btn-primary{background:var(--color-primary);color:var(--color-bg)}img{display:block;width:100%;object-fit:cover}@media screen and (max-width: 1024px){.container{width:var(--container-width-md)}section{margin-top:6rem}}@media screen and (max-width: 600px){.container{width:var(--container-width-sm)}section>h2{margin-bottom:2rem}}
