*{box-sizing:border-box;margin:0;padding:0}body{background-color:#111827;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1152px;padding:0 1rem}.section-padding{padding:1rem 0}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:1.5rem}.mb-16{margin-bottom:2rem}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827f2;border-bottom:1px solid #374151;left:0;position:fixed;right:0;top:0;z-index:50}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1152px;padding:1rem}.nav-logo{background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.25rem;font-weight:700}.nav-desktop{display:none;gap:2rem}.nav-link{background:none;border:none;color:#d1d5db;cursor:pointer;transition:color .3s}.nav-link.active,.nav-link:hover{color:#60a5fa}.nav-mobile-btn{background:none;border:none;color:#fff;cursor:pointer;display:block}.nav-mobile{border-top:1px solid #374151;padding:1rem 0}.nav-mobile .nav-link{display:block;padding:.5rem 0;text-align:left;width:100%}.hero{align-items:center;display:flex;justify-content:center;min-height:90vh;padding-top:2rem}.hero-content{margin:0 auto;max-width:1152px;padding:0 1rem;text-align:center}.profile-img{border:4px solid #60a5fa4d;border-radius:50%;box-shadow:0 25px 50px -12px #00000040;height:10rem;margin:0 auto 2rem;width:8rem}.hero-title{background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3rem;font-weight:700;margin-bottom:1.5rem}.hero-subtitle{color:#d1d5db;font-size:1.25rem;margin-bottom:2rem;max-width:48rem}.hero-description,.hero-subtitle{margin-left:auto;margin-right:auto}.hero-description{color:#9ca3af;font-size:1.125rem;line-height:1.75;margin-bottom:.25rem;max-width:32rem}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2rem}.btn-primary{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:all .3s}.btn-primary:hover{box-shadow:0 10px 25px -3px #3b82f640}.btn-secondary{background:#0000;border:1px solid #4b5563;border-radius:9999px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:all .3s}.btn-secondary:hover{border-color:#60a5fa;color:#60a5fa}.bounce{animation:bounce 1s infinite;color:#9ca3af;cursor:pointer;transition:color .3s}.bounce:hover{color:#60a5fa}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.section{padding:2.5rem 0}.section-alt{background:#1f293780}.section-title{font-size:2.25rem;font-weight:700;margin-bottom:2rem;text-align:center}.about-content{color:#d1d5db;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.about-buttons{flex-direction:column}.about-buttons,.btn-group{display:flex;gap:1rem}.btn-outline{align-items:center;border:1px solid #4b5563;border-radius:.5rem;color:#fff;display:inline-flex;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s}.btn-outline:hover{border-color:#60a5fa;color:#60a5fa}.btn-solid{align-items:center;background:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;gap:.5rem;padding:.75rem 1.5rem;transition:background .3s}.btn-solid:hover{background:#1d4ed8}.skills-category{margin-bottom:3rem}.skills-category:last-child{margin-bottom:0}.category-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.category-title.blue{color:#60a5fa}.category-title.purple{color:#a78bfa}.category-title.green{color:#34d399}.category-title.orange{color:#fb923c}.category-title.pink{color:#f472b6}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.skill-item{text-align:center;transition:all .3s}.skill-icon{align-items:center;border:1px solid #374151;border-radius:.75rem;display:flex;height:4rem;justify-content:center;margin:0 auto .75rem;transition:all .3s;width:4rem}.skill-icon.blue{background:linear-gradient(90deg,#3b82f633,#9333ea33)}.skill-icon.purple{background:linear-gradient(90deg,#9333ea33,#ec489933)}.skill-icon.green{background:linear-gradient(90deg,#22c55e33,#3b82f633)}.skill-icon.orange{background:linear-gradient(90deg,#f9731633,#ef444433)}.skill-icon.pink{background:linear-gradient(90deg,#ec489933,#9333ea33)}.skill-item:hover .skill-icon{transform:scale(1.05)}.skill-item:hover .skill-icon.blue{border-color:#60a5fa}.skill-item:hover .skill-icon.purple{border-color:#a78bfa}.skill-item:hover .skill-icon.green{border-color:#34d399}.skill-item:hover .skill-icon.orange{border-color:#fb923c}.skill-item:hover .skill-icon.pink{border-color:#f472b6}.skill-text{font-size:1.125rem;font-weight:700}.skill-text.blue{color:#60a5fa}.skill-text.purple{color:#a78bfa}.skill-text.green{color:#34d399}.skill-text.orange{color:#fb923c}.skill-text.pink{color:#f472b6}.skill-name{color:#d1d5db;font-size:.875rem;font-weight:500;transition:color .3s}.skill-item:hover .skill-name.blue{color:#60a5fa}.skill-item:hover .skill-name.purple{color:#a78bfa}.skill-item:hover .skill-name.green{color:#34d399}.skill-item:hover .skill-name.orange{color:#fb923c}.skill-item:hover .skill-name.pink{color:#f472b6}.projects-grid{grid-gap:2rem;display:grid;gap:2rem}.project-card{background:#1f2937;border:1px solid #374151;border-radius:.75rem;overflow:hidden;transition:all .3s}.project-card:hover{border-color:#60a5fa80}.project-image{height:12rem;object-fit:cover;transition:transform .3s;width:100%}.project-card:hover .project-image{transform:scale(1.05)}.project-content{padding:1.5rem}.project-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.project-description{color:#d1d5db;margin-bottom:1rem}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tech-tag{background:#2563eb33;border-radius:9999px;color:#60a5fa;font-size:.875rem;padding:.25rem .75rem}.project-links{display:flex;gap:1rem}.project-link{align-items:center;color:#d1d5db;display:inline-flex;gap:.5rem;text-decoration:none;transition:color .3s}.project-link:hover{color:#60a5fa}.experience-item{background:#1f293780;border:1px solid #374151;border-radius:.75rem;display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.experience-number{align-items:center;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:3rem;justify-content:center;width:3rem}.experience-content{flex-grow:1}.experience-title{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.experience-company{color:#60a5fa;margin-bottom:.5rem}.experience-description{color:#d1d5db}.contact-content{margin:0 auto;max-width:32rem;text-align:center}.contact-description{color:#d1d5db;font-size:1.125rem;margin-bottom:3rem}.contact-links{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}.contact-link{align-items:center;color:#d1d5db;display:flex;gap:.5rem;text-decoration:none;transition:color .3s}.contact-link:hover{color:#60a5fa}.footer{border-top:1px solid #374151;color:#9ca3af;padding:2rem 0;text-align:center}@media (min-width:640px){.about-buttons,.hero-buttons{flex-direction:row}.skills-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.nav-desktop{display:flex}.nav-mobile-btn{display:none}.hero-title{font-size:4.5rem}.hero-subtitle{font-size:1.5rem}.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.skills-grid{grid-template-columns:repeat(5,1fr)}.projects-grid{grid-template-columns:repeat(3,1fr)}}.skills-category-box{background:#1e293b;border-radius:16px;box-shadow:0 4px 12px #0003;margin-bottom:24px;padding:20px}.skills-category-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:16px}.skills-grid{display:flex;flex-wrap:wrap;gap:20px}.skill-item{align-items:center;display:flex;flex-direction:column;width:100px}.skill-logo{height:48px;margin-bottom:8px;width:48px}.skill-name{color:#e5e7eb;font-size:.9rem}
/*# sourceMappingURL=main.b5f1309f.css.map*/