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}.App{background-color:#000;color:#fff;overflow-x:hidden}.App,.section-wrkexp-cls{width:100%}@media (max-width:768px){.App{padding:0}}.App>*{position:relative;z-index:1}.section-wrkexp-cls:before{background:linear-gradient(90deg,#0000,#fff0 50%,#0000);content:"";display:block;height:1px;margin:50px 0;width:100%}@media (max-width:768px){.section-wrkexp-cls:before{margin:30px 0}}.header-mn-cls{align-items:center;background-color:#000;border-radius:20px;color:#fff;display:flex;flex-direction:row;justify-content:space-between;margin:0 10px 10px;padding:20px;position:sticky;text-align:left;top:0;z-index:1000}.pacifico-regular{font-family:Pacifico,serif;font-size:25px;font-style:normal;font-weight:400;margin-left:20px}.pacifico-regular:hover{color:#ff6b6b!important;text-decoration:none}a,a:hover{color:#fff;text-decoration:none}.header-rt-cls{display:flex;flex-direction:row;font-style:normal;font-weight:400;justify-content:flex-end;margin:auto 0 auto auto}.header-rt-ele{cursor:pointer;font-family:Pacifico,serif;font-optical-sizing:auto;font-size:17px;font-style:normal;font-variation-settings:"BLED" 0,"SCAN" 0;font-weight:100;margin-right:40px}.header-rt-ele-lnk:hover,.header-rt-ele:hover{color:#ff6b6b}.hamburger-menu{cursor:pointer;display:none;flex-direction:column;padding:5px;z-index:1001}.hamburger-line{background-color:#fff;height:3px;margin:3px 0;transform-origin:center;transition:.3s;width:25px}.hamburger-menu.active .hamburger-line:first-child{transform:rotate(45deg) translate(7px,6px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu-overlay{background-color:#000c;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:999}.mobile-menu-overlay.active{display:block;opacity:1}.mobile-menu{background-color:#000;box-shadow:-2px 0 10px #0000001a;color:#fff;height:100%;max-width:300px;padding:80px 20px 20px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%;z-index:1000}.mobile-menu.active{right:0}.mobile-menu-items{display:flex;flex-direction:column;gap:20px}.mobile-menu-item{border-bottom:1px solid #f0f0f0;cursor:pointer;font-family:Pacifico,serif;font-size:18px;padding:15px 0;transition:color .3s ease}.mobile-menu-item:hover{color:red}.mobile-menu-item:last-child{border-bottom:none}@media (max-width:768px){.header-rt-cls{display:none}.hamburger-menu{display:flex}.pacifico-regular{font-size:20px;margin-left:10px}.header-mn-cls{margin:0 5px 10px;padding:15px 20px}}@media (max-width:480px){.pacifico-regular{font-size:18px;margin-left:5px}.header-mn-cls{margin:0 2px 10px;padding:12px 15px}.mobile-menu{max-width:250px;width:80%}}@media (max-width:1024px) and (min-width:769px){.header-rt-ele{font-size:16px;margin-right:25px}.pacifico-regular{font-size:22px}}.footer-mn-cls{background-color:#000;border-radius:20px;bottom:0;color:#fff;margin:10px 10px 0;padding:20px}.footer-col-text-cls{font-family:Pacifico,serif;font-size:medium;font-style:normal;font-weight:400;margin-left:25px;text-align:left}.Icon-mn-cls{display:flex;flex-direction:row;height:33px;justify-content:left;margin-bottom:15px}.gmailIcon-cls{margin:16px 10px auto 30px;transition:width .5s,height .5s}.linkedinIcon-cls{margin:16px 5px auto 14px;transition:width .5s,height .5s}.githubIcon-cls{height:25px;margin:12px auto auto 15px;transition:width .5s,height .5s;width:25px}.githubIcon-cls:hover,.gmailIcon-cls:hover,.linkedinIcon-cls:hover{height:32px;width:32px}.profile-about-section{flex-direction:row;gap:50px;margin:0 auto;max-width:1400px;min-height:100vh;padding:40px 20px;width:100%}.profile-about-section,.profile-card-container{align-items:center;display:flex;justify-content:center}.profile-card-container{flex-shrink:0}.profileCard-mn-cls{align-items:center;background-color:#000;border-radius:50%;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff1a;display:flex;height:300px;justify-content:center;padding:0;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:300px;z-index:1}.profileCard-mn-cls:hover{box-shadow:0 25px 50px #0006,0 0 0 2px #fff3;transform:scale(1.05)}.profileCard-img-cls{border:3px solid #ffffff4d;border-radius:50%;height:280px;object-fit:cover;transition:border .3s ease;width:280px}.profileCard-mn-cls:hover .profileCard-img-cls{border:3px solid #faf5f500}.about-card-container{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:800px}.card-mn-cls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#1e1e1efa 50%,#000000f2);border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 20px 40px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;height:auto;min-height:400px;overflow:hidden;position:relative;width:100%}.aboutMeCard-mn-cls{align-items:center;background:#ffffff05;border-radius:25px;display:flex;font-family:Roboto Slab,serif;font-size:1.3rem;height:100%;justify-content:center;line-height:2;padding:50px;position:relative;text-align:center;z-index:1}.aboutMeCard-mn-cls:before{animation:shimmerLine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ff6b6b 25%,#4ecdc4 50%,#45b7d1 75%,#0000);border-radius:1px;content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes shimmerLine{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}.about-text{position:relative;z-index:2}.highlight-word{color:#ff6b6b;font-weight:600;text-shadow:0 0 10px #ff6b6b4d}.blinking-cursor{animation:blink 1s steps(1) infinite;color:#fff;display:inline-block;width:1ch}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}.quote-mark{fontFamily:"serif";font-size:3rem;line-height:1;position:absolute;z-index:1}.quote-mark-start{color:#ff6b6b33;left:15px;top:15px}.quote-mark-end{bottom:15px;color:#4ecdc433;right:15px;transform:rotate(180deg)}@media (min-width:1200px){.profile-about-section{gap:80px;padding:60px 40px}.profileCard-mn-cls{height:350px;width:350px}.profileCard-img-cls{height:320px;width:320px}.aboutMeCard-mn-cls{font-size:1.4rem;padding:60px}}@media (max-width:1199px) and (min-width:900px){.profile-about-section{gap:40px;padding:40px 20px}.profileCard-mn-cls{height:280px;width:280px}.profileCard-img-cls{height:250px;width:250px}}@media (max-width:899px){.profile-about-section{flex-direction:column;gap:40px;min-height:auto;padding:30px 15px}.profile-card-container{order:1}.about-card-container{max-width:600px;order:2;width:100%}.profileCard-mn-cls{height:250px;width:250px}.profileCard-img-cls{height:220px;width:220px}.card-mn-cls{min-height:350px}.aboutMeCard-mn-cls{font-size:1.2rem;line-height:1.8;padding:40px 30px}}@media (max-width:768px){.profile-about-section{gap:30px;padding:20px 10px}.profileCard-mn-cls{height:220px;width:220px}.profileCard-img-cls{height:190px;width:190px}.aboutMeCard-mn-cls{font-size:1.1rem;line-height:1.7;padding:35px 25px}.quote-mark{font-size:2.5rem}}@media (max-width:480px){.profile-about-section{gap:25px;padding:15px 5px}.profileCard-mn-cls{height:200px;width:200px}.profileCard-img-cls{height:170px;width:170px}.card-mn-cls{min-height:300px}.aboutMeCard-mn-cls{font-size:1rem;line-height:1.6;padding:30px 20px}.quote-mark{font-size:2rem}.quote-mark-start{left:10px;top:10px}.quote-mark-end{bottom:10px;right:10px}}.profile-card-container{animation:fadeInUp .8s ease-out}.about-card-container{animation:fadeInUp .8s ease-out .2s both}.workexp-tl-cls{align-items:center;background-color:#000;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative;scroll-margin-top:120px}.workexp-tl-cls:before{animation:gradientShift 15s ease infinite;background:linear-gradient(45deg,#f5f5f54d,#fafafa66 50%,#f5f5f54d);background-size:400% 400%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.workexp-title-cls{color:#fff;font-family:Rubik,serif;font-family:Nuninto,sans-serif;font-optical-sizing:auto;font-size:2.5rem;font-size:60px!important;font-style:italic;font-weight:400;margin:50px;position:relative;text-align:center;text-shadow:0 0 20px #ffffff4d;z-index:1}.MuiTimeline-root{display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:1200px;position:relative;width:100%;z-index:1}.MuiTimelineItem-root{animation:slideInUp .8s ease forwards;animation-delay:0s;animation-delay:calc(var(--item-index, 0)*.2s);margin:30px 0;opacity:0;transform:translateY(50px)}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.MuiTimelineContent-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000e6,#191919f2);border-radius:20px!important;box-shadow:inset 0 -1em 3em #ffffff1a,0 8px 32px #0000004d,0 0 0 1px #ffffff1a;color:#fff;height:700px;margin:15px 0;overflow:hidden;overflow-y:scroll;padding:25px!important;position:relative;scroll-behavior:smooth;scrollbar-width:0;text-align:left!important;transition:all .3s ease}.MuiTimelineContent-root::-webkit-scrollbar{width:0}.MuiTimelineContent-root::-webkit-scrollbar-track{background:#ffffff1a;border-radius:8px}.MuiTimelineContent-root:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.MuiTimelineContent-root:hover{box-shadow:inset 0 -1em 3em #ffffff26,0 12px 40px #0006,0 0 0 1px #fff3;transform:translateY(-5px) scale(1.02)}.MuiTimelineContent-root:after{animation:gradientBorder 3s ease infinite;background-size:400% 400%;border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-2}.MuiTimelineContent-root:hover:after{opacity:.7}@keyframes gradientBorder{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.MuiTimelineOppositeContent-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border:1px solid #ffffff1a;border-radius:15px!important;box-shadow:0 8px 25px #0003,inset 0 1px 0 #fff3;color:#fff!important;font-size:1.1rem!important;font-weight:700;margin:15px 0;padding:20px!important;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.MuiTimelineOppositeContent-root:hover{background:linear-gradient(135deg,#fff3,#ffffff26);transform:scale(1.05)}.MuiTimelineDot-root{align-items:center!important;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ea6666,#a24b4b)!important;border:4px solid #ffffff4d!important;box-shadow:0 0 25px #ea666699,inset 0 2px 0 hsla(0,0%,100%,.013)!important;display:flex!important;height:60px!important;justify-content:center!important;margin:0!important;position:relative;transition:all .3s ease;width:60px!important}.MuiTimelineDot-root:hover{animation-play-state:paused;box-shadow:0 0 40px #ea6666e6!important;transform:scale(1.2)!important}.MuiTimelineDot-root svg{color:#fff!important;display:block!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.6rem!important;margin:0!important}.MuiTimelineSeparator-root{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;margin-left:16px!important;margin-right:16px!important}.MuiTimelineConnector-root{background:linear-gradient(180deg,#fff9 0,#ea6666cc 50%,#fff9)!important;border-radius:2px;box-shadow:0 0 10px #667eea4d;flex:1 1!important;min-height:20px!important;position:relative;width:4px!important}.MuiTimelineConnector-root:after{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(180deg,#0000 0,#fffc 50%,#0000);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.MuiTypography-h6{color:#ff6b6b!important;font-size:1.4rem!important;font-weight:700!important;margin-bottom:15px!important;position:relative;text-align:left!important;text-shadow:0 2px 4px #0000004d}.MuiTypography-h6:after{background:linear-gradient(90deg,#ff6b6b,#0000);border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:50px}.MuiTypography-body1{color:#e8e8e8!important;font-size:1rem!important;line-height:1.7!important;margin-top:15px!important;text-align:left!important}.MuiTimelineContent-root ul{list-style:none!important;margin-top:15px!important;padding-left:0!important}.MuiTimelineContent-root li{color:#f0f0f0!important;margin-bottom:10px!important;padding-left:25px!important;position:relative;transition:all .3s ease}.MuiTimelineContent-root li:before{color:#cd4e4e;content:"▶";font-size:.8rem;left:0;position:absolute;top:0;transition:all .3s ease}.MuiTimelineContent-root li:hover{transform:translateX(5px)}.MuiTimelineContent-root li:hover:before{color:#ff6b6b;transform:scale(1.2)}@media (max-width:768px){.workexp-title-cls{font-size:2rem;margin:30px}.MuiTimelineItem-root{margin:20px 0}.MuiTimelineContent-root,.MuiTimelineOppositeContent-root{border-radius:15px!important;margin:10px 0;padding:20px!important}.MuiTimelineDot-root{height:50px!important;width:50px!important}.MuiTimelineDot-root svg{font-size:1.4rem!important}.MuiTimelineSeparator-root{margin-left:12px!important;margin-right:12px!important}.MuiTypography-h6{font-size:1.2rem!important}.MuiTypography-body1{font-size:.95rem!important}}@media (max-width:480px){.workexp-title-cls{font-size:1.8rem;margin:20px}.MuiTimelineContent-root,.MuiTimelineOppositeContent-root{border-radius:12px!important;padding:15px!important}.MuiTimelineDot-root{height:45px!important;width:45px!important}.MuiTimelineDot-root svg{font-size:1.2rem!important}.MuiTimelineSeparator-root{margin-left:8px!important;margin-right:8px!important}.MuiTypography-h6{font-size:1.1rem!important}.MuiTypography-body1{font-size:.9rem!important}.MuiTimelineContent-root li{font-size:.9rem!important;padding-left:20px!important}}@media (prefers-reduced-motion:no-preference){.MuiTimelineItem-root:first-child{animation-delay:.1s}.MuiTimelineItem-root:nth-child(2){animation-delay:.3s}.MuiTimelineItem-root:nth-child(3){animation-delay:.5s}.MuiTimelineItem-root:nth-child(4){animation-delay:.7s}.MuiTimelineItem-root:nth-child(5){animation-delay:.9s}}@media (max-width:320px){.workexp-title-cls{font-size:1.5rem;margin:15px}.MuiTimelineContent-root,.MuiTimelineOppositeContent-root{margin:8px 0;padding:12px!important}.MuiTimelineDot-root{height:40px!important;width:40px!important}}.MuiTimelineDot-root{min-height:44px!important;min-width:44px!important}.skills-mn-cls{text-align:center}.skills-title-cls{font-family:Rubik,serif;font-family:Nuninto,sans-serif;font-optical-sizing:auto;font-size:large;font-size:60px!important;font-style:italic;font-weight:400px;margin:50px}.skills-icon-cls{background-color:#000;border-radius:50px;border-width:2px;box-shadow:inset 0 -1em 3em #fff3,.3em .3em 1em #fff3;color:#fff;display:flex;flex-direction:column;height:500px;margin:10px 10px 100px}.skills-icon-ele{align-items:center;animation:float-random 4s ease-in-out infinite;display:flex;height:90px;justify-content:center;margin-top:50px;width:100%}.skills-icon-sb-cls-1,.skills-icon-sb-cls-2{display:flex;height:100px;justify-content:center;margin:20px}.skills-icon-ele img{filter:drop-shadow(0 5px 3px rgba(0,0,0,.3));max-height:100%;max-width:100%}.skills-icon-cls{overflow:hidden;position:relative}@keyframes zig-zag{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(var(--x1),var(--y1)) rotate(var(--r1))}50%{transform:translate(var(--x2),var(--y2)) rotate(var(--r2))}75%{transform:translate(var(--x3),var(--y3)) rotate(var(--r3))}to{transform:translate(0) rotate(0deg)}}.skills-icon-ele{animation:zig-zag 4s linear infinite;transition:transform .1s ease}.skills-icon-ele:hover{animation-play-state:paused;cursor:pointer}.skills-icon-ele{position:relative}.skill-tooltip{background-color:red;border-radius:5px;bottom:100%;color:#fff;font-weight:700;left:50%;opacity:0;padding:5px 10px;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.skills-icon-ele:hover .skill-tooltip{opacity:1;visibility:visible}.projectCard-mn-cls{display:flex;flex-direction:column;justify-content:center;margin-bottom:100px;margin-top:100px;min-height:100vh;scroll-margin-top:70px;text-align:center}.projectCard-title-cls{color:#fff;font-family:Nuninto,sans-serif;font-optical-sizing:auto;font-size:60px!important;font-style:italic;font-weight:400;margin:50px;text-align:center}.carasoul-mn-cls{align-items:center;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;padding:2rem 0}.carasoul-mn-cls,.carousel-inner{display:flex;position:relative;width:100%}.carousel-inner{background-color:#000;border-radius:20px;box-shadow:inset 0 -1em 3em #fff3,.3em .3em 1em #fff3;color:#fff;margin:0 auto 30px;max-width:90%;padding:30px}.carousel-item{display:none;width:100%}.carousel-item.active{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.carousel-content-row{align-items:stretch;display:flex;flex-direction:row;gap:2rem;width:100%}.carasoul-img-cls{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;padding:1rem;width:50%}.carasoul-img-cls img{border-radius:10px;height:auto;max-height:450px;object-fit:contain;width:100%}.carasoul-desc-cls{display:flex;flex:1 1 auto;flex-direction:column;font-size:1.1rem;height:500px;justify-content:flex-start;min-height:200px;text-align:left;width:50%}.carasoul-project-title-cls{align-items:center;color:#9b4747;display:flex;flex-wrap:wrap;font-size:1.5rem;font-weight:700;gap:1rem;margin-bottom:10px}.carasoul-project-title-cls>div:first-child{color:#ec5d5d;font-size:1.5rem;font-weight:700;white-space:nowrap}.carasoul-project-desc-cls{color:#fff;flex-grow:1;font-family:Roboto Slab,serif;height:100%;line-height:1.8;margin-top:.5rem;overflow-y:auto;padding-right:10px;text-align:left}.carasoul-project-desc-cls::-webkit-scrollbar{width:2px}.carasoul-project-desc-cls::-webkit-scrollbar-track{background:#ffffff1a;border-radius:8px}.carasoul-project-desc-cls::-webkit-scrollbar-thumb{background:#9b4747;border-radius:8px}.carasoul-project-desc-cls::-webkit-scrollbar-thumb:hover{background:#ec3737}.project-github-img,.project-hosted-img{align-items:center;display:flex;gap:.3rem}.project-github-img img,.project-hosted-img img{height:30px;object-fit:contain;width:30px}.project-github-img a,.project-hosted-img a{color:#007bff;font-size:.9rem;text-decoration:none}.project-github-img a:hover,.project-hosted-img a:hover{text-decoration:underline}button{background-color:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;margin:0 10px 40px;padding:10px 15px;text-align:center;transition:background-color .3s ease,color .3s ease}button:hover{background-color:#ffffff1a;color:#fff}.carousel-indicators li{background-color:#ffffff80;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;transition:background-color .3s ease;width:10px}.carousel-indicators li.active{background-color:#fff}.carousel-control-next,.carousel-control-prev{opacity:.7;transition:opacity .3s ease;width:5%}.carousel-control-next:hover,.carousel-control-prev:hover{opacity:1}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E");transform:scale(1.1) translateX(-2px)}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E");transform:scale(1.1) translateX(2px)}@media (max-width:900px){.carousel-inner{max-width:95%;padding:20px}.carousel-content-row{gap:1rem}.carasoul-img-cls{max-height:350px;width:45%}.carasoul-img-cls img{max-height:300px}.carasoul-desc-cls{height:auto;min-height:250px;width:55%}.carasoul-project-title-cls{font-size:1.3rem}.carasoul-project-desc-cls{font-size:1rem;line-height:1.6}}@media (max-width:768px){.projectCard-mn-cls{margin-bottom:50px;margin-top:50px;padding:10px}.projectCard-title-cls{font-size:24px;margin:30px 15px}.carousel-content-row{flex-direction:column;gap:1.5rem}.carasoul-desc-cls,.carasoul-img-cls{height:auto;min-height:0;min-height:auto;width:100%}.carasoul-img-cls img{max-height:300px}.carasoul-project-title-cls{font-size:1.2rem;justify-content:center}.carasoul-project-desc-cls{font-size:.95rem;height:auto;max-height:200px;text-align:center}.carousel-inner{padding:20px 15px}}@media (max-width:480px){.projectCard-title-cls{font-size:20px;margin:20px 10px}.carousel-inner{padding:15px 10px}.carasoul-img-cls img{max-height:250px}.carasoul-project-title-cls{font-size:1rem}.carasoul-project-desc-cls{font-size:.9rem}.project-github-img img,.project-hosted-img img{height:25px;width:25px}.carousel-inner{padding:10px}.carasoul-project-title-cls{flex-direction:column;font-size:.95rem;gap:.5rem}.project-github-img,.project-hosted-img{justify-content:center;margin:5px 0}}.recognition-mn-cls{display:flex;flex-direction:column;justify-content:center;margin-bottom:100px;margin-top:100px;min-height:100vh;scroll-margin-top:120px;text-align:center}.recognition-title-cls{color:#fff;font-family:Rubik,serif;font-family:Nuninto,sans-serif;font-optical-sizing:auto;font-size:large;font-size:60px;font-style:italic;font-weight:400px;margin:50px}.recognition-grid-cls{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:20px;padding:20px}.recognition-card-cls{align-items:center;background-color:#000;border-radius:20px;box-shadow:inset 0 -1em 3em #fff3,.3em .3em 1em #fff3;color:#fff;display:flex;flex-direction:column;margin:10px;min-height:300px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.recognition-card-cls:hover{box-shadow:inset 0 -1em 3em #ffffff4d,.5em .5em 2em #ffffff4d;transform:translateY(-5px)}.recognition-icon-cls{align-items:center;background-color:#ffffff1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;transition:background-color .3s ease;width:80px}.recognition-icon-cls:hover{background-color:#f003}.recognition-icon-cls img{filter:brightness(0) invert(1);height:50px;width:50px}.recognition-content-cls{display:flex;flex:1 1;flex-direction:column;justify-content:center}.recognition-card-title-cls{color:#ff6b6b;font-size:1.5rem;font-weight:700;margin-bottom:10px}.recognition-organization-cls{color:violet;font-family:Roboto Slab,serif;font-size:1.1rem;margin-bottom:8px}.recognition-date-cls{color:#ffffffb3;font-family:Roboto Slab,serif;font-size:1rem;margin-bottom:15px}.recognition-description-cls{color:#ffffffe6;font-family:Roboto Slab,serif;font-size:.95rem;line-height:1.5;text-align:center}@media (min-width:1024px){.recognition-mn-cls{min-height:100vh;padding:0 20px}.recognition-grid-cls{margin:0 auto;max-width:1200px;padding:40px 20px}.recognition-card-cls{min-height:350px}}@media (max-width:1023px) and (min-width:768px){.recognition-grid-cls{gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.recognition-card-cls{min-height:280px}}@media (max-width:767px){.recognition-grid-cls{gap:20px;grid-template-columns:1fr;margin:10px;padding:10px}.recognition-card-cls{margin:5px;min-height:250px;padding:25px}.recognition-title-cls{font-size:24px;margin:30px 15px}.recognition-card-title-cls{font-size:1.3rem}.recognition-organization-cls{font-size:1rem}}.recognition-grid-cls{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:15px}@media (max-width:480px){.recognition-grid-cls{gap:15px;grid-template-columns:1fr;padding:10px}.recognition-card-cls{min-height:220px;padding:20px}.recognition-card-title-cls{font-size:1.1rem}}@media (min-width:1024px){.header-mn-cls{border-radius:0;margin:0 0 10px;padding:30px 40px}.pacifico-regular{font-size:2rem}.header-rt-ele{font-size:1.2rem;margin-right:50px}.profileCard-mn-cls{height:300px;margin:50px auto;width:300px}.card-mn-cls{height:auto;margin:50px auto;max-width:1200px;min-height:300px;padding:30px;width:95%}.aboutMeCard-mn-cls{font-size:1.2rem;line-height:1.6;padding:30px}.skills-mn-cls{margin:0;padding:20px}.skills-title-cls{font-size:2.5rem;margin:50px}.skills-icon-cls{margin:0 auto;max-width:1200px;padding:30px}.skills-icon-sb-cls-1,.skills-icon-sb-cls-2{height:120px;margin:20px}.skills-icon-ele{height:120px}.skills-icon-ele img{height:70px;width:70px}.workexp-tl-cls{margin:0;padding:20px}.workexp-title-cls{font-size:2.5rem;margin:50px}.projectCard-mn-cls{margin:0;padding:20px}.projectCard-title-cls{font-size:2.5rem;margin:50px}.carousel-inner{max-width:90%;padding:40px}.carasoul-project-title-cls{font-size:1.8rem}.carasoul-project-desc-cls{font-size:1.05rem;line-height:1.5}.footer-mn-cls{border-radius:0;margin:10px 0 0;padding:30px}.footer-col-text-cls{font-size:1.3rem;margin-left:25px}.Icon-mn-cls{margin-left:30px}.githubIcon-cls,.gmailIcon-cls,.linkedinIcon-cls{height:30px;width:30px}.githubIcon-cls:hover,.gmailIcon-cls:hover,.linkedinIcon-cls:hover{height:35px;width:35px}}@media (max-width:1023px) and (min-width:768px){.pacifico-regular{font-size:1.8rem}.projectCard-title-cls,.skills-title-cls,.workexp-title-cls{font-size:2rem}.card-mn-cls{width:90%}.header-rt-ele{font-size:1.1rem;margin-right:30px}}@media (max-width:767px){.pacifico-regular{font-size:1.5rem}.projectCard-title-cls,.skills-title-cls,.workexp-title-cls{font-size:1.8rem}.card-mn-cls{margin:30px auto;width:95%}.header-rt-ele{font-size:1rem;margin-right:20px}}html{scroll-behavior:smooth}.section-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.education-mn-cls{align-items:center;background-color:#000!important;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative;scroll-margin-top:120px}.education-mn-cls:before{animation:gradientShift 15s ease infinite;background-color:#000!important;background-size:400% 400%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.education-title-cls{color:#fff;font-family:Rubik,serif;font-family:Nuninto,sans-serif;font-optical-sizing:auto;font-size:2.5rem;font-size:60px!important;font-style:italic;font-weight:400;margin:50px;text-align:center;text-shadow:0 0 20px #ffffff4d}.education-timeline-cls,.education-title-cls{background-color:#000;position:relative;z-index:1}.education-timeline-cls{max-width:1000px;width:100%}.education-card-cls{animation-delay:0s;animation-delay:calc(var(--item-index, 0)*.3s);background-color:#000;display:flex;margin:40px 0;opacity:0;position:relative;transform:translateX(-50px);transition:all .8s ease}.education-card-cls.visible{opacity:1;transform:translateX(0)}.education-card-cls:nth-child(2n){flex-direction:row-reverse;transform:translateX(50px)}.education-card-cls:nth-child(2n).visible{transform:translateX(0)}.education-card-header-cls{flex-direction:column;margin:0 30px}.education-card-header-cls,.education-icon-cls{align-items:center;display:flex;position:relative}.education-icon-cls{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 0 25px #667eea99,inset 0 2px 0 #ffffff4d;height:70px;justify-content:center;transition:all .3s ease;width:70px;z-index:2}@keyframes pulse{0%,to{box-shadow:0 0 25px #667eea99;transform:scale(1)}50%{box-shadow:0 0 35px #667eeacc;transform:scale(1.1)}}.education-icon-cls:hover{animation-play-state:paused;box-shadow:0 0 40px #667eeae6;transform:scale(1.2)}.education-icon-cls svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2rem}.education-timeline-line-cls{background:linear-gradient(180deg,#fff9 0,#667eeacc 50%,#fff9);border-radius:2px;box-shadow:0 0 10px #667eea4d;height:100%;min-height:200px;position:relative;width:4px}.education-timeline-line-cls:after{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(180deg,#0000 0,#fffc 50%,#0000);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}@keyframes shimmer{0%,to{opacity:0}50%{opacity:1}}.education-card-content-cls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000e6,#191919f2);border-radius:20px;box-shadow:inset 0 -1em 3em #ffffff1a,0 8px 32px #0000004d,0 0 0 1px #ffffff1a;color:#fff;flex:1 1;max-width:500px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.education-card-content-cls:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.education-card-content-cls:hover{box-shadow:inset 0 -1em 3em #ffffff26,0 12px 40px #0006,0 0 0 1px #fff3;transform:translateY(-5px) scale(1.02)}.education-degree-cls{color:#ff6b6b;font-size:1.5rem;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px #0000004d}.education-field-cls{color:violet;font-family:Roboto Slab,serif;font-size:1.2rem;margin-bottom:15px}.education-institution-cls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.institution-name{color:#e8e8e8;font-size:1.1rem;font-weight:600}.institution-location{color:#ffffffb3;font-size:.9rem;font-style:italic}.education-duration-grade-cls{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px;padding:10px 15px}.duration{color:#4ecdc4}.duration,.grade{font-size:1rem;font-weight:700}.grade{color:gold}.education-details-cls{border-top:2px solid #ffffff1a;margin-top:20px;padding-top:20px}.section-title-cls{align-items:center;color:#ff6b6b;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin-bottom:12px;text-shadow:0 1px 2px #0000004d}.section-icon{font-size:1.2rem!important}.achievements-section-cls{margin-bottom:20px}.achievements-list-cls{list-style:none;margin:0;padding-left:0}.achievements-list-cls li{color:#e8e8e8;line-height:1.5;margin-bottom:8px;padding-left:25px;position:relative;transition:all .3s ease}.achievements-list-cls li:before{color:#4ecdc4;content:"▶";font-size:.8rem;left:0;position:absolute;top:0;transition:all .3s ease}.achievements-list-cls li:hover{color:#fff;transform:translateX(5px)}.achievements-list-cls li:hover:before{color:#ff6b6b;transform:scale(1.2)}.coursework-section-cls{margin-top:15px}.coursework-tags-cls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.course-tag-cls{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#667eea4d,#764ba24d);border:1px solid #fff3;border-radius:15px;color:#e8e8e8;font-size:.85rem;padding:6px 12px;transition:all .3s ease}.course-tag-cls:hover{background:linear-gradient(135deg,#667eea80,#764ba280);box-shadow:0 4px 12px #667eea4d;color:#fff;transform:translateY(-2px)}.education-card-cls:last-child .education-timeline-line-cls{display:none}@media (max-width:768px){.education-title-cls{font-size:2rem;margin:30px}.education-card-cls{flex-direction:column!important;margin:30px 0;transform:translateY(30px)!important}.education-card-cls.visible{transform:translateY(0)!important}.education-card-header-cls{align-items:center;flex-direction:row;justify-content:center;margin:0 0 20px}.education-timeline-line-cls{height:4px;margin-left:20px;min-height:4px;width:100px}.education-icon-cls{height:60px;width:60px}.education-icon-cls svg{font-size:1.5rem}.education-card-content-cls{max-width:100%;padding:25px}.education-degree-cls{font-size:1.3rem}.education-field-cls{font-size:1.1rem}.institution-name{font-size:1rem}.education-duration-grade-cls{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:480px){.education-card-content-cls{padding:20px}.education-degree-cls{font-size:1.2rem}.education-field-cls{font-size:1rem}.coursework-tags-cls{gap:6px}.course-tag-cls{font-size:.8rem;padding:4px 8px}.section-title-cls{font-size:1rem}}@media (prefers-reduced-motion:reduce){.achievements-list-cls li,.course-tag-cls,.education-card-cls,.education-icon-cls{animation:none;transition:none}}.scroll-to-top{bottom:30px;position:fixed;right:30px;z-index:1000}.scroll-button{align-items:center;animation:fadeInUp .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border:none;border-radius:50%;box-shadow:0 8px 25px #ff6b6b4d,0 0 0 1px #ffffff1a;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.scroll-button:before{background:linear-gradient(135deg,#fff3,#ffffff1a);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.scroll-button:hover:before{opacity:1}.scroll-button:hover{box-shadow:0 12px 35px #ff6b6b66,0 0 0 2px #fff3;transform:translateY(-3px) scale(1.05)}.scroll-button:active{transform:translateY(-1px) scale(1.02);transition:all .1s ease}.scroll-button svg{animation:bounce 2s infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}@media (max-width:768px){.scroll-to-top{bottom:20px;right:20px}.scroll-button{height:50px;width:50px}.scroll-button svg{height:20px;width:20px}}@media (max-width:480px){.scroll-to-top{bottom:15px;right:15px}.scroll-button{height:45px;width:45px}.scroll-button svg{height:18px;width:18px}}@media (prefers-color-scheme:dark){.scroll-button{background:linear-gradient(135deg,#ea6666,#a24b4b);box-shadow:0 8px 25px #667eea4d,0 0 0 1px #ffffff1a}.scroll-button:hover{box-shadow:0 12px 35px #667eea66,0 0 0 2px #fff3}}@media (prefers-reduced-motion:reduce){.scroll-button{animation:none;transition:none}.scroll-button svg{animation:none}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}}.scroll-button:focus{box-shadow:0 8px 25px #ff6b6b4d,0 0 0 3px #ff6b6b80;outline:none}.scroll-button:focus:not(:focus-visible){box-shadow:0 8px 25px #ff6b6b4d,0 0 0 1px #ffffff1a}
/*# sourceMappingURL=main.4e33b042.css.map*/