.about-section.svelte-8kinj7{opacity:0;background:#000;border-top:1px solid #ffffff1a;padding:100px 20px;animation:.8s ease-out forwards svelte-8kinj7-fadeUp;position:relative}.about-section.svelte-8kinj7:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.about-section.visible.svelte-8kinj7{animation:.8s ease-out forwards svelte-8kinj7-fadeUp}.section-container.svelte-8kinj7{max-width:1200px;margin:0 auto}.section-title.svelte-8kinj7{color:#fff;letter-spacing:-1px;margin-bottom:15px;font-size:3.5rem;font-weight:900;animation:.6s ease-out svelte-8kinj7-slideInDown}.section-line.svelte-8kinj7{background:#fff;border-radius:0;width:100px;height:2px;margin-bottom:50px;animation:.6s ease-out .1s both svelte-8kinj7-slideInLeft}.about-content.svelte-8kinj7{grid-template-columns:1fr 1fr;align-items:center;gap:60px}.stat.svelte-8kinj7{text-align:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:0;padding:25px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.stat.svelte-8kinj7:before{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stat.svelte-8kinj7:hover:before{transform:scaleX(1)}.stat.svelte-8kinj7:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-8px)}.stat-label.svelte-8kinj7{color:gray;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:500}.timeline-item.svelte-8kinj7:hover .timeline-dot:where(.svelte-8kinj7){background:#fff;transform:scale(1.3);box-shadow:0 0 20px #ffffff80}.timeline-content.svelte-8kinj7 h4:where(.svelte-8kinj7){color:#fff;margin:0 0 5px;font-size:1.05rem;font-weight:700}.timeline-date.svelte-8kinj7{color:#707070;text-transform:uppercase;letter-spacing:.5px;margin:5px 0 0;font-size:.85rem}@keyframes svelte-8kinj7-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-8kinj7-slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-8kinj7-slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-8kinj7-slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.about-section.svelte-8kinj7{padding:60px 20px}.section-title.svelte-8kinj7{font-size:2rem}.about-content.svelte-8kinj7{grid-template-columns:1fr;gap:40px}.about-text.svelte-8kinj7 p:where(.svelte-8kinj7){font-size:1rem}.stats.svelte-8kinj7{grid-template-columns:repeat(2,1fr)}.experience-timeline.svelte-8kinj7{padding-left:25px}}.about-content.svelte-8kinj7{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-text.svelte-8kinj7 p:where(.svelte-8kinj7){color:#b0b0b0;margin-bottom:20px;font-size:1.05rem;line-height:1.8;animation:.8s ease-out forwards svelte-8kinj7-fadeUp}.about-text.svelte-8kinj7 p:where(.svelte-8kinj7):first-child{animation-delay:.2s}.about-text.svelte-8kinj7 p:where(.svelte-8kinj7):nth-child(2){animation-delay:.3s}.about-text.svelte-8kinj7 p:where(.svelte-8kinj7):nth-child(3){animation-delay:.4s}.about-text.svelte-8kinj7 p:where(.svelte-8kinj7):nth-child(4){animation-delay:.5s}.highlight.svelte-8kinj7{color:#00d4ff;font-weight:600}.about-intro.svelte-8kinj7{font-size:1.2rem!important}.about-passion.svelte-8kinj7{color:silver;font-style:italic}.stats.svelte-8kinj7{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;animation:.8s ease-out .6s both svelte-8kinj7-fadeUp;display:grid}.stat.svelte-8kinj7{text-align:center;background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;padding:20px;transition:all .3s}.stat.svelte-8kinj7:hover{background:#00d4ff1a;border-color:#00d4ff80;transform:translateY(-5px);box-shadow:0 0 20px #00d4ff26}.stat-number.svelte-8kinj7{color:#00d4ff;margin-bottom:5px;font-size:1.8rem;font-weight:700}.stat-label.svelte-8kinj7{color:gray;font-size:.9rem;font-weight:500}.experience-timeline.svelte-8kinj7{padding-left:30px;animation:.8s ease-out .2s both svelte-8kinj7-slideInRight;position:relative}.experience-timeline.svelte-8kinj7:before{content:"";background:linear-gradient(#00d4ff 0%,#ff00c8 100%);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item.svelte-8kinj7{margin-bottom:30px;padding-bottom:30px;position:relative}.timeline-item.svelte-8kinj7:last-child{margin-bottom:0;padding-bottom:0}.timeline-dot.svelte-8kinj7{background:#1a1a2e;border:2px solid #00d4ff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:5px;left:-16px}.timeline-dot.active.svelte-8kinj7{background:#00d4ff;box-shadow:0 0 10px #00d4ff80}.timeline-item.svelte-8kinj7:hover .timeline-dot:where(.svelte-8kinj7){background:#ff00c8;border-color:#ff00c8;box-shadow:0 0 10px #ff00c880}.timeline-content.svelte-8kinj7{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:6px;padding:15px 20px;transition:all .3s}.timeline-item.svelte-8kinj7:hover .timeline-content:where(.svelte-8kinj7){background:#00d4ff1a;border-color:#00d4ff80;transform:translate(10px)}.timeline-content.svelte-8kinj7 h4:where(.svelte-8kinj7){color:#00d4ff;margin:0 0 5px;font-size:1rem}.timeline-role.svelte-8kinj7{color:#e0e0e0;margin:5px 0;font-size:.95rem}.timeline-date.svelte-8kinj7{color:gray;margin:5px 0 0;font-size:.85rem}@media (width<=768px){.about-section.svelte-8kinj7{padding:60px 20px}.section-title.svelte-8kinj7{font-size:2rem}.about-content.svelte-8kinj7{grid-template-columns:1fr;gap:40px}.about-text.svelte-8kinj7 p:where(.svelte-8kinj7){font-size:1rem}.stats.svelte-8kinj7{grid-template-columns:repeat(2,1fr)}.experience-timeline.svelte-8kinj7{padding-left:25px}}.skills-section.svelte-1jolfm4{background:#000;border-top:1px solid #ffffff1a;padding:100px 20px;position:relative;overflow:hidden}.skills-section.svelte-1jolfm4:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.section-container.svelte-1jolfm4{z-index:1;max-width:1200px;margin:0 auto;position:relative}.section-title.svelte-1jolfm4{color:#fff;letter-spacing:-1px;margin-bottom:15px;font-size:3.5rem;font-weight:900}.section-line.svelte-1jolfm4{background:#fff;border-radius:0;width:100px;height:2px;margin-bottom:50px}.skill-category.svelte-1jolfm4:before{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.skill-category.svelte-1jolfm4:hover:before{transform:scaleX(1)}.skill-category.svelte-1jolfm4:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-10px)}.category-header.svelte-1jolfm4 h3:where(.svelte-1jolfm4){color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.1rem;font-weight:700}.skill-badge.svelte-1jolfm4{color:#d0d0d0;opacity:0;cursor:pointer;background:#ffffff08;border-radius:0;align-items:center;gap:12px;padding:12px 14px;font-size:.95rem;transition:all .3s;animation:.6s ease-out forwards svelte-1jolfm4-slideRight;display:flex;position:relative;overflow:hidden}.skill-badge.svelte-1jolfm4:before{content:"";z-index:-1;background:#ffffff0d;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.skill-badge.svelte-1jolfm4:hover:before{left:0}.skill-dot.svelte-1jolfm4{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .3s;animation:2s ease-in-out infinite svelte-1jolfm4-pulse-dot}.skill-badge.svelte-1jolfm4:hover .skill-dot:where(.svelte-1jolfm4){background:#fff;transform:scale(1.3);box-shadow:0 0 12px #fff9}@keyframes svelte-1jolfm4-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1jolfm4-slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1jolfm4-pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@media (width<=768px){.skills-section.svelte-1jolfm4{padding:60px 20px}.section-title.svelte-1jolfm4{font-size:2rem}.skills-grid.svelte-1jolfm4{grid-template-columns:1fr;gap:20px}}.skills-grid.svelte-1jolfm4{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.skill-category.svelte-1jolfm4{cursor:pointer;opacity:0;background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;padding:25px;transition:all .3s;animation:.6s ease-out forwards svelte-1jolfm4-slideUp;position:relative;overflow:hidden}.skill-category.svelte-1jolfm4:before{content:"";background:linear-gradient(90deg,#0000 0%,#00d4ff1a 50%,#0000 100%);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.skill-category.svelte-1jolfm4:hover{background:#00d4ff1a;border-color:#00d4ff99;transform:translateY(-10px);box-shadow:0 10px 30px #00d4ff26}.skill-category.svelte-1jolfm4:hover:before{left:100%}.category-header.svelte-1jolfm4{border-bottom:2px solid #00d4ff33;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;transition:all .3s;display:flex}.skill-category.svelte-1jolfm4:hover .category-header:where(.svelte-1jolfm4){border-bottom-color:#00d4ff80}.category-header.svelte-1jolfm4 h3:where(.svelte-1jolfm4){color:#00d4ff;margin:0;font-size:1.2rem;font-weight:600}.category-icon.svelte-1jolfm4{opacity:.7;background:linear-gradient(135deg,#00d4ff 0%,#ff00c8 100%);border-radius:4px;width:20px;height:20px;transition:all .3s}.skill-category.svelte-1jolfm4:hover .category-icon:where(.svelte-1jolfm4){opacity:1;transform:rotate(45deg)}.skills-list.svelte-1jolfm4{flex-direction:column;gap:12px;display:flex}.skill-badge.svelte-1jolfm4{color:#e0e0e0;opacity:0;cursor:pointer;background:#00d4ff0d;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:.95rem;transition:all .3s;animation:.6s ease-out forwards svelte-1jolfm4-slideRight;display:flex}.skill-badge.svelte-1jolfm4:hover{color:#00d4ff;background:#00d4ff26;transform:translate(8px)}.skill-dot.svelte-1jolfm4{background:#00d4ff;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .3s}.skill-badge.svelte-1jolfm4:hover .skill-dot:where(.svelte-1jolfm4){background:#ff00c8;box-shadow:0 0 8px #ff00c899}@keyframes svelte-1jolfm4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@media (width<=768px){.skills-section.svelte-1jolfm4{padding:60px 20px}.section-title.svelte-1jolfm4{font-size:2rem}.skills-grid.svelte-1jolfm4{grid-template-columns:1fr;gap:20px}}.experience-section.svelte-1gwzzeu{background:#000;border-top:1px solid #ffffff1a;padding:100px 20px;position:relative}.experience-section.svelte-1gwzzeu:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.section-container.svelte-1gwzzeu{z-index:1;max-width:1200px;margin:0 auto;position:relative}.section-title.svelte-1gwzzeu{color:#fff;letter-spacing:-1px;margin-bottom:15px;font-size:3.5rem;font-weight:900}.section-line.svelte-1gwzzeu{background:#fff;border-radius:0;width:100px;height:2px;margin-bottom:50px}.exp-period.svelte-1gwzzeu{color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .3s}.experience-card.svelte-1gwzzeu:hover .exp-period:where(.svelte-1gwzzeu){background:#ffffff1a;border-color:#ffffff4d}.highlight-item.svelte-1gwzzeu:hover .highlight-check:where(.svelte-1gwzzeu){transform:scale(1.2)}.tech-badge.svelte-1gwzzeu{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:0;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .3s}@keyframes svelte-1gwzzeu-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1gwzzeu-slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.experience-section.svelte-1gwzzeu{padding:60px 20px}.section-title.svelte-1gwzzeu{font-size:2rem}.exp-header.svelte-1gwzzeu{flex-direction:column;align-items:flex-start}.exp-period.svelte-1gwzzeu{align-self:flex-start}.experience-card.svelte-1gwzzeu{padding:20px}}.experience-grid.svelte-1gwzzeu{grid-template-columns:1fr;gap:30px;display:grid}.experience-card.svelte-1gwzzeu{opacity:0;background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;padding:30px;transition:all .3s;animation:.6s ease-out forwards svelte-1gwzzeu-slideUp;position:relative;overflow:hidden}.experience-card.svelte-1gwzzeu:before{content:"";transform-origin:0;background:linear-gradient(90deg,#00d4ff 0%,#ff00c8 100%);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.experience-card.svelte-1gwzzeu:hover:before{transform:scaleX(1)}.experience-card.svelte-1gwzzeu:hover{background:#00d4ff1a;border-color:#00d4ff99;transform:translate(10px);box-shadow:0 10px 30px #00d4ff26}.exp-header.svelte-1gwzzeu{border-bottom:2px solid #00d4ff33;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:15px;display:flex}.experience-card.svelte-1gwzzeu:hover .exp-header:where(.svelte-1gwzzeu){border-bottom-color:#00d4ff80}.exp-info.svelte-1gwzzeu h3:where(.svelte-1gwzzeu){color:#00d4ff;margin:0 0 5px;font-size:1.3rem;font-weight:600}.exp-role.svelte-1gwzzeu{color:silver;margin:0;font-size:1rem;font-weight:500}.exp-period.svelte-1gwzzeu{color:#ff00c8;white-space:nowrap;background:#ff00c81a;border:1px solid #ff00c84d;border-radius:4px;padding:6px 12px;font-size:.9rem;font-weight:500}.exp-highlights.svelte-1gwzzeu{margin:20px 0}.highlight-item.svelte-1gwzzeu{opacity:0;gap:12px;margin-bottom:12px;padding:10px 0;transition:all .3s;animation:.6s ease-out forwards svelte-1gwzzeu-slideRight;display:flex}.highlight-item.svelte-1gwzzeu:hover{transform:translate(10px)}.highlight-check.svelte-1gwzzeu{color:#00d4ff;flex-shrink:0;font-size:1.1rem;font-weight:700;transition:all .3s}.highlight-item.svelte-1gwzzeu:hover .highlight-check:where(.svelte-1gwzzeu){color:#ff00c8;transform:scale(1.2)}.highlight-item.svelte-1gwzzeu p:where(.svelte-1gwzzeu){color:#b0b0b0;margin:0;font-size:.95rem;line-height:1.5}.exp-tech.svelte-1gwzzeu{border-top:1px solid #00d4ff33;flex-wrap:wrap;gap:10px;margin-top:15px;padding-top:15px;display:flex}.experience-card.svelte-1gwzzeu:hover .exp-tech:where(.svelte-1gwzzeu){border-top-color:#00d4ff80}.tech-badge.svelte-1gwzzeu{color:#00d4ff;cursor:pointer;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:20px;padding:5px 12px;font-size:.8rem;font-weight:500;transition:all .3s}.tech-badge.svelte-1gwzzeu:hover{background:#00d4ff33;border-color:#00d4ff99;transform:scale(1.05)}@keyframes svelte-1gwzzeu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@media (width<=768px){.experience-section.svelte-1gwzzeu{padding:60px 20px}.section-title.svelte-1gwzzeu{font-size:2rem}.exp-header.svelte-1gwzzeu{flex-direction:column;align-items:flex-start}.exp-period.svelte-1gwzzeu{align-self:flex-start}.experience-card.svelte-1gwzzeu{padding:20px}}.projects-section.svelte-nz99jg{background:#000;border-top:1px solid #ffffff1a;padding:100px 20px;position:relative;overflow:hidden}.projects-section.svelte-nz99jg:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.section-container.svelte-nz99jg{z-index:1;max-width:1200px;margin:0 auto;position:relative}.section-title.svelte-nz99jg{color:#fff;letter-spacing:-1px;margin-bottom:15px;font-size:3.5rem;font-weight:900}.section-line.svelte-nz99jg{background:#fff;border-radius:0;width:100px;height:2px;margin-bottom:50px}.project-card.svelte-nz99jg:before{content:"";transform-origin:0;background:#fff;height:2px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.project-card.svelte-nz99jg:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-12px);box-shadow:0 20px 50px #ffffff1a}.project-link.svelte-nz99jg{color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}.impact.svelte-nz99jg{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .3s}.project-card.svelte-nz99jg:hover .impact:where(.svelte-nz99jg){background:#ffffff1a;border-color:#ffffff4d}.tech-tag.svelte-nz99jg{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:0;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .3s}.tech-tag.svelte-nz99jg:hover{background:#ffffff1a;border-color:#ffffff4d}@keyframes svelte-nz99jg-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.projects-section.svelte-nz99jg{padding:60px 20px}.section-title.svelte-nz99jg{font-size:2rem}.projects-grid.svelte-nz99jg{grid-template-columns:1fr}.project-header.svelte-nz99jg{flex-direction:column}.tech-stack.svelte-nz99jg{justify-content:flex-start}}.projects-grid.svelte-nz99jg{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid}.project-card.svelte-nz99jg{cursor:pointer;opacity:0;background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;flex-direction:column;padding:25px;transition:all .3s;animation:.6s ease-out forwards svelte-nz99jg-slideUp;display:flex;position:relative;overflow:hidden}.project-card.svelte-nz99jg:before{content:"";background:var(--accent-color,#00d4ff);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.project-card.svelte-nz99jg:hover:before{transform:scaleX(1)}.project-card.svelte-nz99jg:hover{border-color:var(--accent-color,#00d4ff);background:#00d4ff1a;transform:translateY(-10px);box-shadow:0 15px 40px #00d4ff33}.project-header.svelte-nz99jg{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.project-header.svelte-nz99jg h3:where(.svelte-nz99jg){color:var(--accent-color,#00d4ff);flex:1;margin:0;font-size:1.3rem;font-weight:600}.project-link.svelte-nz99jg{color:var(--accent-color,#00d4ff);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}.project-link.svelte-nz99jg:hover{transform:translate(5px)}.project-description.svelte-nz99jg{color:#b0b0b0;flex:1;margin:0 0 15px;font-size:.95rem;line-height:1.6}.project-highlights.svelte-nz99jg{border-top:1px solid #00d4ff33;border-bottom:1px solid #00d4ff33;flex-direction:column;gap:8px;margin:15px 0;padding:15px 0;display:flex}.project-card.svelte-nz99jg:hover .project-highlights:where(.svelte-nz99jg){border-color:var(--accent-color,#00d4ff)}.highlight.svelte-nz99jg{color:silver;align-items:center;gap:10px;font-size:.9rem;transition:all .3s;display:flex}.highlight.svelte-nz99jg:hover{color:var(--accent-color,#00d4ff);transform:translate(5px)}.highlight-dot.svelte-nz99jg{background:var(--accent-color,#00d4ff);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .3s}.highlight.svelte-nz99jg:hover .highlight-dot:where(.svelte-nz99jg){box-shadow:0 0 8px var(--accent-color,#00d4ff)}.project-footer.svelte-nz99jg{border-top:1px solid #00d4ff33;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.project-card.svelte-nz99jg:hover .project-footer:where(.svelte-nz99jg){border-top-color:var(--accent-color,#00d4ff)}.impact.svelte-nz99jg{border:1px solid var(--accent-color,#00d4ff);color:var(--accent-color,#00d4ff);background:#00d4ff1a;border-radius:4px;padding:6px 12px;font-size:.8rem;font-weight:600}.tech-stack.svelte-nz99jg{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tech-tag.svelte-nz99jg{color:#00d4ff;cursor:pointer;background:#00d4ff1a;border-radius:3px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .3s}.tech-tag.svelte-nz99jg:hover{background:#00d4ff33}@keyframes svelte-nz99jg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@media (width<=768px){.projects-section.svelte-nz99jg{padding:60px 20px}.section-title.svelte-nz99jg{font-size:2rem}.projects-grid.svelte-nz99jg{grid-template-columns:1fr}.project-header.svelte-nz99jg{flex-direction:column}.tech-stack.svelte-nz99jg{justify-content:flex-start}}.contact-section.svelte-e9x25m{background:linear-gradient(135deg,#1a1a2ecc 0%,#16213ecc 100%);padding:100px 20px;position:relative;overflow:hidden}.contact-section.svelte-e9x25m:before{content:"";background:radial-gradient(circle,#ff00c81a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:8s ease-in-out infinite svelte-e9x25m-float;position:absolute;top:-50%;left:-5%}.contact-section.svelte-e9x25m:after{content:"";background:radial-gradient(circle,#00d4ff1a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite reverse svelte-e9x25m-float;position:absolute;bottom:-30%;right:-10%}.section-container.svelte-e9x25m{z-index:1;max-width:1200px;margin:0 auto;position:relative}.section-title.svelte-e9x25m{background:linear-gradient(135deg,#00d4ff 0%,#ff00c8 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:3rem;font-weight:700}.section-line.svelte-e9x25m{background:linear-gradient(90deg,#00d4ff 0%,#ff00c8 100%);border-radius:2px;width:80px;height:4px;margin:0 auto 50px}.contact-content.svelte-e9x25m{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.contact-info.svelte-e9x25m,.contact-form-wrapper.svelte-e9x25m,.contact-card.svelte-e9x25m{opacity:0}.visible.svelte-e9x25m .contact-info:where(.svelte-e9x25m){animation:.8s ease-out forwards svelte-e9x25m-slideInLeft}.visible.svelte-e9x25m .contact-form-wrapper:where(.svelte-e9x25m){animation:.8s ease-out forwards svelte-e9x25m-slideInRight}.visible.svelte-e9x25m .contact-card:where(.svelte-e9x25m){animation:.6s ease-out forwards svelte-e9x25m-slideUp}.contact-intro.svelte-e9x25m{color:#b0b0b0;margin-bottom:30px;font-size:1.1rem;line-height:1.8}.contact-methods.svelte-e9x25m{flex-direction:column;gap:15px;margin-bottom:40px;display:flex}.contact-card.svelte-e9x25m{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;align-items:center;gap:20px;padding:20px;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:flex}.contact-card.svelte-e9x25m:hover{background:#00d4ff1a;border-color:#00d4ff99;transform:translate(10px);box-shadow:0 10px 30px #00d4ff26}.contact-icon.svelte-e9x25m{flex-shrink:0;font-size:2rem;transition:transform .3s}.contact-card.svelte-e9x25m:hover .contact-icon:where(.svelte-e9x25m){transform:scale(1.2)rotate(10deg)}.contact-details.svelte-e9x25m{flex:1}.contact-label.svelte-e9x25m{color:#00d4ff;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.9rem;font-weight:600}.contact-value.svelte-e9x25m{color:#e0e0e0;margin:5px 0 0;font-size:1rem;font-weight:500}.contact-arrow.svelte-e9x25m{color:#00d4ff;flex-shrink:0;font-size:1.5rem;transition:transform .3s,color .3s}.contact-card.svelte-e9x25m:hover .contact-arrow:where(.svelte-e9x25m){color:#ff00c8;transform:translate(5px)}.cta-text.svelte-e9x25m{background:#00d4ff0d;border-left:3px solid #00d4ff;border-radius:4px;margin-top:30px;padding:20px}.cta-text.svelte-e9x25m p:where(.svelte-e9x25m){color:#00d4ff;margin:0;font-size:1.1rem;font-style:italic;font-weight:500}.contact-form.svelte-e9x25m{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;flex-direction:column;gap:20px;padding:30px;display:flex}.form-group.svelte-e9x25m{flex-direction:column;display:flex}.form-group.svelte-e9x25m input:where(.svelte-e9x25m),.form-group.svelte-e9x25m textarea:where(.svelte-e9x25m){color:#e0e0e0;background:#0f0f1e99;border:1px solid #00d4ff4d;border-radius:6px;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .3s,background-color .3s,box-shadow .3s}.form-group.svelte-e9x25m input:where(.svelte-e9x25m)::placeholder,.form-group.svelte-e9x25m textarea:where(.svelte-e9x25m)::placeholder{color:#606060}.form-group.svelte-e9x25m input:where(.svelte-e9x25m):focus,.form-group.svelte-e9x25m textarea:where(.svelte-e9x25m):focus{background:#0f0f1ecc;border-color:#00d4ff99;outline:none;box-shadow:0 0 20px #00d4ff33}.submit-button.svelte-e9x25m{color:#0f0f1e;cursor:pointer;background:linear-gradient(135deg,#00d4ff 0%,#00a8cc 100%);border:none;border-radius:6px;margin-top:10px;padding:12px 30px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.submit-button.svelte-e9x25m:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66}.submit-button.svelte-e9x25m:active{transform:translateY(0)}.form-status.svelte-e9x25m{text-align:center;color:#ff00c8;background:#ff00c81a;border-radius:4px;margin:0;padding:10px;font-size:.9rem}.form-status.success.svelte-e9x25m{color:#00d4ff;background:#00d4ff1a}.footer.svelte-e9x25m{text-align:center;background:#0f0f1ecc;border-top:1px solid #00d4ff33;padding:30px 20px}.footer-content.svelte-e9x25m{max-width:1200px;margin:0 auto}.footer-content.svelte-e9x25m p:where(.svelte-e9x25m){color:gray;margin:8px 0;font-size:.95rem}.heart.svelte-e9x25m{animation:1.5s ease-in-out infinite svelte-e9x25m-heartbeat;display:inline-block}@keyframes svelte-e9x25m-slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-e9x25m-slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-e9x25m-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-e9x25m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes svelte-e9x25m-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}}@media (width<=768px){.contact-section.svelte-e9x25m{padding:60px 20px}.section-title.svelte-e9x25m{font-size:2rem}.contact-content.svelte-e9x25m{grid-template-columns:1fr;gap:40px}.contact-form.svelte-e9x25m{padding:20px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#fff;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e0e0e0}.hero.svelte-1uha8ag{background:#000;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite svelte-1uha8ag-float;position:absolute;top:-50%;right:-10%}.hero.svelte-1uha8ag:after{content:"";background:radial-gradient(circle,#ffffff08 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite reverse svelte-1uha8ag-float;position:absolute;bottom:-20%;left:10%}.hero.visible.svelte-1uha8ag{animation:.8s ease-out svelte-1uha8ag-fadeIn}.hero-content.svelte-1uha8ag{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;display:grid}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;letter-spacing:-2px;margin-bottom:15px;font-size:5rem;font-weight:900;line-height:1.1;animation:.8s ease-out svelte-1uha8ag-slideInLeft}.title-line.svelte-1uha8ag{animation:.8s ease-out .1s both svelte-1uha8ag-slideInLeft;display:inline-block}.hero-subtitle.svelte-1uha8ag{color:#fff;letter-spacing:2px;margin-bottom:15px;font-size:1.5rem;font-weight:300;animation:.8s ease-out .2s both svelte-1uha8ag-slideInLeft}.hero-description.svelte-1uha8ag{color:#b0b0b0;margin-bottom:30px;font-size:1.1rem;line-height:1.8;animation:.8s ease-out .3s both svelte-1uha8ag-slideInLeft}.hero-cta.svelte-1uha8ag{flex-wrap:wrap;gap:20px;margin-bottom:40px;animation:.8s ease-out .4s both svelte-1uha8ag-slideInLeft;display:flex}.cta-button.svelte-1uha8ag{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:2px solid #fff;border-radius:0;padding:14px 35px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.cta-button.primary.svelte-1uha8ag{color:#000;background:#fff}.cta-button.primary.svelte-1uha8ag:hover{letter-spacing:2px;transform:translateY(-3px);box-shadow:0 15px 40px #fff3}.cta-button.secondary.svelte-1uha8ag{color:#fff;background:0 0}.cta-button.secondary.svelte-1uha8ag:hover{color:#000;background:#fff;transform:translateY(-3px)}.hero-links.svelte-1uha8ag{gap:25px;animation:.8s ease-out .5s both svelte-1uha8ag-slideInLeft;display:flex}.social-link.svelte-1uha8ag{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.social-link.svelte-1uha8ag:after{content:"";background:#fff;width:0;height:1px;transition:width .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-5px;left:0}.social-link.svelte-1uha8ag:hover:after{width:100%}.hero-visual.svelte-1uha8ag{animation:.8s ease-out .2s both svelte-1uha8ag-slideInRight}.code-block.svelte-1uha8ag{background:#ffffff05;border:1px solid #ffffff1a;border-radius:0;padding:30px;font-family:Courier New,monospace;font-size:.9rem;transition:all .4s;position:relative;overflow-x:auto;box-shadow:0 20px 60px #00000080}.code-block.svelte-1uha8ag:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#fff 50%,#0000 100%);height:1px;animation:2s ease-in-out infinite svelte-1uha8ag-glow;position:absolute;top:0;left:0;right:0}.code-block.svelte-1uha8ag:hover{border-color:#ffffff4d;transform:translateY(-8px);box-shadow:0 30px 80px #ffffff1a}.code-block.svelte-1uha8ag pre:where(.svelte-1uha8ag){margin:0}.code-block.svelte-1uha8ag code:where(.svelte-1uha8ag){color:#fff;line-height:1.8}.scroll-indicator.svelte-1uha8ag{text-align:center;z-index:2;animation:2s infinite svelte-1uha8ag-bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-dot.svelte-1uha8ag{background:#fff;border-radius:50%;width:10px;height:10px;margin:0 auto 10px;animation:1.5s ease-in-out infinite svelte-1uha8ag-pulse}.scroll-indicator.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.85rem;font-weight:500}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1uha8ag-slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-40px)}}@keyframes svelte-1uha8ag-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(12px)}}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes svelte-1uha8ag-glow{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (width<=768px){.hero.svelte-1uha8ag{min-height:auto;padding:60px 20px}.hero-content.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem}.hero-subtitle.svelte-1uha8ag{font-size:1.2rem}.hero-cta.svelte-1uha8ag{flex-direction:column}.cta-button.svelte-1uha8ag{text-align:center;width:100%}.hero-links.svelte-1uha8ag{flex-direction:column}.code-block.svelte-1uha8ag{padding:20px;font-size:.8rem}}
