body{margin:0}.personal-profile-app{display:flex;flex-direction:column}.header-navigation{align-items:center;background-color:#333;color:#fff;display:flex;height:100px;justify-content:center;padding:15px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navigation-menu{display:flex;font-size:16px;gap:15px;list-style:none;margin:0;padding:0}.navigation-menu p{color:#fff;cursor:pointer;margin:0;padding:10px 15px;transition:background-color .3s ease}.navigation-menu p:hover{background-color:#555;border-radius:5px}.main-content-area{flex:1 1;overflow-y:auto}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.about-section{color:#333;font-family:sans-serif;margin:0 auto;max-width:900px;padding:60px 20px}.about-title{font-size:2.5rem;margin-bottom:50px;position:relative;text-align:center}.about-title:after{background-color:#555;content:"";display:block;height:3px;margin:15px auto 0;width:50px}.about-content{align-items:flex-start;display:flex;gap:40px}.about-image-container{flex:0 0 300px}.profile-image{border-radius:12px;box-shadow:0 4px 10px #0000001a;height:350px;object-fit:cover;width:100%}.about-text-container{flex:1 1}.about-text-container p{color:#555;font-size:1.05rem;line-height:1.7;margin-bottom:20px}.skills-title{color:#333;font-size:1.3rem;margin-bottom:15px;margin-top:35px}.skills-container{display:flex;flex-wrap:wrap;gap:12px}.skill-badge{background-color:#e5e7eb;border-radius:20px;color:#374151;font-size:.9rem;font-weight:600;padding:8px 18px}@media (max-width:768px){.about-content{align-items:center;flex-direction:column}.about-image-container{flex:0 0 auto;max-width:350px;width:100%}}.portfolio-section{color:#333;font-family:sans-serif;margin:0 auto;max-width:1000px;padding:60px 20px}.portfolio-title{font-size:2.5rem;margin-bottom:50px;position:relative;text-align:center}.portfolio-title:after{background-color:#333;content:"";display:block;height:3px;margin:15px auto 0;width:60px}.projects-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.project-card{border:1px solid #eaeaea;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex:1 1 400px;flex-direction:column;max-width:450px;overflow:hidden}.project-image-container{align-items:center;background-color:#2b2b2b;color:#fff;display:flex;font-size:1.1rem;height:220px;justify-content:center;overflow:hidden}.project-img{height:100%;object-fit:cover;width:100%}.project-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.project-name{color:#222;font-size:1.4rem;margin-bottom:15px;margin-top:0}.project-desc{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:25px}.project-tech{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.tech-badge{background-color:#f3f4f6;border-radius:20px;color:#4b5563;font-size:.85rem;font-weight:500;padding:6px 14px}.project-buttons a{display:inline-block;text-align:center;text-decoration:none}.project-buttons{display:flex;gap:12px;margin-top:auto}.btn{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:opacity .2s}.btn:hover{opacity:.9}.btn-primary{background-color:#0d6efd;color:#fff}.btn-secondary{background-color:#6c757d;color:#fff}.resume-section{min-height:100vh;padding:10px 0}.resume-container{margin:0 auto;max-width:1000px;padding:0 20px}.resume-title{color:#333;font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.resume-title:after{background-color:#272727;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.download-btn-container{margin-bottom:3rem;text-align:center}.resume-content{display:flex;flex-direction:column;gap:3rem}.resume-block{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;padding:2rem}.section-title{border-bottom:2px solid #e9ecef;color:#333;font-size:1.8rem;margin-bottom:2rem;padding-bottom:.5rem;position:relative}.section-title:before{background-color:#595959;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:50px}.item-title{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.item-subtitle{color:#666;font-size:1rem;font-weight:500;margin-bottom:.5rem}.item-details{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.item-gpa,.item-period{background-color:#e9ecef;border-radius:15px;color:#495057;font-size:.85rem;font-weight:500;padding:.3rem .8rem}.responsibilities{list-style:none;margin:0;padding:0}.responsibilities li{color:#666;line-height:1.6;margin-bottom:.5rem;padding-left:1.2rem;position:relative}.responsibilities li:before{color:#595959;content:"▸";font-weight:700;left:0;position:absolute}.skills-categories{display:flex;flex-direction:column;gap:1.5rem}.skill-category{border-left:4px solid #595959;padding-left:1rem}.category-title{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.skill-list{display:flex;flex-wrap:wrap;gap:.5rem}.skill-item{background-color:#e7e7e766;border-radius:15px;color:#333;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.contact-section{align-items:flex-start;color:#000;display:flex;height:calc(100vh - 200px);justify-content:center;padding:10px 0}.contact-container{align-items:center;display:flex;flex-direction:column;max-width:1200px;padding:0 20px;width:100%}.contact-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;width:100%}.contact-info{align-items:center;border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-width:75%}.info-title{font-size:2.5rem;margin-bottom:1.5rem;position:relative;text-align:center}.info-title:after{background-color:#464646;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contact-cards{display:flex;flex-direction:column;flex-grow:1;gap:1rem;margin-bottom:2rem}.contact-card{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;flex-shrink:0;gap:1rem;padding:1rem;transition:transform .3s ease}.contact-icon{font-size:1.2rem;margin-right:.5rem}.contact-details{display:flex;flex:1 1;flex-direction:column}.contact-value{color:#000;font-size:1rem;font-weight:500;text-decoration:none}.social-media{align-items:center;display:flex;flex-direction:column;margin-top:auto}.social-title{font-size:1.1rem;margin-bottom:1rem}.social-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.social-link{align-items:center;background:#cbcbcb33;border-radius:10px;color:#000;display:flex;flex-shrink:0;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.social-icon{font-size:1rem}
/*# sourceMappingURL=main.ae80760a.css.map*/