.nav.svelte-ocbj1u{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);transition:all var(--duration-base);padding:var(--spacing-lg) 0;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav.scrolled.svelte-ocbj1u{background:var(--color-bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--card-border)}.nav-container.svelte-ocbj1u{display:flex;justify-content:space-between;align-items:center}.logo.svelte-ocbj1u{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;text-decoration:none;transition:transform var(--duration-base)}.logo.svelte-ocbj1u:hover{transform:scale(1.05)}.nav-links.svelte-ocbj1u{display:flex;gap:var(--spacing-2xl);list-style:none}.nav-links.svelte-ocbj1u a:where(.svelte-ocbj1u){color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-base);transition:all var(--duration-base);position:relative}.nav-links.svelte-ocbj1u a:where(.svelte-ocbj1u):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--duration-base)}.nav-links.svelte-ocbj1u a:where(.svelte-ocbj1u):hover{color:var(--color-text-primary)}.nav-links.svelte-ocbj1u a:where(.svelte-ocbj1u):hover:after{width:100%}.nav-actions.svelte-ocbj1u{display:flex;align-items:center;gap:var(--spacing-md)}.theme-toggle.svelte-ocbj1u{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--card-border);color:var(--color-text-primary);cursor:pointer;transition:all var(--duration-base)}.theme-toggle.svelte-ocbj1u:hover{background:var(--color-accent-1);color:#fff;transform:rotate(15deg) scale(1.05);border-color:transparent}.theme-toggle.svelte-ocbj1u svg:where(.svelte-ocbj1u){transition:transform var(--duration-base)}.mobile-menu-btn.svelte-ocbj1u{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-sm)}@media(max-width:768px){.mobile-menu-btn.svelte-ocbj1u{display:block}.theme-toggle.svelte-ocbj1u{display:flex}.nav-links.svelte-ocbj1u{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:var(--color-bg-primary);flex-direction:column;padding:var(--spacing-4xl) var(--spacing-xl);gap:var(--spacing-xl);transition:right var(--duration-base);box-shadow:var(--shadow-xl);border-left:1px solid var(--card-border)}.nav-links.mobile-open.svelte-ocbj1u{right:0}}.hero.svelte-1q37ri0{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:var(--spacing-4xl);overflow:hidden}.hero-content.svelte-1q37ri0{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.hero-text.svelte-1q37ri0{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.hero-text.visible.svelte-1q37ri0{opacity:1;transform:translateY(0)}.greeting.svelte-1q37ri0{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-weight:500}.name.svelte-1q37ri0{font-size:var(--font-size-7xl);font-weight:800;margin-bottom:var(--spacing-md);line-height:1}.role-container.svelte-1q37ri0{height:60px;margin-bottom:var(--spacing-lg)}.role.svelte-1q37ri0{font-size:var(--font-size-3xl);color:var(--color-text-secondary);font-weight:600}.role-text.svelte-1q37ri0{display:inline-block;animation:fadeInUp .5s ease-out}.description.svelte-1q37ri0{font-size:var(--font-size-lg);line-height:1.8;max-width:600px;margin-bottom:var(--spacing-2xl)}.cta-buttons.svelte-1q37ri0{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.hero-visual.svelte-1q37ri0{position:relative;height:500px;opacity:0;transform:scale(.9);transition:all 1s ease-out .3s}.hero-visual.visible.svelte-1q37ri0{opacity:1;transform:scale(1)}.floating-card.svelte-1q37ri0{position:absolute;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid var(--glass-border);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-lg)}.card-1.svelte-1q37ri0{top:20%;left:10%;animation:float 3s ease-in-out infinite}.card-2.svelte-1q37ri0{top:50%;right:10%;animation:float 3s ease-in-out infinite 1s}.card-3.svelte-1q37ri0{bottom:15%;left:20%;animation:float 3s ease-in-out infinite 2s}.floating-card.svelte-1q37ri0 .icon:where(.svelte-1q37ri0){font-size:var(--font-size-3xl)}.floating-card.svelte-1q37ri0 p:where(.svelte-1q37ri0){margin:0;font-weight:600;color:var(--color-text-primary)}.glow-orb.svelte-1q37ri0{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:gradient-shift 8s ease infinite}.orb-1.svelte-1q37ri0{width:300px;height:300px;background:var(--gradient-primary);top:10%;right:10%}.orb-2.svelte-1q37ri0{width:250px;height:250px;background:linear-gradient(135deg,var(--color-accent-3),var(--color-accent-4));bottom:20%;left:15%}.scroll-indicator.svelte-1q37ri0{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translate(-50%);animation:float 2s ease-in-out infinite;color:var(--color-text-secondary)}@media(max-width:968px){.hero-content.svelte-1q37ri0{grid-template-columns:1fr;text-align:center}.hero-visual.svelte-1q37ri0{display:none}.description.svelte-1q37ri0{margin-left:auto;margin-right:auto}.cta-buttons.svelte-1q37ri0{justify-content:center}.name.svelte-1q37ri0{font-size:var(--font-size-5xl)}}@media(max-width:480px){.name.svelte-1q37ri0{font-size:var(--font-size-4xl)}.role.svelte-1q37ri0{font-size:var(--font-size-2xl)}.cta-buttons.svelte-1q37ri0{flex-direction:column;width:100%}.btn.svelte-1q37ri0{width:100%}}.section-header.svelte-7hpc9t{text-align:center;margin-bottom:var(--spacing-4xl)}.section-title.svelte-7hpc9t{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md)}.section-subtitle.svelte-7hpc9t{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.about-content.svelte-7hpc9t{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-4xl);align-items:start}.about-text.svelte-7hpc9t h3:where(.svelte-7hpc9t){font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.about-text.svelte-7hpc9t p:where(.svelte-7hpc9t){font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-lg)}.tech-stack.svelte-7hpc9t{margin-top:var(--spacing-2xl)}.tech-stack.svelte-7hpc9t h4:where(.svelte-7hpc9t){font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.tech-tags.svelte-7hpc9t{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.tech-tag.svelte-7hpc9t{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);transition:all var(--duration-base)}.tech-tag.svelte-7hpc9t:hover{border-color:var(--color-accent-1);color:var(--color-accent-1);transform:translateY(-2px)}.stats-grid.svelte-7hpc9t{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.stat-card.svelte-7hpc9t{text-align:center;padding:var(--spacing-xl)}.stat-value.svelte-7hpc9t{font-size:var(--font-size-4xl);font-weight:800;font-family:var(--font-display);margin-bottom:var(--spacing-sm)}.stat-label.svelte-7hpc9t{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}@media(max-width:968px){.about-content.svelte-7hpc9t{grid-template-columns:1fr}.stats-grid.svelte-7hpc9t{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-grid.svelte-7hpc9t{grid-template-columns:1fr}}.section-header.svelte-1f1pl16{text-align:center;margin-bottom:var(--spacing-4xl)}.section-title.svelte-1f1pl16{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md)}.section-subtitle.svelte-1f1pl16{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.skills-scroll-container.svelte-1f1pl16{overflow:hidden;position:relative;padding:var(--spacing-2xl) 0;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.skills-track.svelte-1f1pl16{display:flex;gap:var(--spacing-xl);animation:svelte-1f1pl16-scroll-left 40s linear infinite;width:fit-content}.skills-track.svelte-1f1pl16:hover{animation-play-state:paused}@keyframes svelte-1f1pl16-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.skill-bubble.svelte-1f1pl16{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);min-width:140px;padding:var(--spacing-lg);background:var(--color-bg-secondary);border:2px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);transition:all var(--duration-base);cursor:pointer;position:relative}.skill-bubble.svelte-1f1pl16:before{content:"";position:absolute;inset:-2px;border-radius:var(--radius-xl);background:var(--gradient-primary);opacity:0;transition:opacity var(--duration-base);z-index:-1}.skill-bubble.svelte-1f1pl16:hover{transform:translateY(-12px) scale(1.15);border-color:transparent;box-shadow:0 20px 40px #6366f166,0 0 80px #8b5cf64d;z-index:10}.skill-bubble.svelte-1f1pl16:hover:before{opacity:1}.skill-bubble.svelte-1f1pl16:hover:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);background:var(--gradient-glass);animation:svelte-1f1pl16-bubble-pop .6s ease-out}@keyframes svelte-1f1pl16-bubble-pop{0%{transform:scale(1);opacity:0}50%{transform:scale(1.3);opacity:1}to{transform:scale(1.6);opacity:0}}.skill-logo.svelte-1f1pl16{width:56px;height:56px;object-fit:contain;transition:all var(--duration-base);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.skill-bubble.svelte-1f1pl16:hover .skill-logo:where(.svelte-1f1pl16){transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 8px 16px rgba(99,102,241,.5))}.skill-name.svelte-1f1pl16{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);text-align:center;transition:all var(--duration-base)}.skill-bubble.svelte-1f1pl16:hover .skill-name:where(.svelte-1f1pl16){background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--font-size-base)}@media(max-width:768px){.skill-bubble.svelte-1f1pl16{min-width:120px;padding:var(--spacing-md)}.skill-logo.svelte-1f1pl16{width:48px;height:48px}.skills-track.svelte-1f1pl16{animation-duration:30s}}.section-header.svelte-10b28qo{text-align:center;margin-bottom:var(--spacing-4xl)}.section-title.svelte-10b28qo{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md)}.section-subtitle.svelte-10b28qo{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.loading.svelte-10b28qo{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-4xl)}.spinner.svelte-10b28qo{width:48px;height:48px;border:4px solid var(--color-bg-tertiary);border-top-color:var(--color-accent-1);border-radius:50%;animation:svelte-10b28qo-spin 1s linear infinite}@keyframes svelte-10b28qo-spin{to{transform:rotate(360deg)}}.error-message.svelte-10b28qo{text-align:center;padding:var(--spacing-4xl);color:var(--color-text-secondary)}.error-message.svelte-10b28qo a:where(.svelte-10b28qo){color:var(--color-accent-1);text-decoration:underline}.blog-grid.svelte-10b28qo{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.blog-card.svelte-10b28qo{display:flex;flex-direction:column;overflow:hidden;padding:0;text-decoration:none;color:inherit}.blog-image.svelte-10b28qo{width:100%;height:200px;overflow:hidden;background:var(--color-bg-tertiary)}.blog-image.svelte-10b28qo img:where(.svelte-10b28qo){width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow)}.blog-card.svelte-10b28qo:hover .blog-image:where(.svelte-10b28qo) img:where(.svelte-10b28qo){transform:scale(1.05)}.blog-content.svelte-10b28qo{padding:var(--spacing-xl);flex:1;display:flex;flex-direction:column}.blog-title.svelte-10b28qo{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary);line-height:1.3}.blog-brief.svelte-10b28qo{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-meta.svelte-10b28qo{display:flex;gap:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.blog-date.svelte-10b28qo,.blog-read-time.svelte-10b28qo{display:flex;align-items:center;gap:var(--spacing-xs)}.view-all.svelte-10b28qo{display:flex;justify-content:center}@media(max-width:768px){.blog-grid.svelte-10b28qo{grid-template-columns:1fr}}.section-header.svelte-wt4tt0{text-align:center;margin-bottom:var(--spacing-4xl)}.section-title.svelte-wt4tt0{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md)}.section-subtitle.svelte-wt4tt0{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.contact-content.svelte-wt4tt0{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-4xl);align-items:start}.contact-info.svelte-wt4tt0 h3:where(.svelte-wt4tt0){font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.contact-info.svelte-wt4tt0 p:where(.svelte-wt4tt0){font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-2xl)}.social-links.svelte-wt4tt0{display:flex;flex-direction:column;gap:var(--spacing-md)}.social-link.svelte-wt4tt0{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.05);transition:all var(--duration-base);color:var(--color-text-primary)}.social-link.svelte-wt4tt0:hover{border-color:var(--color-accent-1);transform:translate(8px);box-shadow:var(--shadow-md)}.social-link.svelte-wt4tt0 svg:where(.svelte-wt4tt0){flex-shrink:0}.contact-form.svelte-wt4tt0{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group.svelte-wt4tt0{display:flex;flex-direction:column;gap:var(--spacing-sm)}label.svelte-wt4tt0{font-weight:600;font-size:var(--font-size-base);color:var(--color-text-primary)}input.svelte-wt4tt0,textarea.svelte-wt4tt0{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-base);transition:all var(--duration-base)}input.svelte-wt4tt0:focus,textarea.svelte-wt4tt0:focus{outline:none;border-color:var(--color-accent-1);box-shadow:0 0 0 3px #6366f11a}textarea.svelte-wt4tt0{resize:vertical;min-height:120px}button[type=submit].svelte-wt4tt0{width:100%}button[disabled].svelte-wt4tt0{opacity:.7;cursor:not-allowed}.success-message.svelte-wt4tt0{color:var(--color-accent-4);font-weight:500;text-align:center;animation:fadeInUp .5s ease-out}@media(max-width:968px){.contact-content.svelte-wt4tt0{grid-template-columns:1fr}}.footer.svelte-jz8lnl{background:var(--color-bg-secondary);border-top:1px solid rgba(255,255,255,.05);padding:var(--spacing-4xl) 0 var(--spacing-xl);margin-top:var(--spacing-5xl)}.footer-content.svelte-jz8lnl{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-4xl);margin-bottom:var(--spacing-3xl)}.footer-brand.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--color-text-secondary);max-width:300px}.footer-links.svelte-jz8lnl h4:where(.svelte-jz8lnl),.footer-social.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-secondary);transition:color var(--duration-base)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent-1)}.social-icons.svelte-jz8lnl{display:flex;gap:var(--spacing-md)}.social-icons.svelte-jz8lnl a:where(.svelte-jz8lnl){width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg-tertiary);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all var(--duration-base)}.social-icons.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:var(--gradient-primary);border-color:transparent;color:#fff;transform:translateY(-4px)}.footer-bottom.svelte-jz8lnl{padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media(max-width:768px){.footer-content.svelte-jz8lnl{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-bottom.svelte-jz8lnl{flex-direction:column;text-align:center}}.app.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column}main.svelte-1uha8ag{flex:1}
