:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.animated-background[data-v-a3a34512]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;overflow-x:hidden}body{width:100%;overflow-x:hidden;position:relative;margin:0 auto}#app{width:100%;margin:0 auto;position:relative}:root{--bg-primary: #1e1e1e;--bg-secondary: #252526;--bg-tertiary: #2d2d30;--bg-elevated: #3e3e42;--accent-primary: #4ec9b0;--accent-secondary: #569cd6;--accent-tertiary: #c586c0;--accent-yellow: #dcdcaa;--accent-orange: #ce9178;--accent-green: #6a9955;--accent-red: #f48771;--text-primary: #d4d4d4;--text-secondary: #9cdcfe;--text-muted: #858585;--text-bright: #ffffff;--border-color: #3e3e42;--selection-bg: #264f78;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .4);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .5);--shadow-2xl: 0 16px 32px rgba(0, 0, 0, .6)}html{scroll-behavior:smooth}body{font-family:JetBrains Mono,monospace;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;margin:0;padding:0;position:relative}main{position:relative;z-index:1}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}@media (prefers-reduced-motion: reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll:nth-child(1){transition-delay:.1s}.animate-on-scroll:nth-child(2){transition-delay:.2s}.animate-on-scroll:nth-child(3){transition-delay:.3s}.animate-on-scroll:nth-child(4){transition-delay:.4s}.animate-on-scroll:nth-child(5){transition-delay:.5s}.container{max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%}section{padding:6rem 0;position:relative}section h2{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){section{padding:4rem 0}section h2{font-size:2rem;margin-bottom:2rem}.container{padding-left:1rem;padding-right:1rem}}@media (max-width: 480px){section{padding:3rem 0}section h2{font-size:1.75rem}.container{padding-left:.75rem;padding-right:.75rem}}@media (max-width: 360px){.container{padding-left:.5rem;padding-right:.5rem}section h2{font-size:1.5rem}}.slide-enter-active{transition:opacity .1s ease;transition-delay:.1s}.slide-leave-active{transition:opacity .1s ease}.slide-enter-from,.slide-leave-to{opacity:0}.hero[data-v-2eae020d]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:80px}.hero-content[data-v-2eae020d]{position:relative;z-index:2;text-align:left;max-width:900px;margin:0 auto}.terminal[data-v-2eae020d]{background:var(--bg-secondary);border-radius:8px;box-shadow:var(--shadow-2xl);overflow:hidden;margin-bottom:2rem;border:1px solid var(--border-color)}.terminal-header[data-v-2eae020d]{background:var(--bg-tertiary);padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--border-color)}.terminal-buttons[data-v-2eae020d]{display:flex;gap:.5rem}.terminal-button[data-v-2eae020d]{width:12px;height:12px;border-radius:50%}.terminal-button.close[data-v-2eae020d]{background:#ff5f56}.terminal-button.minimize[data-v-2eae020d]{background:#ffbd2e}.terminal-button.maximize[data-v-2eae020d]{background:#27c93f}.terminal-title[data-v-2eae020d]{color:var(--text-muted);font-size:.875rem;font-weight:500}.terminal-body[data-v-2eae020d]{padding:1.5rem;font-family:JetBrains Mono,monospace}.terminal-line[data-v-2eae020d]{display:flex;gap:.75rem;margin-bottom:.5rem;align-items:center}.prompt[data-v-2eae020d]{color:var(--accent-green);font-weight:600}.command[data-v-2eae020d]{color:var(--accent-secondary)}.cursor[data-v-2eae020d]{display:inline-block;width:10px;height:20px;background:var(--text-primary);animation:blink-2eae020d 1s infinite}@keyframes blink-2eae020d{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-output[data-v-2eae020d]{margin:1.5rem 0;padding-left:1.5rem}.hero-title[data-v-2eae020d]{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.name[data-v-2eae020d]{color:var(--accent-primary)}.hero-subtitle[data-v-2eae020d],.hero-location[data-v-2eae020d]{font-size:1.125rem;color:var(--text-secondary);margin-bottom:.5rem}.comment[data-v-2eae020d]{color:var(--accent-green);margin-right:.5rem}.terminal-history[data-v-2eae020d]{color:var(--text-primary);margin:.5rem 0;padding-left:0;line-height:1.6;text-align:left}.terminal-input-line[data-v-2eae020d]{display:flex;align-items:center;gap:.5rem}.input-wrapper[data-v-2eae020d]{flex:1;position:relative;display:flex;align-items:center}.input-mirror[data-v-2eae020d]{position:absolute;color:transparent;pointer-events:none;white-space:pre;font-family:JetBrains Mono,monospace;font-size:1rem}.block-cursor[data-v-2eae020d]{position:absolute;left:0;width:10px;height:20px;background:var(--text-primary);animation:blink-2eae020d 1s infinite;pointer-events:none;transform:translate(var(--cursor-pos, 0))}.terminal-input[data-v-2eae020d]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;padding:0;caret-color:transparent;width:100%}.terminal-input[data-v-2eae020d]::placeholder{color:var(--text-muted);opacity:.6}.hero-actions[data-v-2eae020d]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-2eae020d]{padding:.875rem 1.5rem;border-radius:4px;font-weight:500;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-family:JetBrains Mono,monospace;white-space:nowrap;border:1px solid var(--border-color);outline:none;cursor:pointer}.btn .prompt[data-v-2eae020d]{color:var(--accent-green)}.btn-primary[data-v-2eae020d]{background:var(--bg-tertiary);color:var(--accent-primary);border-color:var(--accent-primary)}.btn-primary[data-v-2eae020d]:hover{background:var(--bg-elevated);box-shadow:0 0 20px #4ec9b080}.btn-secondary[data-v-2eae020d]{background:var(--bg-secondary);color:var(--accent-secondary);border-color:var(--accent-secondary)}.btn-secondary[data-v-2eae020d]:hover{background:var(--bg-tertiary);box-shadow:0 0 20px #569cd680}.scroll-down[data-v-2eae020d]{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:0;animation:bounce-2eae020d 2s infinite;transition:color .3s ease;outline:none}.scroll-down[data-v-2eae020d]:focus{outline:none}.scroll-down[data-v-2eae020d]:active{outline:none}.scroll-down svg[data-v-2eae020d]{width:32px;height:32px}.scroll-down[data-v-2eae020d]:hover{color:var(--accent-secondary)}@keyframes bounce-2eae020d{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media (max-width: 768px){.scroll-down[data-v-2eae020d]{display:none}}@media (max-width: 768px){.hero[data-v-2eae020d]{padding-top:100px}.hero-title[data-v-2eae020d]{font-size:2.5rem}.greeting[data-v-2eae020d]{font-size:1.5rem}.hero-subtitle[data-v-2eae020d]{font-size:1.25rem}.hero-actions[data-v-2eae020d]{flex-direction:column;align-items:stretch;width:100%;max-width:100%}.btn[data-v-2eae020d]{justify-content:center;padding:.875rem 1.5rem;font-size:.95rem;width:100%}}@media (max-width: 480px){.hero-title[data-v-2eae020d]{font-size:1.75rem}.hero-subtitle[data-v-2eae020d]{font-size:1rem}.hero-location[data-v-2eae020d]{font-size:.95rem}.btn[data-v-2eae020d]{padding:.75rem 1rem;font-size:.875rem}}@media (max-width: 360px){.hero-title[data-v-2eae020d]{font-size:1.5rem}.hero-subtitle[data-v-2eae020d]{font-size:.95rem}.btn[data-v-2eae020d]{padding:.65rem .875rem;font-size:.8rem;gap:.375rem}.download-icon[data-v-2eae020d],.location-icon[data-v-2eae020d]{width:16px;height:16px}}.about[data-v-b553dfa4]{background:transparent}.about-content[data-v-b553dfa4]{max-width:900px;margin:0 auto}.summary[data-v-b553dfa4]{font-size:1.25rem;line-height:1.8;color:var(--text-secondary);margin-bottom:3rem;text-align:center}.highlights[data-v-b553dfa4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.highlight-card[data-v-b553dfa4]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;display:flex;gap:1rem;transition:all .3s ease;text-align:left}.highlight-card[data-v-b553dfa4]:hover{transform:translateY(-4px);border-color:var(--accent-primary);box-shadow:var(--shadow-lg)}.highlight-icon[data-v-b553dfa4]{width:40px;height:40px;color:var(--accent-primary);flex-shrink:0}.highlight-card h3[data-v-b553dfa4]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.highlight-card p[data-v-b553dfa4]{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.highlight-card .minor[data-v-b553dfa4]{color:var(--text-muted);font-size:.875rem}@media (max-width: 768px){.summary[data-v-b553dfa4]{font-size:1.125rem}.highlights[data-v-b553dfa4]{grid-template-columns:1fr}}.experience[data-v-d11cf16d]{background:transparent}.timeline[data-v-d11cf16d]{max-width:900px;margin:0 auto;position:relative}.experience-item[data-v-d11cf16d]{margin-bottom:2rem}.experience-item[data-v-d11cf16d]:last-child{margin-bottom:0}.timeline-content[data-v-d11cf16d]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;transition:all .3s ease;text-align:left}.timeline-content[data-v-d11cf16d]:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-lg)}.job-header[data-v-d11cf16d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.job-title[data-v-d11cf16d]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.company[data-v-d11cf16d],.location[data-v-d11cf16d],.date[data-v-d11cf16d]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem;margin-bottom:.25rem}.date[data-v-d11cf16d]{color:var(--accent-primary);font-weight:600;white-space:nowrap}.icon[data-v-d11cf16d]{width:18px;height:18px;flex-shrink:0}.responsibilities[data-v-d11cf16d]{list-style:none;margin:0;padding:0}.responsibilities li[data-v-d11cf16d]{position:relative;padding-left:1.5rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.6}.responsibilities li[data-v-d11cf16d]:last-child{margin-bottom:0}.responsibilities li[data-v-d11cf16d]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--accent-primary);border-radius:50%}@media (max-width: 768px){.job-header[data-v-d11cf16d]{flex-direction:column;align-items:flex-start}.timeline-content[data-v-d11cf16d]{padding:1.5rem}.job-title[data-v-d11cf16d]{font-size:1.25rem}}.projects[data-v-f2333985]{background:transparent}.projects-grid[data-v-f2333985]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.project-card[data-v-f2333985]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;text-align:left}.project-card[data-v-f2333985]:hover{transform:translateY(-8px);border-color:var(--accent-secondary);box-shadow:var(--shadow-2xl)}.project-header[data-v-f2333985]{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.project-icon[data-v-f2333985]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-icon svg[data-v-f2333985]{width:28px;height:28px;color:#fff}.project-title-wrapper[data-v-f2333985]{flex:1}.project-title[data-v-f2333985]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;line-height:1.3}.project-date[data-v-f2333985]{color:var(--accent-primary);font-size:.875rem;font-weight:600}.project-outcome[data-v-f2333985]{color:var(--text-primary);line-height:1.6;font-size:.95rem;font-weight:400;position:relative;padding-left:1.25rem;border-left:3px solid var(--accent-primary)}@media (max-width: 768px){.projects-grid[data-v-f2333985]{grid-template-columns:1fr;gap:1.5rem}.project-card[data-v-f2333985]{padding:1.5rem}}@media (max-width: 480px){.projects-grid[data-v-f2333985]{gap:1rem}.project-card[data-v-f2333985]{padding:1.25rem}.project-title[data-v-f2333985]{font-size:1.125rem}.project-outcome[data-v-f2333985]{font-size:.95rem}}@media (max-width: 360px){.project-card[data-v-f2333985]{padding:1rem}.project-icon[data-v-f2333985]{width:40px;height:40px}.project-icon svg[data-v-f2333985]{width:24px;height:24px}.project-title[data-v-f2333985]{font-size:1rem}.project-date[data-v-f2333985]{font-size:.8rem}.project-outcome[data-v-f2333985]{font-size:.9rem;padding-left:1rem}}.education[data-v-9e0e268e]{background:transparent}.education-content[data-v-9e0e268e]{max-width:800px;margin:0 auto}.education-card[data-v-9e0e268e]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;text-align:left}.education-card[data-v-9e0e268e]:hover{transform:translateY(-8px);border-color:var(--accent-secondary);box-shadow:var(--shadow-2xl)}.education-header[data-v-9e0e268e]{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.education-icon[data-v-9e0e268e]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.education-icon svg[data-v-9e0e268e]{width:28px;height:28px;color:#fff}.education-details[data-v-9e0e268e]{flex:1}.degree[data-v-9e0e268e]{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.3;flex:1}.school[data-v-9e0e268e],.location[data-v-9e0e268e]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:1.125rem;margin-bottom:.5rem}.icon[data-v-9e0e268e]{width:20px;height:20px;flex-shrink:0}.education-meta[data-v-9e0e268e]{display:flex;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);flex-wrap:wrap}.gpa[data-v-9e0e268e],.graduation-date[data-v-9e0e268e]{display:flex;align-items:center;gap:.5rem;color:var(--accent-primary);font-weight:600;font-size:1rem}@media (max-width: 768px){.education-card[data-v-9e0e268e]{padding:1.5rem}.degree[data-v-9e0e268e]{font-size:1.125rem}.school[data-v-9e0e268e],.location[data-v-9e0e268e]{font-size:1rem}.education-meta[data-v-9e0e268e]{flex-direction:column;gap:.75rem}}@media (max-width: 480px){.education-card[data-v-9e0e268e]{padding:1.25rem}.education-icon[data-v-9e0e268e]{width:40px;height:40px}.education-icon svg[data-v-9e0e268e]{width:24px;height:24px}.degree[data-v-9e0e268e]{font-size:1rem}.school[data-v-9e0e268e],.location[data-v-9e0e268e]{font-size:.95rem}}@media (max-width: 360px){.education-card[data-v-9e0e268e]{padding:1rem}.degree[data-v-9e0e268e]{font-size:.95rem}.school[data-v-9e0e268e],.location[data-v-9e0e268e]{font-size:.9rem}}.skills[data-v-6ec1a957]{background:transparent}.skills-grid[data-v-6ec1a957]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.skill-category[data-v-6ec1a957]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;transition:all .3s ease}.skill-category[data-v-6ec1a957]:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.category-header[data-v-6ec1a957]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.category-icon[data-v-6ec1a957]{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-icon svg[data-v-6ec1a957]{width:24px;height:24px;color:#fff}.category-name[data-v-6ec1a957]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.skill-tags[data-v-6ec1a957]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-6ec1a957]{background:var(--bg-secondary);color:var(--text-secondary);padding:.4rem .875rem;border-radius:.5rem;font-size:.85rem;font-weight:400;border:1px solid var(--border-color);transition:all .3s ease}.skill-tag[data-v-6ec1a957]:hover{background:var(--bg-primary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}@media (max-width: 768px){.skills-grid[data-v-6ec1a957]{grid-template-columns:1fr}.skill-category[data-v-6ec1a957]{padding:1.5rem}}@media (max-width: 480px){.skill-category[data-v-6ec1a957]{padding:1.25rem}.category-name[data-v-6ec1a957]{font-size:1.125rem}.skill-tag[data-v-6ec1a957]{font-size:.8rem;padding:.4rem .8rem}}@media (max-width: 360px){.skill-category[data-v-6ec1a957]{padding:1rem}.category-icon[data-v-6ec1a957]{width:36px;height:36px}.category-icon svg[data-v-6ec1a957]{width:20px;height:20px}.category-name[data-v-6ec1a957]{font-size:1rem}.skill-tag[data-v-6ec1a957]{font-size:.75rem;padding:.35rem .7rem}}.contact[data-v-f000896e]{background:transparent;padding-bottom:0}.contact-content[data-v-f000896e]{max-width:800px;margin:0 auto}.contact-intro[data-v-f000896e]{font-size:1.25rem;line-height:1.8;color:var(--text-secondary);text-align:center;margin-bottom:3rem}.contact-cards[data-v-f000896e]{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem}.contact-card[data-v-f000896e]{width:70px;height:70px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:1rem;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;color:#fff}.contact-card[data-v-f000896e]:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-lg)}.contact-card svg[data-v-f000896e]{width:36px;height:36px}.resume-download[data-v-f000896e]{display:flex;justify-content:center;padding-top:2rem;border-top:1px solid var(--border-color)}.download-btn[data-v-f000896e]{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;text-decoration:none;border-radius:.75rem;font-weight:700;font-size:1.125rem;transition:all .3s ease;box-shadow:var(--shadow-sm)}.download-btn[data-v-f000896e]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.download-icon[data-v-f000896e]{width:24px;height:24px}.footer[data-v-f000896e]{margin-top:6rem;padding:2rem 0;background:transparent}.footer p[data-v-f000896e]{text-align:center;color:var(--text-muted);font-size:.875rem}@media (max-width: 768px){.contact-intro[data-v-f000896e]{font-size:1.125rem}.contact-cards[data-v-f000896e]{grid-template-columns:1fr}.download-btn[data-v-f000896e]{width:100%;justify-content:center}}@media (max-width: 480px){.contact-intro[data-v-f000896e]{font-size:1rem}.contact-card[data-v-f000896e]{width:60px;height:60px}.contact-card svg[data-v-f000896e],.contact-card img[data-v-f000896e]{width:30px;height:30px}.download-btn[data-v-f000896e]{padding:1rem 2rem;font-size:1rem}}@media (max-width: 360px){.contact-intro[data-v-f000896e]{font-size:.95rem}.contact-card[data-v-f000896e]{width:55px;height:55px}.contact-card svg[data-v-f000896e],.contact-card img[data-v-f000896e]{width:28px;height:28px}.download-btn[data-v-f000896e]{padding:.875rem 1.5rem;font-size:.95rem}.download-icon[data-v-f000896e]{width:20px;height:20px}}.nav[data-v-368adf67]{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background-color .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;padding:1rem 0;will-change:background-color,backdrop-filter,box-shadow}.nav.scrolled[data-v-368adf67]{background-color:color-mix(in srgb,var(--bg-secondary) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #0000004d}.nav-container[data-v-368adf67]{display:flex;justify-content:center;align-items:center;position:relative}.mobile-menu-btn[data-v-368adf67]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-primary)}.menu-icon[data-v-368adf67]{width:24px;height:24px}.nav-links[data-v-368adf67]{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links li a[data-v-368adf67]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav-links li a[data-v-368adf67]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));transition:width .3s ease}.nav-links li a[data-v-368adf67]:hover{color:var(--text-primary)}.nav-links li a[data-v-368adf67]:hover:after{width:100%}.llm-link[data-v-368adf67]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;padding-bottom:calc(.5rem + 2px);border-radius:8px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff!important;text-decoration:none;font-weight:600;transition:box-shadow .3s ease;box-shadow:0 2px 8px #4ec9b04d}.llm-link svg[data-v-368adf67]{color:#fff;stroke:#fff}.llm-link[data-v-368adf67]:hover{box-shadow:0 4px 12px #4ec9b080}.llm-link.router-link-active[data-v-368adf67]{background:var(--bg-elevated);color:var(--accent-primary);box-shadow:0 2px 8px #4ec9b066}.chat-icon[data-v-368adf67]{width:18px;height:18px}@media (max-width: 768px){.mobile-menu-btn[data-v-368adf67]{display:block}.nav-links[data-v-368adf67]{position:absolute;top:calc(100% + 1rem);left:0;right:0;background-color:var(--bg-secondary);flex-direction:column;padding:2rem;gap:1.5rem;transform:scaleY(0);transform-origin:top;opacity:0;pointer-events:none;transition:transform .3s ease,opacity .2s ease;box-shadow:0 4px 6px -1px #0000004d}.nav-links.open[data-v-368adf67]{transform:scaleY(1);opacity:1;pointer-events:all}.nav-links li a[data-v-368adf67],.llm-link[data-v-368adf67]{font-size:1.25rem}}.home-page[data-v-88b34cc9]{width:100%}.not-found[data-v-a1c78a7b]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.content[data-v-a1c78a7b]{text-align:center;max-width:600px}.error-code[data-v-a1c78a7b]{font-size:8rem;font-weight:700;line-height:1;margin-bottom:1rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-message[data-v-a1c78a7b]{font-size:2.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.error-description[data-v-a1c78a7b]{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.6}.home-button[data-v-a1c78a7b]{display:inline-block;padding:.875rem 2rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--bg-primary);text-decoration:none;border-radius:6px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-md)}.home-button[data-v-a1c78a7b]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.home-button[data-v-a1c78a7b]:active{transform:translateY(0)}@media (max-width: 768px){.error-code[data-v-a1c78a7b]{font-size:6rem}.error-message[data-v-a1c78a7b]{font-size:2rem}.error-description[data-v-a1c78a7b]{font-size:1rem}}@media (max-width: 480px){.error-code[data-v-a1c78a7b]{font-size:4rem}.error-message[data-v-a1c78a7b]{font-size:1.5rem}}
