.hero.svelte-1q37ri0{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.hero-content.svelte-1q37ri0{max-width:800px}.hero-title.svelte-1q37ri0{font-size:3.5rem;margin-bottom:1rem;font-weight:700;background:linear-gradient(135deg,#2c2c2c,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1q37ri0-fadeInUp .8s ease-out .2s both}.hero-subtitle.svelte-1q37ri0{font-size:1.5rem;margin-bottom:2rem;color:#2c2c2cd9;animation:svelte-1q37ri0-fadeInUp .8s ease-out .6s both}.btn.svelte-1q37ri0{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #ff6b354d;animation:svelte-1q37ri0-fadeInUp .8s ease-out 1s both}.btn.svelte-1q37ri0:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3580}@media (max-width: 768px){.hero-title.svelte-1q37ri0{font-size:2.5rem}.hero-subtitle.svelte-1q37ri0{font-size:1.2rem}}@keyframes svelte-1q37ri0-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-section.svelte-7hpc9t{padding:5rem 2rem;scroll-margin-top:70px;background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title.svelte-7hpc9t{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.bio-card.svelte-7hpc9t{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.subsection.svelte-7hpc9t{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .4s,transform .8s ease-out .4s}.container.svelte-7hpc9t{max-width:1200px;margin:0 auto}.section-title.svelte-7hpc9t{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#2c2c2c;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.visible.svelte-7hpc9t .section-title:where(.svelte-7hpc9t){opacity:1;transform:translateY(0)}.bio-card.svelte-7hpc9t{background:#fff9;padding:2rem;border-radius:15px;margin-bottom:3rem;border:1px solid rgba(255,107,53,.2);opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.visible.svelte-7hpc9t .bio-card:where(.svelte-7hpc9t){opacity:1;transform:translateY(0)}.bio-card.svelte-7hpc9t p:where(.svelte-7hpc9t){font-size:1.1rem;line-height:1.8;color:#2c2c2ce6}.subsection.svelte-7hpc9t{margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .4s,transform .8s ease-out .4s}.visible.svelte-7hpc9t .subsection:where(.svelte-7hpc9t){opacity:1;transform:translateY(0)}.visible.svelte-7hpc9t .subsection:where(.svelte-7hpc9t):nth-child(4){transition-delay:.5s}.visible.svelte-7hpc9t .subsection:where(.svelte-7hpc9t):nth-child(5){transition-delay:.6s}.visible.svelte-7hpc9t .subsection:where(.svelte-7hpc9t):nth-child(6){transition-delay:.7s}.subsection.svelte-7hpc9t h3:where(.svelte-7hpc9t){font-size:2rem;margin-bottom:1.5rem;color:#ff6b35}.card.svelte-7hpc9t{background:#fff9;padding:1.5rem;border-radius:10px;margin-bottom:1.5rem;border:1px solid rgba(255,107,53,.2);transition:all .3s ease}.card.svelte-7hpc9t:hover{background:#fffc;transform:translateY(-2px)}.card.svelte-7hpc9t h4:where(.svelte-7hpc9t){font-size:1.3rem;margin-bottom:.5rem;color:#2c2c2c}.subtitle.svelte-7hpc9t{color:#2c2c2cb3;font-size:.95rem;margin-bottom:1rem}.cards-grid.svelte-7hpc9t{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.skills-grid.svelte-7hpc9t{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.skill-card.svelte-7hpc9t{background:#fff9;padding:1.5rem;border-radius:10px;border:1px solid rgba(255,107,53,.2)}.skill-card.svelte-7hpc9t h4:where(.svelte-7hpc9t){color:#ff6b35;margin-bottom:1rem;font-size:1.2rem}ul.svelte-7hpc9t{list-style:none;padding:0}li.svelte-7hpc9t{color:#2c2c2cd9;position:relative;padding:.5rem 0 .5rem 1.5rem}li.svelte-7hpc9t:before{content:"▹";position:absolute;left:0;color:#ff6b35}@media (max-width: 768px){.about-section.svelte-7hpc9t{padding:3rem 1rem}.section-title.svelte-7hpc9t{font-size:2rem}.skills-grid.svelte-7hpc9t,.cards-grid.svelte-7hpc9t{grid-template-columns:1fr}}.projects-section.svelte-1tes396{padding:5rem 2rem;scroll-margin-top:70px;background:#ffffff4d}.container.svelte-1tes396{max-width:1200px;margin:0 auto}.section-title.svelte-1tes396{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#2c2c2c;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.visible.svelte-1tes396 .section-title:where(.svelte-1tes396){opacity:1;transform:translateY(0)}.projects-grid.svelte-1tes396{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.project-card.svelte-1tes396{background:#ffffffb3;padding:2rem;border-radius:15px;border:1px solid rgba(255,107,53,.3);transition:all .3s ease;opacity:0;transform:translateY(30px);display:flex;flex-direction:column}.visible.svelte-1tes396 .project-card:where(.svelte-1tes396){animation:svelte-1tes396-fadeInUp .8s ease-out forwards}.visible.svelte-1tes396 .project-card:where(.svelte-1tes396):nth-child(1){animation-delay:.2s}.visible.svelte-1tes396 .project-card:where(.svelte-1tes396):nth-child(2){animation-delay:.4s}.visible.svelte-1tes396 .project-card:where(.svelte-1tes396):nth-child(3){animation-delay:.6s}.project-card.svelte-1tes396:hover{background:#ffffffe6;transform:translateY(-5px);box-shadow:0 10px 30px #ff6b354d}.project-header.svelte-1tes396{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.project-card.svelte-1tes396 h3:where(.svelte-1tes396){color:#ff6b35;font-size:1.5rem;margin:0;flex:1}.status-badge.svelte-1tes396{padding:.35rem .85rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;white-space:nowrap;letter-spacing:.5px}.status-badge.in-development.svelte-1tes396{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 2px 8px #ff6b354d}.status-badge.planning.svelte-1tes396{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;box-shadow:0 2px 8px #2196f34d}.project-description.svelte-1tes396{font-size:1.1rem;color:#2c2c2ce6;margin-bottom:1rem;font-weight:500}.project-details.svelte-1tes396{font-size:.95rem;color:#2c2c2cb3;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.project-tags.svelte-1tes396{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag.svelte-1tes396{background:#ff6b3526;color:#ff6b35;padding:.4rem .85rem;border-radius:15px;font-size:.8rem;font-weight:600;border:1px solid rgba(255,107,53,.25)}.project-actions.svelte-1tes396{display:flex;gap:1rem;margin-top:auto}.github-link.svelte-1tes396{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ff6b3533;color:#2c2c2c;text-decoration:none;border-radius:8px;border:1px solid rgba(255,107,53,.4);transition:all .3s ease;font-weight:600;flex:1;justify-content:center}.github-link.svelte-1tes396:hover{background:#ff6b354d;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}@media (max-width: 768px){.projects-section.svelte-1tes396{padding:3rem 1rem}.section-title.svelte-1tes396{font-size:2rem}.projects-grid.svelte-1tes396{grid-template-columns:1fr}.project-header.svelte-1tes396{flex-direction:column;align-items:flex-start}.status-badge.svelte-1tes396{align-self:flex-start}}@keyframes svelte-1tes396-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-section.svelte-10b28qo{padding:5rem 2rem;scroll-margin-top:70px;background:#ffffff59}.container.svelte-10b28qo{max-width:1200px;margin:0 auto}.section-title.svelte-10b28qo{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#2c2c2c;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.visible.svelte-10b28qo .section-title:where(.svelte-10b28qo){opacity:1;transform:translateY(0)}.blog-grid.svelte-10b28qo{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.loading.svelte-10b28qo,.no-posts.svelte-10b28qo{text-align:center;color:#2c2c2cb3;font-size:1.1rem;padding:3rem}.blog-card.svelte-10b28qo{background:#ffffffb3;padding:2rem;border-radius:15px;border:1px solid rgba(255,107,53,.3);transition:all .3s ease;opacity:0;transform:translateY(30px)}.visible.svelte-10b28qo .blog-card:where(.svelte-10b28qo){animation:svelte-10b28qo-fadeInUp .8s ease-out forwards}.visible.svelte-10b28qo .blog-card:where(.svelte-10b28qo):nth-child(1){animation-delay:.2s}.visible.svelte-10b28qo .blog-card:where(.svelte-10b28qo):nth-child(2){animation-delay:.4s}.visible.svelte-10b28qo .blog-card:where(.svelte-10b28qo):nth-child(3){animation-delay:.6s}.blog-card.svelte-10b28qo:hover{background:#ffffffe6;transform:translateY(-5px);box-shadow:0 10px 30px #ff6b354d}.blog-header.svelte-10b28qo{margin-bottom:1rem}.blog-card.svelte-10b28qo h3:where(.svelte-10b28qo){color:#ff6b35;margin-bottom:.5rem;font-size:1.5rem}.blog-date.svelte-10b28qo{font-size:.9rem;color:#2c2c2c99;font-style:italic}.blog-excerpt.svelte-10b28qo{font-size:1rem;color:#2c2c2cd9;line-height:1.6;margin-bottom:1rem}.blog-tags.svelte-10b28qo{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag.svelte-10b28qo{background:#ff6b3533;color:#ff6b35;padding:.25rem .75rem;border-radius:15px;font-size:.85rem;font-weight:600}.read-more.svelte-10b28qo{display:inline-flex;align-items:center;gap:.5rem;color:#ff6b35;text-decoration:none;font-weight:600;transition:all .3s ease}.read-more.svelte-10b28qo:hover{gap:.75rem;color:#f7931e}.view-all-container.svelte-10b28qo{text-align:center;margin-top:3rem}.view-all-btn.svelte-10b28qo{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #ff6b354d}.view-all-btn.svelte-10b28qo:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3580;gap:1rem}@media (max-width: 768px){.blog-section.svelte-10b28qo{padding:3rem 1rem}.section-title.svelte-10b28qo{font-size:2rem}.blog-grid.svelte-10b28qo{grid-template-columns:1fr}}@keyframes svelte-10b28qo-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-section.svelte-wt4tt0{padding:5rem 2rem;scroll-margin-top:70px;background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.container.svelte-wt4tt0{max-width:1200px;margin:0 auto}.section-title.svelte-wt4tt0{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#2c2c2c;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.visible.svelte-wt4tt0 .section-title:where(.svelte-wt4tt0){opacity:1;transform:translateY(0)}.contact-form.svelte-wt4tt0{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .3s,transform .8s ease-out .3s}.visible.svelte-wt4tt0 .contact-form:where(.svelte-wt4tt0){opacity:1;transform:translateY(0)}.visible.svelte-wt4tt0 .success-message:where(.svelte-wt4tt0){animation:svelte-wt4tt0-fadeInUp .8s ease-out .3s both}.form-group.svelte-wt4tt0{display:flex;flex-direction:column;gap:.5rem}label.svelte-wt4tt0{font-weight:600;color:#2c2c2c;font-size:1rem}input.svelte-wt4tt0,textarea.svelte-wt4tt0{padding:1rem;border:1px solid rgba(255,107,53,.3);border-radius:8px;font-size:1rem;background:#fffc;color:#2c2c2c;transition:all .3s ease}input.svelte-wt4tt0::placeholder,textarea.svelte-wt4tt0::placeholder{color:#2c2c2c80}input.svelte-wt4tt0:focus,textarea.svelte-wt4tt0:focus{outline:none;border-color:#ff6b35;background:#fffffff2}textarea.svelte-wt4tt0{resize:vertical;min-height:150px}.submit-btn.svelte-wt4tt0{padding:1rem 2rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn.svelte-wt4tt0:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.submit-btn.svelte-wt4tt0:disabled{background:#ff6b3580;cursor:not-allowed}.success-message.svelte-wt4tt0{text-align:center;padding:2rem;background:#4caf5033;border-radius:10px;border:1px solid rgba(76,175,80,.4);max-width:600px;margin:0 auto}.success-message.svelte-wt4tt0 p:where(.svelte-wt4tt0){color:#4caf50;font-size:1.2rem;font-weight:600}.error-message.svelte-wt4tt0{text-align:center;padding:1rem;background:#f4433633;border-radius:8px;border:1px solid rgba(244,67,54,.4);margin-top:1rem}.error-message.svelte-wt4tt0 p:where(.svelte-wt4tt0){color:#f44336;font-weight:600}@media (max-width: 768px){.contact-section.svelte-wt4tt0{padding:3rem 1rem}.section-title.svelte-wt4tt0{font-size:2rem}}@keyframes svelte-wt4tt0-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
