@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css";.technology-card.svelte-1g2f8mu{border:1px solid #ddd;padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center;transition:transform .3s ease}.technology-card.svelte-1g2f8mu:hover{transform:translateY(-5px)}.technology-logo.svelte-1g2f8mu{width:50px;height:50px;object-fit:contain;margin-bottom:1rem}h3.svelte-1g2f8mu{font-size:1.5rem;color:#333;margin:.5rem 0}p.svelte-1g2f8mu{font-size:1rem;color:#666}.featured-project-card.svelte-1476f6g{border:1px solid #ddd;padding:1rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:300px;height:200px;margin:1rem auto;overflow:hidden}.featured-project-card.svelte-1476f6g h2:where(.svelte-1476f6g){margin-top:0;font-size:1.5rem}.truncate.svelte-1476f6g{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-project-card.svelte-1476f6g p:where(.svelte-1476f6g){font-size:.9rem;margin-bottom:.5rem}.featured-project-card.svelte-1476f6g a:where(.svelte-1476f6g){text-decoration:none;color:#007bff;font-weight:700;display:inline-block;margin-top:.5rem}.featured-project-card.svelte-1476f6g a:where(.svelte-1476f6g):hover{text-decoration:underline}@media (max-width: 600px){.featured-project-card.svelte-1476f6g{width:100%;height:180px;padding:.8rem}}@media (min-width: 601px) and (max-width: 1200px){.featured-project-card.svelte-1476f6g{width:350px;height:220px;padding:1rem}}.hero.svelte-ib4q2x{background-color:#f4f4f9;padding:3rem;text-align:center;animation:svelte-ib4q2x-fadeIn 1.5s ease-out}.hero-content.svelte-ib4q2x{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.hero-image.svelte-ib4q2x{border-radius:50%;width:150px;height:150px;object-fit:cover;border:3px solid #007bff;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;animation:svelte-ib4q2x-fadeInScale 1.5s ease-out}.hero-image.svelte-ib4q2x:hover{transform:scale(1.1)}.hero-text.svelte-ib4q2x{max-width:600px}.hero.svelte-ib4q2x h1:where(.svelte-ib4q2x){font-size:3rem;color:#333}.hero-text.svelte-ib4q2x h1:where(.svelte-ib4q2x){animation:svelte-ib4q2x-slideInLeft 1s ease-in-out}.hero-text.svelte-ib4q2x p:where(.svelte-ib4q2x){animation:svelte-ib4q2x-slideInRight 1s ease-in-out}@keyframes svelte-ib4q2x-slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-ib4q2x-slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-ib4q2x-fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero.svelte-ib4q2x p:where(.svelte-ib4q2x){font-size:1.25rem;color:#666}.cta-button.svelte-ib4q2x{display:inline-block;padding:12px 24px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:30px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;text-decoration:none}.cta-button.svelte-ib4q2x:hover{background:linear-gradient(135deg,#0056b3,#003f7f);box-shadow:0 6px 10px #00000026;transform:translateY(-2px)}.cta-button.svelte-ib4q2x:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.skills.svelte-ib4q2x{padding:2rem;animation:svelte-ib4q2x-fadeIn 1.5s ease-out}.skills.svelte-ib4q2x h2:where(.svelte-ib4q2x){font-size:2rem;text-align:center}.skills-list.svelte-ib4q2x{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.projects-preview.svelte-ib4q2x{padding:2rem;animation:svelte-ib4q2x-fadeIn 1.5s ease-out}.contact-preview.svelte-ib4q2x{background-color:#f4f4f9;padding:2rem;text-align:center;animation:svelte-ib4q2x-fadeIn 1.5s ease-out}.social-links.svelte-ib4q2x{display:flex;justify-content:center;margin-top:2rem}.social-link.svelte-ib4q2x img:where(.svelte-ib4q2x){animation:svelte-ib4q2x-pulse 2s infinite}@keyframes svelte-ib4q2x-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.social-link.svelte-ib4q2x:hover img:where(.svelte-ib4q2x){animation:none}.social-link.svelte-ib4q2x{margin:0 1rem}.social-link.svelte-ib4q2x img:where(.svelte-ib4q2x){width:30px;height:30px;transition:transform .3s}.social-link.svelte-ib4q2x:hover img:where(.svelte-ib4q2x){transform:scale(1.2)}@keyframes svelte-ib4q2x-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
