body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6}.portfolio-container{min-height:100vh}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #eee;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-container{margin:0 auto;max-width:1200px;padding:0 20px}.nav-content{align-items:center;display:flex;height:70px;justify-content:space-between}.logo{font-size:24px;font-weight:700}.logo-text{color:#007bff}.desktop-nav{align-items:center;display:flex;gap:30px}.nav-link{background:none;border:none;color:#333;cursor:pointer;font-size:16px;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#007bff}.contact-btn{background:#007bff;border-radius:5px;color:#fff!important;font-weight:700;padding:10px 20px}.contact-btn:hover{background:#0056b3}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:5px}.mobile-menu-btn span{background:#333;height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-nav{background:#fff;border-top:1px solid #eee;display:none;flex-direction:column;padding:20px}.mobile-nav-link{background:none;border:none;border-bottom:1px solid #eee;color:#333;cursor:pointer;font-size:16px;padding:10px 0;text-decoration:none}.hero-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:120px 0 80px}.container{margin:0 auto;max-width:1200px;padding:0 20px}.hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hero-greeting{color:#666;font-size:18px;margin-bottom:10px}.hero-name{color:#333;font-size:48px;font-weight:700;margin-bottom:10px}.hero-title{color:#007bff;font-size:20px;margin-bottom:30px}.hero-description p{color:#666;font-size:16px;line-height:1.8;margin-bottom:30px}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px}.explore-btn,.read-more-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .3s ease}.read-more-btn{background:#007bff;color:#fff}.read-more-btn:hover{background:#0056b3}.explore-btn{background:#0000;border:2px solid #007bff;color:#007bff}.explore-btn:hover{background:#007bff;color:#fff}.hero-image-container{align-items:center;display:flex;justify-content:center}.profile-image{border:5px solid #007bff;border-radius:50%;height:300px;object-fit:cover;width:300px}.about-section{background:#fff;padding:80px 0}.section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.about-content{margin:0 auto;max-width:1000px}.education-info{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.education-card{background:#f8f9fa;border-radius:10px;padding:30px;text-align:center;transition:transform .3s ease}.education-card:hover{transform:translateY(-5px)}.education-school{color:#007bff;font-size:24px;font-weight:700;margin-bottom:10px}.education-degree,.education-grade{color:#333;font-size:16px;font-weight:700;margin-bottom:5px}.education-cgpa,.education-description,.education-honors{color:#666;font-size:14px;margin-bottom:5px}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#f8f9fa;border-radius:10px;padding:40px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.service-icon{font-size:48px;margin-bottom:20px}.service-title{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.service-description{color:#666;font-size:16px;line-height:1.6}.skills-section{background:#f8f9fa;padding:80px 0}.skills-content{margin:0 auto;max-width:1000px}.skills-category{margin-bottom:50px}.skills-category-title{color:#333;font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.skills-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skill-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;padding:20px;transition:transform .3s ease}.skill-item:hover{transform:translateY(-3px)}.skill-icon{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;margin-bottom:10px;width:60px}.skill-icon.python{background:#3776ab}.skill-icon.java{background:#ed8b00}.skill-icon.cpp{background:#00599c}.skill-icon.csharp{background:#239120}.skill-icon.js{background:#f7df1e;color:#333}.skill-icon.flutter{background:#02569b}.skill-icon.embedded{background:#654ff0}.skill-icon.html5{background:#e34f26}.skill-icon.css3{background:#1572b6}.skill-icon.react{background:#61dafb;color:#333}.skill-icon.nodejs{background:#393}.skill-icon.metasploit{background:#2596be}.skill-icon.wireshark{background:#1679a7}.skill-icon.nmap{background:#4682b4}.skill-name{color:#333;font-size:12px;font-weight:700;text-align:center}.soft-skills-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.soft-skill-item{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;font-weight:700;padding:15px;text-align:center;transition:transform .3s ease}.soft-skill-item:hover{transform:translateY(-3px)}.experience-section{background:#fff;padding:80px 0}.experience-timeline{margin:0 auto 60px;max-width:800px}.experience-item{grid-gap:30px;background:#f8f9fa;border-radius:10px;display:grid;gap:30px;grid-template-columns:150px 1fr;margin-bottom:40px;padding:30px;transition:transform .3s ease}.experience-item:hover{transform:translateY(-3px)}.experience-date{background:#007bff;border-radius:20px;color:#fff;font-size:14px;font-weight:700;height:-webkit-fit-content;height:fit-content;padding:10px 15px;text-align:center}.experience-title{color:#333;font-size:20px;font-weight:700;margin-bottom:5px}.experience-company{color:#007bff;font-size:16px;margin-bottom:15px}.experience-duties{list-style:none;padding:0}.experience-duties li{color:#666;padding:5px 0 5px 20px;position:relative}.experience-duties li:before{color:#007bff;content:"▸";left:0;position:absolute}.achievements-section{margin:0 auto;max-width:800px}.achievements-title{color:#333;font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.achievements-grid{grid-gap:20px;display:grid;gap:20px}.achievement-card{background:#e8f5e8;border-left:5px solid #28a745;border-radius:10px;padding:20px}.achievement-text{color:#333;line-height:1.6}.achievement-highlight{color:#28a745;font-weight:700}.projects-section{background:#f8f9fa;padding:80px 0}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.project-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.project-card.purple{border-top:5px solid #6f42c1}.project-card.green{border-top:5px solid #28a745}.project-card.blue{border-top:5px solid #007bff}.project-card.orange{border-top:5px solid #fd7e14}.project-card.indigo{border-top:5px solid #6610f2}.project-card.teal{border-top:5px solid #20c997}.project-card.red{border-top:5px solid #dc3545}.project-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.project-icon{font-size:32px}.project-title{color:#333;font-size:20px;font-weight:700}.project-description{color:#666;line-height:1.6;margin-bottom:20px}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.project-tag{border-radius:15px;color:#fff;font-size:12px;font-weight:700;padding:5px 12px}.project-tag.purple{background:#6f42c1}.project-tag.green{background:#28a745}.project-tag.blue{background:#007bff}.project-tag.orange{background:#fd7e14}.project-tag.indigo{background:#6610f2}.project-tag.teal{background:#20c997}.project-tag.red{background:#dc3545}.project-click-hint{color:#007bff;font-size:14px;font-weight:700;opacity:.8}.certifications-section{background:#fff;padding:80px 0}.certifications-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.certification-card{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:15px;padding:20px;transition:transform .3s ease}.certification-card:hover{transform:translateY(-3px)}.certification-icon{font-size:24px}.certification-text{color:#333;font-weight:700}.contact-section{background:#f8f9fa;padding:80px 0}.contact-content{margin:0 auto;max-width:800px;text-align:center}.contact-description{color:#666;font-size:16px;line-height:1.8;margin-bottom:40px}.contact-details-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;gap:15px;padding:20px;transition:transform .3s ease}.contact-item:hover{transform:translateY(-3px)}.contact-icon{font-size:24px}.contact-details{text-align:left}.contact-label{color:#333;font-weight:700;margin-bottom:5px}.contact-link{color:#007bff;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#0056b3}.contact-address{color:#666;line-height:1.4}.footer{background:#333;color:#fff;padding:40px 0;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:20px}.back-to-top{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background .3s ease}.back-to-top:hover{background:#0056b3}.footer-text{color:#ccc;font-size:14px}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.modal-content{background:#fff;border-radius:15px;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:30px 30px 20px}.modal-title{color:#333;font-size:24px;font-weight:700}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:30px;height:40px;justify-content:center;padding:0;transition:background .3s ease;width:40px}.modal-close:hover{background:#f8f9fa}.modal-body{padding:30px}.modal-section{margin-bottom:30px}.modal-section-title{color:#333;font-size:18px;font-weight:700;margin-bottom:15px}.modal-description{color:#666;line-height:1.8}.modal-list{list-style:none;padding:0}.modal-list-item{color:#666;line-height:1.6;padding:8px 0 8px 20px;position:relative}.modal-list-item:before{color:#007bff;content:"▸";font-weight:700;left:0;position:absolute}.modal-tech-tags{display:flex;flex-wrap:wrap;gap:10px}.modal-tech-tag{background:#007bff;border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:8px 15px}@media (max-width:768px){.desktop-nav{display:none}.mobile-menu-btn,.mobile-nav{display:flex}.hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.hero-name{font-size:36px}.profile-image{height:250px;width:250px}.services-grid{gap:30px;grid-template-columns:1fr}.skills-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.experience-item{gap:20px;grid-template-columns:1fr}.experience-date{justify-self:start;width:-webkit-fit-content;width:fit-content}.projects-grid{grid-template-columns:1fr}.section-title{font-size:28px}.contact-details-grid{grid-template-columns:1fr}.modal-content{margin:10px;max-height:95vh}.modal-body,.modal-header{padding:20px}}@media (max-width:480px){.container{padding:0 15px}.hero-section{padding:100px 0 60px}.hero-name{font-size:28px}.profile-image{height:200px;width:200px}.skills-grid{grid-template-columns:repeat(2,1fr)}.skill-icon{font-size:16px;height:50px;width:50px}.hero-buttons{align-items:center;flex-direction:column}.explore-btn,.read-more-btn{max-width:250px;width:100%}}
/*# sourceMappingURL=main.b088035a.css.map*/