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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#fffafc;box-shadow:0 2px 8px #c896ff26;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;top:0;width:97%;z-index:999}.logo{-webkit-text-fill-color:#0000;animation:shimmerText 5s linear infinite;background:linear-gradient(90deg,gold,silver);-webkit-background-clip:text;font-size:2rem}.nav-toggle{color:#b480d1;cursor:pointer;display:none;font-size:1.8rem}.nav-links{margin:0}.nav-links li a{color:#b480d1;font-weight:500;text-decoration:none}.nav-links li a:hover{color:plum;text-decoration:underline}.mobile-close{display:flex;gap:1.5rem;justify-content:center;list-style:none;margin-top:.5rem;padding:0}@media (max-width:768px){.nav-toggle{display:block}.nav-links{background-color:#fffafc;box-shadow:0 4px 8px #0000000d;display:none;flex-direction:column;left:0;padding:1.5rem 0;position:absolute;top:70px;width:100%}.nav-links.mobile-open{display:flex}.navbar{width:92%}.mobile-close{background-color:#fffafc;box-shadow:0 4px 8px #0000000d;display:none;flex-direction:column;left:0;padding:1.5rem 0;position:absolute;top:70px;width:100%}.nav-links li{padding:.5rem 0;text-align:center}}.footer{animation:shimmerBorder 6s linear infinite;background-color:#fffafc;border-image:linear-gradient(90deg,gold,silver) 1;border-top:2px solid #0000;color:#b480d1;padding:1rem;text-align:center}@keyframes shimmerBorder{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.work-card{box-shadow:0 8px 20px #da70d61a;max-width:600px;padding:2rem;width:90%}.card-content{margin-left:2.5rem}.card-content h3{font-size:1.4rem;margin-bottom:.5rem}.card-content .date{margin-bottom:1rem}.card-content ul{padding-left:1.2rem}.card-content li{margin-bottom:.5rem}.work-section{background-color:#fff0f5;padding:3rem 1rem;text-align:center}.work-container{padding-top:80px}.section-header{color:#b480d1;font-size:2rem}.work-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10rem;justify-content:center}.lottie-wrapper-work{flex:1 1;margin:0 auto -100px;max-width:300px;min-width:250px}.lottie{height:auto;width:100%}.timeline{border-left:3px dotted #e0c3fc;flex:2 1;padding-left:2rem;position:relative}.work-card{animation:floatCard 5s ease-in-out infinite;background:#fff;border-radius:20px;box-shadow:0 6px 16px #da70d61f;margin-bottom:2rem;padding:1.5rem 2rem;position:relative;text-align:left;transition:transform .3s ease}.work-card:hover{transform:scale(1.03)}.icon-circle{align-items:center;background:linear-gradient(90deg,gold,silver);border-radius:50%;box-shadow:0 0 10px #ffd70066;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;left:-35px;position:absolute;top:20px;width:40px}.card-content h3{color:#8e44ad;font-size:1.2rem;margin-bottom:.3rem}.card-content .date{color:#a078b5;font-size:.9rem;margin-bottom:.8rem}.card-content ul{padding-left:1rem}.card-content li{color:#4a4a4a;font-size:.95rem;list-style:disc;margin-bottom:.4rem}@media screen and (max-width:768px){.work-wrapper{align-items:center;flex-direction:column}.timeline{border-left:none;padding-left:0}.icon-circle{margin-bottom:1rem;position:static}}.card-content .location,.location{color:#7a5c99;font-size:.85rem;margin-bottom:1rem;margin-top:-.4rem}.location{gap:.4rem}.home-container,.location{align-items:center;display:flex}.home-container{background-color:#fef6ff;color:#8a4d76;flex-direction:column;padding:2rem}.intro-card{animation:floatCard 6s ease-in-out infinite;background-color:#fff0f5;border-radius:20px;box-shadow:0 8px 20px #ffc0cb4d;max-width:600px;padding:2rem;text-align:center}.home-image{width:110px}.intro-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,gold,silver);-webkit-background-clip:text;background-clip:text;font-size:4rem;margin-bottom:.5rem}.intro-card p{font-size:1.2rem}.section-glow{animation:shimmerText 3s infinite;color:#ba7cc0;font-size:1.1rem;margin-top:2rem}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.intro-container{align-items:center;display:flex;gap:1.5rem}.lottie-wrapper{height:200px;width:400px}.intro-text h1,.intro-text p{margin:.2rem 0}.home-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.home-btn{align-items:center;background:linear-gradient(90deg,#e5b3ff,#f9d3ff);border-radius:24px;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;text-decoration:none;transition:.3s ease}.home-btn:hover{background:linear-gradient(90deg,gold,silver);color:#fff}.home-btn .icon{font-size:1.1rem}.education-section{background-color:#fef7ff;padding:80px 1rem 3rem;text-align:center}.education-content{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.lottie-wrapper{flex:1 1;margin:0 auto;max-width:300px;min-width:250px}.cards-wrapper{display:flex;flex:2 1;flex-direction:column;gap:2rem}.edu-card{background:linear-gradient(90deg,#fbeaff,#fff);border-radius:16px;box-shadow:0 4px 16px #ca87e826;padding:1.5rem 2rem;text-align:left;transition:all .3s ease-in-out}.edu-card:hover{box-shadow:0 8px 20px #ca87e84d;transform:scale(1.02)}.edu-header{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between}.edu-header h3{color:#8336a3;font-size:1.3rem;margin:0}.badge{background:linear-gradient(90deg,gold,silver);border-radius:10px;box-shadow:0 0 8px #daa52033;color:#fff;font-size:.8rem;padding:.3rem .7rem}.edu-duration{color:#9c7db5;font-size:.9rem;margin:.5rem 0 1rem}.edu-card ul{padding-left:1.2rem}.edu-card li{color:#4a4a4a;font-size:.95rem;list-style:disc;margin-bottom:.4rem}@media screen and (max-width:768px){.education-content{align-items:center;flex-direction:column}.cards-wrapper{width:100%}}.edu-location{align-items:center;color:#7a5c99;display:flex;font-size:.85rem;gap:.4rem;margin-bottom:1rem;margin-top:-.4rem}.skills-section{background:radial-gradient(circle at top left,#fff0f5 20%,#fefaff 100%);overflow:hidden;padding:5rem 1rem;position:relative;text-align:center}.section-header{animation:shimmerText 3s infinite;color:#ca8ad9;font-size:2.5rem;margin-bottom:.5rem}.section-subtext{color:#b77fc6;font-size:1rem;font-style:italic;margin-bottom:2rem}.skills-bubble-container{align-items:center;display:flex;flex-direction:column;gap:2.5rem}.bubble-category{max-width:700px;width:100%}.bubble-category h3{color:#8e44ad;font-size:1.4rem;margin-bottom:4rem}.skills-animation-wrapper{margin:0 auto 2rem;max-width:300px}.bubble-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.bubble{animation:float 3s ease-in-out infinite;background:linear-gradient(90deg,#fbeaff,#fff);border:1px solid #eac9ff;border-radius:999px;box-shadow:0 4px 10px #be78ff26;color:#733d91;cursor:default;font-size:.95rem;padding:.6rem 1.4rem;transition:all .3s ease}.bubble:hover{background:linear-gradient(90deg,gold,silver);box-shadow:0 0 12px #ffdf9699;color:#fff;text-shadow:0 0 6px #ffffffb3;transform:scale(1.1) rotate(-1deg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tooltip-bubble{max-width:220px;padding:.8rem 1rem;top:-60px;z-index:10}.bubble-wrapper{position:relative}.tooltip-bubble{animation:floatUp .3s ease;background:linear-gradient(90deg,#ffe0f7,#f0f4ff);border-radius:16px;bottom:120%;box-shadow:0 8px 20px #cb89ff33;color:#5e3a80;font-size:.85rem;left:50%;max-width:200px;padding:.7rem 1rem;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);white-space:normal;width:max-content;z-index:5}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.skills-flex-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.skills-bubble-container{flex:2 1}.skills-animation-wrapper.side{flex:1 1;max-width:400px;min-width:250px}.skills-lottie{height:auto;width:100%}@media (max-width:768px){.skills-flex-wrapper{align-items:center;flex-direction:column}.skills-animation-wrapper.side{margin-bottom:2rem;max-width:300px;order:-1}.bubble-category h3{margin-bottom:1rem}.bubble-grid{justify-content:center}}.projects-section{background-color:#fff0f7;padding:90px 1rem 3rem;text-align:center}.section-header{color:#c185d6}.projects-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.project-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #d778e61a;max-width:320px;overflow:hidden;transition:transform .3s ease}.project-card:hover{transform:scale(1.03)}.project-image{height:180px;object-fit:cover;width:100%}.project-content{padding:1rem}.project-content h3{color:#8e44ad;font-size:1.2rem;margin-bottom:.5rem}.project-content p{color:#5f4c6e;font-size:.9rem}.tech-tags{margin:.5rem 0}.tag{background:#f7e3ff;border-radius:20px;color:#8447a3;display:inline-block;font-size:.75rem;margin:.2rem;padding:.3rem .7rem}.buttons{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.8rem}.buttons a{background:linear-gradient(90deg,gold,silver);border-radius:20px;color:#fff;font-size:.8rem;padding:.4rem 1rem;text-decoration:none;transition:background .3s ease}.buttons a:hover{background:linear-gradient(90deg,#ffb347,#dcdcdc)}.project-institute{color:#845b9b;font-size:.8rem;margin-bottom:.3rem;margin-top:-.3rem}.btn{box-shadow:0 2px 6px #bb64dc4d;font-size:.85rem;font-weight:500;padding:.45rem 1.1rem;transition:all .3s ease}.btn:hover{color:#fff}.disabled-btn{background:#f0e1f9;box-shadow:none;color:#b28ecb;cursor:not-allowed;font-style:italic;pointer-events:none}.certificates-section{background-color:#fff7fc;padding:90px 1rem 3rem;text-align:center}.section-header{color:#b87fd9;font-size:2.2rem}.certificates-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.certificate-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #d778e626;max-width:280px;overflow:hidden;transition:transform .3s ease}.certificate-card:hover{transform:scale(1.03)}.certificate-image{height:180px;object-fit:cover;width:100%}.certificate-info{padding:1rem}.certificate-info h3{color:#8e44ad;font-size:1.1rem;margin:.3rem 0}.date,.issuer{color:#7e6397;font-size:.85rem;margin:.2rem 0}.btn{background:linear-gradient(90deg,#d8aaff,#f9caff);border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;margin-top:.5rem;padding:.4rem .9rem;text-decoration:none;transition:background .3s ease}.btn:hover{background:linear-gradient(90deg,gold,silver)}.contact-hero-section{align-items:center;background:linear-gradient(to bottom right,#fff0f9,#fef9ff);display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;padding:4rem 2rem;text-align:left}.contact-left{flex:1 1;max-width:400px}.contact-lottie{height:auto;width:100%}.contact-right{flex:1 1;max-width:500px}.contact-right h2{color:#c373d7;font-size:2.2rem;margin-bottom:.5rem}.contact-right p{color:#6a4578;font-size:1rem;font-style:italic;margin-bottom:1.5rem}.contact-info{display:flex;flex-direction:column;font-size:.95rem;gap:1rem}.contact-info div{align-items:center;background:#fdf8ff;border-left:4px solid #d8aaff;border-radius:12px;box-shadow:0 4px 8px #aa78d21a;display:flex;gap:.6rem;padding:.7rem 1rem;transition:transform .3s ease}.contact-info div:hover{transform:translateX(4px)}.icon{color:#b061cc;font-size:1.2rem}.about-section{background:linear-gradient(to bottom right,#fff1fc,#fdfaff);border-radius:24px;margin:0 auto;max-width:950px;padding:80px 1.5rem 4rem}.section-header{animation:shimmerText 4s infinite;color:#b65fc7;font-size:2.6rem;margin-bottom:2rem;text-align:center}.about-wrapper{display:flex;flex-direction:column;gap:2rem}.about-block{background:#fff;border-radius:16px;box-shadow:0 8px 16px #be78e612;color:#5c3e6d;font-size:1rem;line-height:1.7;padding:1.5rem 2rem}.about-subheading{color:#9d4bb4;font-size:1.2rem;margin-bottom:1rem}.highlight-tags{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin-top:.5rem;padding-left:0}.highlight-tags li{background:#fceaff;border-radius:18px;box-shadow:0 2px 6px #c378ff1a;color:#7a4f93;font-size:.88rem;padding:.4rem .9rem;transition:transform .2s ease}.highlight-tags li:hover{background:#f9dcff;transform:translateY(-3px)}.resume-link{background:linear-gradient(90deg,#d8aaff,#f9caff);border-radius:24px;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;margin-top:1rem;padding:.6rem 1.4rem;text-decoration:none;transition:background .3s ease}.resume-link:hover{background:linear-gradient(90deg,gold,silver)}.resume-link .icon{margin-right:.5rem}.text-center{text-align:center}@keyframes shimmerText{0%,to{opacity:1}50%{opacity:.8}}body{background-color:#fef6ff;color:#4a4a4a;font-family:Poppins,sans-serif;margin:0}a{color:#8e44ad;text-decoration:none}a:hover{color:#d09aff}.shimmer-border{animation:shimmer 4s linear infinite;border-image:linear-gradient(90deg,gold,silver) 1;border-top:2px solid}@keyframes shimmer{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.footer,.navbar{background-color:#fff0f5;padding:1rem 2rem;text-align:center}.logo{color:#d2a4ff;font-size:1.8rem;font-weight:700}.nav-links{display:flex;gap:1.5rem;justify-content:center;list-style:none;margin-top:.5rem;padding:0}.nav-links li{transition:transform .2s ease-in-out}.nav-links li:hover{transform:scale(1.1)}.footer{font-size:.9rem;margin-top:2rem}main{padding-top:50px}
/*# sourceMappingURL=main.3c91cf4c.css.map*/