@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--background: #1e1e1e;--foreground: #d4d4d4;--terminal-bg: #1e1e1e;--terminal-header: #323233;--accent: #0078d7;--accent-hover: #0056b3;--sidebar: #252526;--comment: #6A9955;--keyword: #569cd6;--string: #ce9178;--function: #dcdcaa;--variable: #9cdcfe;--number: #b5cea8;--error: #f14c4c;--class: #4ec9b0;--border: #474747}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}body{font-family:Fira Code,monospace;background-color:var(--background);color:var(--foreground);line-height:1.6;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--terminal-bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;background-color:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-family:Fira Code,monospace;font-weight:500;transition:all .3s ease}.btn:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.keyword{color:var(--keyword)}.string{color:var(--string)}.function{color:var(--function)}.variable{color:var(--variable)}.number{color:var(--number)}.comment{color:var(--comment)}.class{color:var(--class)}.glass{background:#1e1e1eb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.terminal{background-color:var(--terminal-bg);border-radius:8px;box-shadow:0 10px 30px #0006;margin-bottom:30px;overflow:hidden;animation:fadeIn .5s ease-out;border:1px solid var(--border)}.terminal-header{background-color:var(--terminal-header);padding:10px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.terminal-title{color:var(--foreground);font-size:14px;font-weight:400}.terminal-controls{display:flex;gap:8px}.terminal-control{width:12px;height:12px;border-radius:50%;cursor:pointer}.control-close{background-color:#ff5f56}.control-minimize{background-color:#ffbd2e}.control-maximize{background-color:#27c93f}.terminal-body{padding:20px;height:500px;overflow-y:auto}.terminal-body p{margin-bottom:10px;line-height:1.5}.terminal-line{display:flex;margin-bottom:5px}.terminal-prompt{color:var(--keyword);margin-right:10px}.navbar{position:sticky;top:0;background-color:var(--sidebar);z-index:1000;box-shadow:0 2px 10px #0003}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.navbar-logo{font-weight:700;font-size:20px;color:var(--accent);text-decoration:none}.navbar-links{display:flex;gap:20px}.navbar-link{color:var(--foreground);text-decoration:none;position:relative;padding:5px 0;font-weight:500;transition:color .3s}.navbar-link:hover{color:var(--accent)}.navbar-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--accent);transition:width .3s}.navbar-link:hover:after{width:100%}.menu-toggle{display:none;background:none;border:none;color:var(--foreground);font-size:24px;cursor:pointer}.section{padding:60px 0}.section-title{font-size:32px;margin-bottom:20px;padding-bottom:10px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;width:60%;height:3px;background-color:var(--accent);bottom:0;left:0}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;animation:fadeIn 1s ease}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}.project-card{background-color:var(--terminal-bg);border-radius:8px;border:1px solid var(--border);overflow:hidden;transition:transform .3s,box-shadow .3s;animation:fadeIn .5s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003;border-color:var(--accent)}.project-content{padding:20px}.project-title{color:var(--function);margin-bottom:10px}.project-description{color:var(--foreground);margin-bottom:15px;font-size:14px}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.project-tag{background-color:#569cd633;color:var(--keyword);padding:5px 10px;border-radius:4px;font-size:12px}.project-links{display:flex;gap:10px}.project-link{color:var(--accent);text-decoration:none;font-size:14px;transition:color .3s}.project-link:hover{color:var(--accent-hover)}.experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px;animation:fadeIn .5s ease}.experience-card{background-color:var(--terminal-bg);border-radius:8px;border:1px solid var(--border);padding:20px;transition:transform .3s ease,box-shadow .3s ease}.experience-card:hover{transform:scale(1.02);box-shadow:0 8px 20px #0078d733;border-color:var(--accent)}.experience-title{font-size:20px;font-weight:600;color:var(--function)}.experience-company{font-size:16px;font-weight:500;color:var(--keyword);display:block;margin-top:5px}.experience-date{font-size:14px;color:var(--comment);display:block;margin-bottom:10px}.experience-description{font-size:14px;color:var(--foreground);margin-bottom:10px}.experience-tags{display:flex;flex-wrap:wrap;gap:8px}.experience-tag{background-color:#569cd633;color:var(--keyword);padding:5px 10px;border-radius:4px;font-size:12px;font-weight:500}.experience-description{list-style:none;padding-left:20px;margin-top:10px;color:var(--foreground)}.experience-description li{position:relative;padding-left:20px;margin-bottom:10px;font-size:16px;line-height:1.5}.experience-description li:before{content:"•";color:var(--accent);font-size:20px;position:absolute;left:0;top:0}.skills-container{margin-top:40px}.skills-category{margin-bottom:30px;animation:slideInFromLeft .5s ease}.skills-category-title{color:var(--function);margin-bottom:15px;font-size:20px}.skills-list{display:flex;flex-wrap:wrap;gap:15px}.skill-item{background-color:#1e1e1eb3;padding:10px 20px;border-radius:4px;border:1px solid var(--border);transition:all .3s}.skill-item:hover{background-color:#0078d733;border-color:var(--accent);transform:translateY(-2px)}.contact-form{max-width:600px;margin:0 auto;animation:slideInFromBottom .5s ease}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;color:var(--variable)}.form-control{width:100%;padding:12px 15px;background-color:#1e1e1eb3;border:1px solid var(--border);border-radius:4px;color:var(--foreground);font-family:Fira Code,monospace;transition:border-color .3s}.form-control:focus{outline:none;border-color:var(--accent)}textarea.form-control{min-height:150px;resize:vertical}.footer{background-color:var(--sidebar);padding:30px 0;border-top:1px solid var(--border)}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:15px}.footer-link{color:var(--foreground);text-decoration:none;transition:color .3s}.footer-link:hover{color:var(--accent)}.footer-text{font-size:14px;color:var(--comment)}@media (max-width: 992px){.about-content{grid-template-columns:1fr}.terminal-body{height:400px}}@media (max-width: 768px){.menu-toggle{display:block}.navbar-links{position:fixed;top:60px;right:-100%;width:60%;height:calc(100vh - 60px);background-color:var(--sidebar);flex-direction:column;padding:20px;transition:right .3s ease;box-shadow:-5px 0 10px #0003}.navbar-links.active{right:0}.section{padding:40px 0}.projects-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;gap:20px;text-align:center}}@media (max-width: 576px){.section-title{font-size:24px}.terminal-body{height:300px}.navbar-links{width:80%}}
