main.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}section.svelte-1uha8ag{margin-bottom:6rem;scroll-margin-top:2rem;padding-top:4rem;position:relative}section.svelte-1uha8ag:not(:first-child):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:150px;height:3px;background:linear-gradient(90deg,transparent,#cf03fc,transparent);opacity:.6;border-radius:2px}section.svelte-1uha8ag:not(:first-child){border-top:1px solid rgba(42,42,42,.5);margin-top:2rem;padding-top:4rem}h2.svelte-1uha8ag{font-size:2.5rem;margin-bottom:1rem;text-align:center;color:#fff}h3.svelte-1uha8ag{font-size:1.5rem;margin-bottom:.75rem;color:#fff}.section-intro.svelte-1uha8ag{text-align:center;max-width:600px;margin:0 auto 3rem;color:#b0b0b0;font-size:1.1rem}.hero.svelte-1uha8ag{text-align:center;padding:4rem 1rem;min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0}.hero.svelte-1uha8ag:before{display:none}.hero-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:3rem;max-width:900px}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;margin-bottom:-1rem;color:#fff}.nickname.svelte-1uha8ag{font-size:1.2rem;color:#888;font-style:italic;margin-bottom:1rem;margin-top:0;font-weight:300}.tagline.svelte-1uha8ag{font-size:1.5rem;color:#e0e0e0;margin-bottom:.5rem}.professional-tagline.svelte-1uha8ag{font-size:1.1rem;color:#b0b0b0;font-style:italic}.profile-image.svelte-1uha8ag{width:200px;height:200px;border-radius:50%;object-fit:cover;margin:0 auto;display:block;box-shadow:0 8px 24px #00000080;border:2px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease}.profile-image.svelte-1uha8ag:hover{transform:scale(1.05);box-shadow:0 12px 32px #0009}.hero-cta.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center}.btn.svelte-1uha8ag{padding:.75rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.btn-primary.svelte-1uha8ag{background:#cf03fc;color:#fff}.btn-primary.svelte-1uha8ag:hover{background:#b002d9;transform:translateY(-2px)}.btn-secondary.svelte-1uha8ag{background:transparent;color:#cf03fc;border:2px solid #cf03fc}.btn-secondary.svelte-1uha8ag:hover{background:#cf03fc;color:#fff}.about-content.svelte-1uha8ag{max-width:900px;margin:0 auto}.about-text.svelte-1uha8ag{font-size:1.1rem;line-height:1.8;margin-bottom:3rem;color:#d0d0d0}.about-details.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.detail-group.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:1rem;color:#cf03fc}.detail-group.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0}.detail-group.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.5rem 0;border-bottom:1px solid #2a2a2a;line-height:1.6}.detail-meta.svelte-1uha8ag{font-size:.9rem;color:#888;font-weight:400;display:block;margin-top:.25rem}.tech-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag.svelte-1uha8ag{background:#1a1a1a;padding:.4rem .8rem;border-radius:.25rem;font-size:.9rem;color:#e0e0e0;border:1px solid #2a2a2a}.projects-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.project-card.svelte-1uha8ag{border:1px solid #2a2a2a;border-radius:.5rem;overflow:hidden;background:#0a0a0a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.project-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 10px 30px #cf03fc33;border-color:#cf03fc4d}.project-image.svelte-1uha8ag{width:100%;height:200px;overflow:hidden}.project-img.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;display:block}.image-placeholder.svelte-1uha8ag{width:100%;height:200px;background:linear-gradient(135deg,#cf03fc,#9d02c4);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.project-content.svelte-1uha8ag{padding:1.5rem}.project-type.svelte-1uha8ag{font-size:.85rem;color:#cf03fc;font-weight:600;text-transform:uppercase}.project-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.5rem 0}.project-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b0b0b0;margin-bottom:1rem;line-height:1.6}.project-technologies.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tech-badge.svelte-1uha8ag{background:#cf03fc;color:#fff;padding:.3rem .6rem;border-radius:.25rem;font-size:.85rem}.project-link.svelte-1uha8ag{color:#cf03fc;text-decoration:none;font-weight:600}.project-link.svelte-1uha8ag:hover{text-decoration:underline}.skills-content.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.skill-category.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:1rem;color:#cf03fc}.skill-items.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem}.skill-item.svelte-1uha8ag{background:#1a1a1a;padding:.5rem 1rem;border-radius:.25rem;border:1px solid #2a2a2a;color:#e0e0e0}.skills-summary.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:2rem;background:#0a0a0a;border-radius:.5rem;text-align:center;border:1px solid #2a2a2a;color:#d0d0d0}.contact-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:3rem;max-width:800px;width:100%;margin:0 auto;align-items:center}.social-links.svelte-1uha8ag{display:flex;gap:1.5rem;align-items:center;justify-content:center}.social-link.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease,opacity .3s ease}.social-link.svelte-1uha8ag:hover{transform:scale(1.1);opacity:.8}.social-icon.svelte-1uha8ag{width:32px;height:32px;color:#e0e0e0;transition:color .3s ease}.social-link.svelte-1uha8ag:hover .social-icon:where(.svelte-1uha8ag){color:#cf03fc}.contact-form.svelte-1uha8ag{background:#0a0a0a;padding:2rem;border-radius:.5rem;border:1px solid #2a2a2a;width:100%;max-width:600px}.form-group.svelte-1uha8ag{margin-bottom:1.5rem}.form-group.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;margin-bottom:.5rem;font-weight:600;color:#e0e0e0}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag),.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;padding:.75rem 1rem;border:1px solid #2a2a2a;border-radius:.25rem;font-family:inherit;font-size:1rem;background:#1a1a1a;color:#e0e0e0;box-sizing:border-box}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{outline:none;border-color:#cf03fc}.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical}.contact-form.svelte-1uha8ag button[type=submit]:where(.svelte-1uha8ag),.contact-form.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;margin-top:.5rem;cursor:pointer;border:none}.contact-form.svelte-1uha8ag button[type=submit]:where(.svelte-1uha8ag):hover,.contact-form.svelte-1uha8ag .btn:where(.svelte-1uha8ag):hover{transform:translateY(-2px)}.form-success.svelte-1uha8ag{text-align:center;padding:2rem 1rem}.success-icon.svelte-1uha8ag{width:64px;height:64px;color:#cf03fc;margin:0 auto 1.5rem;display:block}.form-success.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fff;margin-bottom:1rem;font-size:1.75rem}.form-success.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b0b0b0;line-height:1.6;font-size:1.1rem}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.service-card.svelte-1uha8ag{border:1px solid #2a2a2a;border-radius:.5rem;padding:2rem;text-align:center;background:#0a0a0a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 10px 30px #cf03fc33;border-color:#cf03fc4d}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#cf03fc;margin-bottom:1rem}.services-info.svelte-1uha8ag{max-width:800px;margin:0 auto 2rem;text-align:center;padding:2rem;background:#0a0a0a;border-radius:.5rem;border:1px solid #2a2a2a;color:#d0d0d0}.services-cta.svelte-1uha8ag{text-align:center}@media(max-width:768px){.hero-content.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem}.contact-content.svelte-1uha8ag,.projects-grid.svelte-1uha8ag,.services-grid.svelte-1uha8ag{grid-template-columns:1fr}}
