body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f3f1;color:#333;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}body.dark-mode{background-color:#0c0513;color:#f0f0f0}#root,body,html{height:100%;width:100%}#root,*,body,html{margin:0;padding:0}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{--section-background-color:linear-gradient(to bottom left,hsla(0,3%,6%,.582),rgba(12,8,24,.904));--image-gradient:linear-gradient(to bottom left,hsla(0,3%,6%,.678),rgba(12,10,22,.863));--imp-text-color:#c770f0;--purple-dark:#0c0513;--purple-light:#1b1a2e;--accent-purple:#c770f0;--accent-purple-hover:#de82eb}.App{background-color:#f5f3f1;color:#333;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;transition:background-color .3s,color .3s}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#e8f0f8}::-webkit-scrollbar-thumb{background:#4285f480;border-radius:12px}::-webkit-scrollbar-thumb:hover{background:#4285f4cc}.App-header{align-items:center;background-image:linear-gradient(135deg,#e1effcf2,#c8dff5e6),linear-gradient(180deg,#e3f2fd,#bbdefb);background-position:top;background-size:cover;color:#333;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;padding-top:80px;position:relative;transition:all .8s ease}.skill-tag:hover{box-shadow:0 0 8px #4285f44d}.App.dark ::-webkit-scrollbar-track{background:#2d1950}.App.dark ::-webkit-scrollbar-thumb{background:rgba(178,121,216,.959)}.App.dark ::-webkit-scrollbar-thumb:hover{background:rgba(222,130,235,.911)}.App-logo{border-radius:15px;box-shadow:0 8px 20px #4285f440;height:35vmin;pointer-events:none;transition:transform .3s ease}.App-logo:hover{transform:scale(1.05)}.mode-toggle{background:#4285f41f;border:2px solid #4285f4;border-radius:8px;color:#1565c0;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1.2rem;position:absolute;right:20px;top:20px;transition:all .3s ease-out}.mode-toggle:hover{background:#4285f440;box-shadow:0 0 15px #4285f44d}.App-links{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px;padding-top:20px}.App-link{color:#1565c0;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.App-link:after{background:#4285f4;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.App-link:hover:after{width:100%}.App-link:hover{color:#4285f4}.App.dark .App-header{background-image:linear-gradient(to bottom left,hsla(0,3%,6%,.582),rgba(12,8,24,.904)),linear-gradient(135deg,#1f0d35,#0c0513)}.App.dark .mode-toggle{background:#c770f033;border-color:#c770f0;color:#fff}.App.dark .mode-toggle:hover{background:#c770f066;box-shadow:0 0 15px #c770f080}.App.dark .App-link{color:#c770f0}.App.dark .App-link:after{background:#c770f0}.App.dark .App-link:hover{color:#de82eb}.App-main{align-items:center;background:#f5f3f1;display:flex;flex-direction:column;padding:0}.App-main section{animation:fadeInSection .8s ease-in-out;background-image:linear-gradient(135deg,#f8fbff,#e8f4fd);box-sizing:border-box;padding:80px 20px;position:relative;text-align:center;width:100%}@keyframes fadeInSection{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.App-main h2{color:#1f1f1f;display:inline-block;font-family:Raleway,sans-serif;font-size:2.2em;font-weight:600;letter-spacing:2px;margin-bottom:15px;position:relative}.App-main h2:after{background:linear-gradient(90deg,#4285f4,#2196f3);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.App-main p{color:#555;font-size:1.1em;line-height:1.6;margin:15px auto}.App-main ul{list-style-type:none;margin:0;padding:0}.App-main li{align-items:center;background:#f8fbff;border:1px solid #4285f44d;border-radius:8px;box-shadow:0 4px 10px #4285f426;color:#333;display:flex;font-weight:500;justify-content:center;margin:12px auto;padding:12px 16px;transition:all .3s ease;width:240px}.App-main li:hover{background:#e8f4fd;border-color:#d4a57480;box-shadow:0 6px 16px #4285f440;transform:translateY(-3px)}.skill-logo{height:30px;margin-right:12px;width:30px}.skill-tag{align-items:center;background:#f8fbff;border:1px solid #4285f466;border-radius:25px;color:#333;display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;margin:0;padding:10px 16px;transition:all .3s ease;width:auto}.skill-tag:hover{background:#e3f2fd;border-color:#4285f4;box-shadow:0 0 8px #4285f440;transform:scale(1.05)}.App.dark .App-main p{color:#b8b8b8}.App.dark .App-main li{background:#ffffff0d;border-color:#c770f033;box-shadow:0 4px 15px #c770f01a;color:#d0d0d0}.App.dark .App-main li:hover{background:#c770f026;border-color:#c770f066;box-shadow:0 6px 20px #c770f040}.App.dark .skill-tag{background:#c770f01a;border-color:#c770f04d;color:#d0d0d0}.App.dark .skill-tag:hover{background:#c770f040;border-color:#c770f0;box-shadow:0 0 10px #c770f04d}img{background-color:initial;border:none;max-width:100%}.gallery{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.gallery-image{border:1px solid #d4a57433;border-radius:12px;box-shadow:0 4px 12px #4285f426;height:auto;transition:all .3s ease;width:200px}.gallery-image:hover{box-shadow:0 10px 20px #4285f440;transform:translateY(-5px) scale(1.03)}.App.dark .gallery-image{border-color:#c770f033;box-shadow:0 4px 15px #c770f033}.App.dark .gallery-image:hover{box-shadow:0 10px 30px #c770f066}.fade-in{animation:fadeInUp .8s ease-in-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-me{background-image:linear-gradient(135deg,#f8fbff,#e8f4fd)}.skills{background-image:linear-gradient(135deg,#e8f4fd,#f0e5d8)}.skills ul{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:24px auto 0;max-width:1000px}.skills li{justify-content:flex-start;margin:0;padding:12px 16px;width:auto}@media (max-width:480px){.skills ul{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.projects{background-image:linear-gradient(135deg,#f0e4d3,#e8d5c4)}.hackathons-conferences{background-image:linear-gradient(135deg,#f5f0e8,#ede3d5)}.volunteer{background-image:linear-gradient(135deg,#f2e8de,#ead9c8)}.certificates{background-image:linear-gradient(135deg,#e8f0e8,#e0e8e0)}.App.dark .about-me,.App.dark .certificates,.App.dark .hackathons-conferences,.App.dark .projects,.App.dark .skills,.App.dark .volunteer{background-image:linear-gradient(to bottom left,hsla(0,3%,6%,.582),rgba(12,8,24,.904))}.App.dark .App-main h2{color:#fff}.App.dark .App-main h2:after{background:linear-gradient(90deg,#c770f0,#be6adf)}.App.dark{background-color:#0c0513;color:#f0f0f0}.App.dark .App-main{background:#0c0513}@media (max-width:768px){.App-main li{font-size:.9rem;width:85%}.App-logo{height:25vmin}.App-links{flex-direction:column;gap:10px}.mode-toggle{font-size:.9rem;right:10px;top:10px}.App-main h2{font-size:1.8em}.App-main section{padding:60px 15px}}.slider-wrapper{align-items:center;display:flex;gap:10px;justify-content:center;margin:auto;max-width:1000px;position:relative}.slider-frame{max-width:800px;overflow-x:auto;scroll-behavior:smooth;width:90%}.slider-track{display:flex;gap:20px;padding:10px;transition:all .3s ease}.slider-image{border:1px solid #c770f033;border-radius:12px;box-shadow:0 8px 20px #c770f033;cursor:pointer;flex-shrink:0;height:auto;transition:all .3s ease;width:300px}.slider-image:hover{border-color:#c770f066;box-shadow:0 12px 30px #c770f059;transform:translateY(-5px) scale(1.03)}.image-modal{align-items:center;animation:fadeIn .3s ease;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-modal-content{max-height:90%;max-width:90%;position:relative}.image-modal-content img{border-radius:12px;box-shadow:0 8px 20px #d4a57433;max-height:100%;max-width:100%}.image-modal-close{align-items:center;background:#4285f426;border:2px solid #4285f4;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:32px;height:45px;justify-content:center;position:absolute;right:-15px;top:-15px;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:45px}.image-modal-close:hover{background:#4285f44d;transform:scale(1.1)}.App.dark .image-modal-content img{box-shadow:0 8px 25px #c770f04d}.App.dark .image-modal-close{background:#c770f033;border-color:#c770f0;color:#fff}.App.dark .image-modal-close:hover{background:#c770f066}.timeline-section{background-image:linear-gradient(135deg,#f5f0e8,#ede3d5);padding:80px 20px}.App.dark .timeline-section{background-image:linear-gradient(to bottom left,hsla(0,3%,6%,.582),rgba(12,8,24,.904))}.timeline{border-left:3px solid #4285f4;margin:0 auto;max-width:600px;padding-left:30px;position:relative}.App.dark .timeline{border-left-color:#c770f0}.timeline-item{animation:slideIn .6s ease-out;margin-bottom:30px;position:relative}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.timeline-marker{background:#4285f4;border-radius:50%;box-shadow:0 0 0 4px #4285f426;height:20px;left:-11px;position:absolute;top:5px;transition:all .3s ease;width:20px}.timeline-item:hover .timeline-marker{transform:scale(1.2)}.App.dark .timeline-item:hover .timeline-marker{box-shadow:0 0 15px #c770f066}.timeline-content h3{color:#333;font-size:1.2rem;font-weight:600;margin:0}.App.dark .timeline-content h3{color:#e0e0e0}.timeline-content h4{color:#4285f4;font-size:1rem;font-weight:500;margin:5px 0}.App.dark .timeline-content h4{color:#c770f0}.timeline-content p{color:#666;font-size:.95rem;font-style:italic;margin:8px 0}.App.dark .timeline-content p{color:#a0a0a0}.certificates-gallery{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1000px}.certificates-gallery .gallery-item{background:#d4a57414;border:1px solid #d4a57433;border-radius:12px;flex:0 1 320px;padding:15px;text-align:center;transition:all .3s ease}.certificates-gallery .gallery-item:hover{background:#4285f426;box-shadow:0 8px 16px #d4a57433;transform:translateY(-5px)}.App.dark .certificates-gallery .gallery-item{background:#c770f01a;border-color:#c770f033}.App.dark .certificates-gallery .gallery-item:hover{background:#c770f033;box-shadow:0 8px 20px #c770f040}.certificates-gallery .gallery-item .gallery-image{border-radius:8px;height:auto;width:100%}.image-caption{color:#666;font-size:.95rem;margin-top:12px}.App.dark .image-caption{color:#b0b0b0}@media (max-width:520px){.certificates-gallery .gallery-item{flex:0 1 90%}}.experience{background-image:linear-gradient(135deg,#f2e8de,#ead9c8)}.App.dark .experience{background-image:linear-gradient(to bottom left,hsla(0,3%,6%,.582),rgba(12,8,24,.904))}.experience-item{background:#d4a57414;border:1px solid #d4a57433;border-radius:12px;box-shadow:0 4px 12px #4285f426;margin:20px auto;max-width:700px;padding:25px;text-align:left;transition:all .3s ease}.experience-item:hover{background:#d4a5741f;box-shadow:0 8px 20px #d4a57433;transform:translateY(-3px)}.App.dark .experience-item{background:#c770f014;border-color:#c770f033;box-shadow:0 4px 15px #c770f026}.App.dark .experience-item:hover{background:#c770f01f;box-shadow:0 8px 25px #c770f040}.experience-item h3{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 8px}.App.dark .experience-item h3{color:#e0e0e0}.experience-item .company{color:#4285f4;font-weight:600}.App.dark .experience-item .company{color:#c770f0}.experience-item .date{color:#888;display:block;font-size:.9rem;font-style:italic;margin:5px 0}.App.dark .experience-item .date{color:#999}.experience-item ul{margin:15px 0 0;padding-left:20px;text-align:left}.experience-item li{background:none;box-shadow:none;color:#555;display:list-item;font-size:.95rem;justify-content:flex-start;list-style-type:disc;margin:8px 0;padding:0;text-align:left;width:auto}.App.dark .experience-item li{color:#b8b8b8}.skills-category{margin:30px auto;max-width:900px}.skills-category h4{color:#4285f4;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin:20px 0 15px;text-transform:uppercase}.App.dark .skills-category h4{color:#c770f0}.skills-category ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:15px auto 0;max-width:900px}.skills-category li{font-size:.95rem;margin:0;padding:10px 14px;width:auto}.App-main>section{margin:0 auto}.App-main section>ul{list-style-type:none;margin:30px auto;max-width:700px;padding:0;text-align:left}.App-main section>ul li{background:#d4a57414;border-left:4px solid #4285f4;border-radius:6px;box-shadow:0 4px 10px #d4a5741a;color:#555;display:list-item;font-size:1rem;justify-content:flex-start;list-style:none;margin:12px 0;padding:16px 20px;text-align:left;transition:all .3s ease;width:auto}.App-main section>ul li:hover{background:#d4a5741f;box-shadow:0 6px 15px #4285f426;transform:translateX(5px)}.App.dark .App-main section>ul li{background:#c770f01a;border-left-color:#c770f0;box-shadow:0 4px 12px #c770f01a;color:#b8b8b8}.App.dark .App-main section>ul li:hover{background:#c770f026;box-shadow:0 6px 18px #c770f033}.project-card{background:#d4a57414;border:1px solid #d4a57433;border-radius:12px;box-shadow:0 4px 15px #4285f426;max-width:300px;overflow:hidden;transition:all .3s ease}.project-card:hover{border-color:#4285f466;box-shadow:0 12px 28px #4285f440;transform:translateY(-8px)}.App.dark .project-card{background:#c770f014;border-color:#c770f033;box-shadow:0 4px 20px #c770f026}.App.dark .project-card:hover{border-color:#c770f066;box-shadow:0 12px 35px #c770f04d}.project-card img{display:block;height:180px;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover img{transform:scale(1.05)}.project-info{padding:18px;text-align:left}.project-info h3{color:#333;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 10px}.App.dark .project-info h3{color:#e0e0e0}.project-description{color:#666;font-size:.9rem;font-style:italic;margin:0 0 12px}.App.dark .project-description{color:#a0a0a0}.project-details{color:#555;font-size:.85rem;list-style:disc;margin:10px 0;padding-left:18px}.App.dark .project-details{color:#909090}.project-details li{background:none;box-shadow:none;list-style:disc;margin:6px 0;padding:0;text-align:left;width:auto}.project-actions{padding:0 18px 18px;text-align:left}.project-actions a{background:linear-gradient(135deg,#4285f4,#2196f3);border:1px solid #d4a57480;border-radius:6px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 18px;text-decoration:none;transition:all .3s ease}.project-actions a:hover{box-shadow:0 4px 12px #4285f44d;transform:translateY(-2px)}.App.dark .project-actions a{background:linear-gradient(135deg,#c770f0,#be6adf);border-color:#c770f080}.App.dark .project-actions a:hover{box-shadow:0 4px 15px #c770f066}.projects-container{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin:30px auto;max-width:1100px}.hackathons-conferences .projects-container,.hackathons-conferences ul,.volunteer .projects-container,.volunteer ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px auto;max-width:1100px}
/*# sourceMappingURL=main.006ca383.css.map*/