@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color: #050505;--panel-bg: #0a0a0a;--text-main: #f1f5f9;--text-muted: #cbd5e1;--primary: #22c55e;--secondary: #0ea5e9;--accent: #f59e0b;--danger: #ef4444;--border-color: #1e293b;--glass-border: rgba(34, 197, 94, .3);--font-mono: "Fira Code", monospace;--font-sans: "Inter", sans-serif;--section-spacing: 6rem;--shadow-glow: 0 0 20px rgba(34, 197, 94, .15)}@keyframes logo-blink{0%,to{opacity:1}50%{opacity:.3}}.logo-icon .blink{animation:logo-blink 1.5s infinite}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-mono);background-color:var(--bg-color);color:var(--text-main);line-height:1.6;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#334155;border:1px solid var(--bg-color)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}a{color:var(--primary);text-decoration:none;transition:all .3s ease}a:hover{color:var(--secondary);text-shadow:0 0 8px rgba(14,165,233,.6)}ul{list-style:none}.glass-panel{background:var(--panel-bg);border:1px solid var(--border-color);border-left:4px solid var(--primary);padding:2.5rem;position:relative;transition:all .3s ease;box-shadow:0 4px 6px -1px #00000080}.glass-panel:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-glow)}.glass-panel:before{content:">";position:absolute;top:1rem;right:1.5rem;color:var(--text-muted);font-family:var(--font-mono);opacity:.5}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);color:var(--text-main);line-height:1.2}h1{font-weight:700;font-size:3.5rem;letter-spacing:-2px}h2{font-size:2.25rem;margin-bottom:2.5rem;display:inline-flex;align-items:center;gap:1rem}h2:before{content:"#";color:var(--primary)}.section-title{margin-bottom:4rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.btn{display:inline-block;padding:.8rem 2rem;background:transparent;color:var(--primary);border:1px solid var(--primary);font-family:var(--font-mono);font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;position:relative;overflow:hidden}.btn:hover{background:var(--primary);color:#000;box-shadow:0 0 15px var(--primary)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{display:inline-block;width:10px;height:1.2em;background-color:var(--primary);animation:blink 1s infinite;vertical-align:middle;margin-left:5px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:1.75rem}.glass-panel{padding:1.5rem}}.sys-navbar[data-v-5e768c8d]{position:fixed;top:0;width:100%;background:#050505e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;padding:1rem 0}.nav-content[data-v-5e768c8d]{display:flex;justify-content:space-between;align-items:center}.brand-link[data-v-5e768c8d]{text-decoration:none;display:flex;align-items:center}.brand[data-v-5e768c8d]{font-family:var(--font-mono);color:var(--primary);font-weight:700;display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-5e768c8d]{color:var(--primary)}.prompt[data-v-5e768c8d]{margin-right:.5rem}.nav-links[data-v-5e768c8d]{display:flex;gap:2rem}.nav-item[data-v-5e768c8d]{color:var(--text-muted);font-family:var(--font-mono);position:relative}.nav-item[data-v-5e768c8d]:hover,.nav-item.router-link-active[data-v-5e768c8d]{color:var(--text-main)}.nav-item.router-link-active[data-v-5e768c8d]:before{content:">";position:absolute;left:-15px;color:var(--primary);animation:blink 1s infinite}.lang-selector[data-v-5e768c8d]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);color:var(--text-muted);font-size:.9rem}select[data-v-5e768c8d]{background:#000;color:var(--primary);border:1px solid var(--border-color);padding:.2rem .5rem;font-family:var(--font-mono);outline:none}select[data-v-5e768c8d]:focus{border-color:var(--primary)}.sys-footer[data-v-5e768c8d]{margin-top:4rem;padding:2rem 0;border-top:1px solid var(--border-color);text-align:center;font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.fade-enter-active[data-v-5e768c8d],.fade-leave-active[data-v-5e768c8d]{transition:opacity .3s ease}.fade-enter-from[data-v-5e768c8d],.fade-leave-to[data-v-5e768c8d]{opacity:0}@media(max-width:640px){.nav-content[data-v-5e768c8d]{flex-direction:column;gap:1rem}}.hero[data-v-5e15d458]{padding-top:6rem;padding-bottom:4rem;background:radial-gradient(circle at 80% 20%,rgba(56,189,248,.1),transparent 40%)}.hero-content[data-v-5e15d458]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.name[data-v-5e15d458]{font-size:3.5rem;line-height:1.1}.job-title[data-v-5e15d458]{font-size:1.5rem;color:var(--primary);margin-bottom:2rem;font-weight:500}.contact-grid[data-v-5e15d458]{display:flex;flex-direction:column;gap:1rem}.contact-item[data-v-5e15d458]{display:flex;align-items:center;gap:1rem;color:var(--text-muted);font-size:1rem}.contact-item[data-v-5e15d458]:hover{color:var(--primary)}.icon[data-v-5e15d458]{width:20px;height:20px;stroke:var(--primary)}.summary-card h3[data-v-5e15d458]{color:var(--secondary);margin-bottom:1rem;font-size:1.25rem}.summary-text[data-v-5e15d458]{color:var(--text-main);opacity:.9;font-size:1.05rem}@media(max-width:768px){.hero-content[data-v-5e15d458]{grid-template-columns:1fr;gap:2rem}.name[data-v-5e15d458]{font-size:2.5rem}}.cv-section[data-v-e87b7092]{padding:var(--section-spacing) 0;position:relative}.timeline[data-v-61ad7a20]{position:relative;padding-left:2rem;border-left:2px solid var(--glass-border)}.timeline-item[data-v-61ad7a20]{position:relative;margin-bottom:3rem}.timeline-item[data-v-61ad7a20]:last-child{margin-bottom:0}.timeline-marker[data-v-61ad7a20]{position:absolute;left:-2.6rem;top:1.5rem;width:1rem;height:1rem;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}.job-header[data-v-61ad7a20]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.role[data-v-61ad7a20]{color:var(--text-main);font-size:1.5rem;margin-bottom:.25rem}.company[data-v-61ad7a20]{color:var(--secondary);font-weight:500;font-size:1.1rem}.job-meta[data-v-61ad7a20]{text-align:right;font-size:.9rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.tag[data-v-61ad7a20]{background:#38bdf81a;color:var(--primary);padding:.25rem .75rem;border-radius:20px;font-weight:600}.description[data-v-61ad7a20]{color:var(--text-main);opacity:.9;font-size:1rem}.description[data-v-61ad7a20] ul{list-style-type:disc;padding-left:1.5rem}.description[data-v-61ad7a20] li{margin-bottom:.5rem;color:var(--text-muted)}@media(max-width:640px){.timeline[data-v-61ad7a20]{padding-left:0;border-left:none}.timeline-marker[data-v-61ad7a20]{display:none}.job-header[data-v-61ad7a20]{flex-direction:column;align-items:flex-start}.job-meta[data-v-61ad7a20]{align-items:flex-start;flex-direction:row}}.education-grid[data-v-8522767b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.degree[data-v-8522767b]{font-size:1.25rem;color:var(--primary);margin-bottom:.5rem}.institution[data-v-8522767b]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.meta[data-v-8522767b]{color:var(--text-muted);font-size:.9rem}.skills-wrapper[data-v-c5233fcf]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.skill-tag[data-v-c5233fcf]{background:#ffffff0d;border:1px solid var(--glass-border);padding:.75rem 1.5rem;border-radius:50px;font-weight:500;transition:all .3s ease;cursor:default}.skill-tag[data-v-c5233fcf]:hover{background:var(--primary);color:#fff;transform:translateY(-5px);box-shadow:0 5px 15px #38bdf866}.languages-grid[data-v-c751230e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.lang-name[data-v-c751230e]{color:var(--secondary);font-size:1.25rem;margin-bottom:.5rem}.lang-level[data-v-c751230e]{color:var(--text-muted)}.cert-list[data-v-81b7acb2]{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.cert-item[data-v-81b7acb2]{background:#ffffff08;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem;border:1px solid transparent;transition:border-color .3s ease}.cert-item[data-v-81b7acb2]:hover{border-color:var(--primary)}.check-icon[data-v-81b7acb2]{width:20px;height:20px;color:var(--accent)}.home-view[data-v-d9257ec0]{width:100%}.accomplishments-view[data-v-51b5eb4d]{padding-top:8rem;padding-bottom:4rem}.header-section[data-v-51b5eb4d]{margin-bottom:4rem;border-bottom:1px dashed var(--text-muted);padding-bottom:2rem}.subtitle[data-v-51b5eb4d]{color:var(--primary);font-family:var(--font-mono);margin-top:1rem}.projects-grid[data-v-51b5eb4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2.5rem}.project-card[data-v-51b5eb4d]{display:flex;flex-direction:column;height:100%;background:#0a0a0af2}.card-header[data-v-51b5eb4d]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;border-bottom:1px dashed var(--border-color);padding-bottom:1rem}.status-code[data-v-51b5eb4d]{align-self:flex-start;font-family:var(--font-mono);font-size:.75rem;color:var(--bg-color);background:var(--primary);padding:.25rem .6rem;border-radius:2px;font-weight:700;letter-spacing:1px}.project-card h3[data-v-51b5eb4d]{font-size:1.5rem;line-height:1.3;margin:0}.description[data-v-51b5eb4d]{color:var(--text-muted);flex-grow:1;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.tech-stack[data-v-51b5eb4d]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.tech-tag[data-v-51b5eb4d]{background:transparent;padding:.4rem .8rem;font-size:.85rem;color:var(--secondary);border:1px solid var(--border-color);border-radius:4px;font-family:var(--font-mono);transition:all .3s ease}.tech-tag[data-v-51b5eb4d]:hover{border-color:var(--secondary);box-shadow:0 0 10px #0ea5e933}@media(max-width:640px){.projects-grid[data-v-51b5eb4d]{grid-template-columns:1fr}}
