@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--background-color: #0D1117;--secondary-bg-color: #161B22;--border-color: #30363D;--text-primary: #E6EDF3;--text-secondary: #9DA7B3;--text-muted: #6E7681;--accent-primary: #00C2FF;--accent-hover: #1F6FEB;--accent-glow: #00ffc6;--font-primary: "Inter", sans-serif}body{font-family:var(--font-primary);background-color:var(--background-color);color:var(--text-primary);line-height:1.6;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}header{background-color:var(--background-color);color:var(--header-text-color);padding:20px;text-align:center;border-bottom:1px solid var(--border-color)}header h1{font-size:2.8em;margin-bottom:5px;color:var(--accent-primary)}header h2{font-size:1.2em;font-weight:400;color:var(--text-secondary)}nav.navBar{background-color:var(--secondary-bg-color);padding:10px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:center;gap:15px}.navButton{background-color:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary);padding:8px 15px;border-radius:5px;cursor:pointer;font-size:1em;transition:all .3s ease;outline:none}.navButton:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:var(--secondary-bg-color);box-shadow:0 0 10px var(--accent-glow)}.navButton:focus-visible{box-shadow:0 0 2px var(--accent-glow)}main#main{flex-grow:1;padding:0;max-width:1200px;margin:0 auto;width:100%}footer{background-color:var(--background-color);color:var(--text-muted);text-align:center;padding:20px;border-top:1px solid var(--border-color)}footer .socials{margin-top:10px}footer .socials a{color:var(--text-secondary);margin:0 10px;font-size:1.8em;transition:color .3s ease}footer .socials a:hover{color:var(--accent-hover)}.view{display:none;padding:20px;background-color:var(--secondary-bg-color);border-radius:8px;box-shadow:0 4px 15px #0003;margin-top:20px;border:1px solid var(--border-color);min-height:400px}.view.active{display:block}.view h2{color:var(--text-primary);font-size:2em;margin-bottom:30px;text-align:center}.view h3{color:var(--text-primary);font-size:1.4em;margin-bottom:15px;border-bottom:2px solid var(--border-color);padding-bottom:8px}.view p{color:var(--text-secondary);font-size:1em;margin-bottom:10px}.view ul{list-style:none;padding-left:0;margin-bottom:10px}.view ul li{background-color:var(--background-color);padding:5px 10px;margin-bottom:5px;border-radius:4px;border:1px solid var(--border-color);color:var(--text-secondary)}.split-content{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:flex-start}.split-content .left{flex:2;min-width:300px}.split-content .left h3{text-align:center;margin-top:10px;color:var(--text-primary);border-bottom:2px solid var(--border-color)}.split-content .left p{color:var(--text-primary);margin-top:10px;text-align:left}.split-content .right{flex:1;min-width:250px;text-align:center;background-color:var(--secondary-bg-color);border-radius:8px;padding:20px;border:2px solid var(--accent-primary);box-shadow:0 2px 10px #0000001a;margin-top:10px}.view .right img{max-width:100px;height:auto;border-radius:50%;border:2px solid var(--accent-primary);margin-bottom:15px;margin-top:10px}.view .right p{color:var(--text-secondary);margin-bottom:5px}.view .right a{color:var(--accent-primary);text-decoration:none}.view .right a:hover{text-decoration:underline;color:var(--accent-hover)}#terminalView{background-color:#000;color:var(--accent-glow);font-family:Consolas,Monaco,monospace;padding:20px;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 0 15px var(--accent-glow);height:60vh;display:flex;flex-direction:column}#terminalView h2{color:var(--accent-glow);text-align:left;margin-bottom:20px;font-size:2em;border-bottom:1px solid var(--border-color);padding-bottom:10px}.promptUser{display:flex;align-items:center;white-space:pre;color:var(--accent-primary);margin-top:10px}#commandInput{flex-grow:1;background-color:transparent;border:none;color:var(--text-primary);outline:none;caret-color:var(--accent-glow);font-family:Consolas,Monaco,monospace;font-size:1em;padding-left:5px}#help{color:var(--text-secondary);margin-left:0;margin-top:10px}.terminalBody{flex-grow:1;overflow-y:auto;padding-top:10px;color:var(--text-primary);font-size:1em}.terminalBody .command,.terminalBody .error{margin-bottom:5px;line-height:1.4}.terminalBody .error{color:tomato}.terminalBody ol,.terminalBody ul{list-style-type:none;padding-left:0}.terminalBody ol li,.terminalBody ul li{background-color:transparent;border:none;padding:0;margin-bottom:3px;color:var(--text-secondary)}@media (max-width: 768px){header h1{font-size:2em}header h2{font-size:1em}nav.navBar{padding:10px;gap:10px}.navButton{padding:6px 10px;font-size:.9em}main#main{padding:10px}.view{padding:15px;margin-top:15px;min-height:auto}.split-content{flex-direction:column;gap:20px}.split-content .left,.split-content .right{min-width:unset;flex:auto}.view h2{font-size:1.8em;margin-bottom:20px}.view h3{font-size:1.3em;margin-bottom:10px}.view .right img{max-width:120px}#terminalView{height:70vh;font-size:.9em}#commandInput{font-size:.9em}}@media (max-width: 480px){header{padding:15px}header h1{font-size:1.8em}nav.navBar{flex-wrap:wrap;justify-content:center}.navButton{padding:5px 8px;font-size:.85em}footer{padding:15px}footer .socials a{font-size:1.5em}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:20px;background-color:var(--secondary-bg-color);border-radius:8px;border:1px solid var(--border-color);box-shadow:0 4px 15px #0003;margin-top:20px}.project-card{background-color:var(--background-color);padding:25px;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.project-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0003}.project-card h3{color:var(--accent-primary);font-size:1.8em;margin-bottom:15px;text-align:center;border-bottom:2px solid var(--border-color);padding-bottom:10px}.project-card img{max-width:100%;height:auto;border-radius:4px;margin-bottom:15px;border:1px solid var(--border-color)}.project-card h4{color:var(--text-primary);font-size:1.2em;margin-top:20px;margin-bottom:10px;border-bottom:1px dashed var(--text-muted);padding-bottom:5px}.project-card p{color:var(--text-secondary);font-size:.95em;line-height:1.5;margin-bottom:15px}.project-card ol{list-style:decimal;margin-left:20px;color:var(--text-secondary);font-size:.95em;margin-bottom:15px}.project-card ol li{background-color:transparent;border:none;padding:0;margin-bottom:5px}.tech-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:20px}.tech-icons i{font-size:2.5em;color:var(--text-secondary);transition:color .3s ease-in-out,transform .3s ease-in-out;cursor:pointer}.tech-icons i:hover{color:var(--accent-primary);transform:scale(1.1)}
