.Navbar-module__4IqnvW__nav{background-color:var(--card-light);z-index:10;justify-content:center;align-items:center;height:80px;font-size:1rem;display:flex;position:sticky;top:0}@media (max-width:960px){.Navbar-module__4IqnvW__nav{transition:all .8s}}.Navbar-module__4IqnvW__navbarContainer{z-index:1;justify-content:space-between;align-items:center;width:100%;max-width:1200px;height:60px;padding:0 24px;display:flex}.Navbar-module__4IqnvW__navLogo{justify-content:flex-start;align-items:center;width:80%;padding:0 6px;text-decoration:none;display:flex}@media (max-width:640px){.Navbar-module__4IqnvW__navLogo{padding:0}}.Navbar-module__4IqnvW__span{padding:0 4px;font-size:18px;font-weight:700}.Navbar-module__4IqnvW__navItems{justify-content:center;align-items:center;gap:32px;width:100%;padding:0 6px;list-style:none;display:flex}@media screen and (max-width:768px){.Navbar-module__4IqnvW__navItems{display:none}}.Navbar-module__4IqnvW__navLink{color:var(--text-primary);cursor:pointer;font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.Navbar-module__4IqnvW__navLink:hover{color:var(--primary)}.Navbar-module__4IqnvW__navLink.Navbar-module__4IqnvW__active{border-bottom:2px solid var(--primary)}.Navbar-module__4IqnvW__buttonContainer{justify-content:flex-end;align-items:center;width:80%;height:100%;padding:0 6px;display:flex}@media screen and (max-width:768px){.Navbar-module__4IqnvW__buttonContainer{display:none}}.Navbar-module__4IqnvW__socialMediaIcon{color:var(--text-primary);margin:0 1rem;font-size:1.5rem;transition:color .2s ease-in-out;display:flex}.Navbar-module__4IqnvW__socialMediaIcon:hover{color:var(--primary)}.Navbar-module__4IqnvW__gitHubButton{border:1.8px solid var(--primary);height:70%;color:var(--primary);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:500;text-decoration:none;transition:all .6s ease-in-out;display:flex}.Navbar-module__4IqnvW__gitHubButton:hover{background:var(--primary);color:var(--white)}@media screen and (max-width:768px){.Navbar-module__4IqnvW__gitHubButton{font-size:14px}}.Navbar-module__4IqnvW__mobileIcon{display:none}@media screen and (max-width:768px){.Navbar-module__4IqnvW__mobileIcon{cursor:pointer;color:var(--text-primary);font-size:1.5rem;display:block;position:absolute;top:0;right:0;transform:translate(-100%,60%)}}.Navbar-module__4IqnvW__mobileMenu{opacity:0;z-index:-1000;background:#000000b3;border-radius:0 0 20px 20px;flex-direction:column;justify-content:center;gap:16px;width:100%;padding:12px 40px 24px;transition:all .6s ease-in-out;display:flex;position:absolute;top:80px;right:0;transform:translateY(-100%);box-shadow:0 0 10px #0003}.Navbar-module__4IqnvW__mobileMenuVisible{opacity:1;z-index:1000;transform:translateY(0)}.Navbar-module__4IqnvW__mobileLink{color:var(--text-primary);cursor:pointer;font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.Navbar-module__4IqnvW__mobileLink:hover{color:var(--primary)}.Navbar-module__4IqnvW__mobileLink.Navbar-module__4IqnvW__active{border-bottom:2px solid var(--primary)}.Navbar-module__4IqnvW__mobileNavLogo{justify-content:flex-start;align-items:center;width:80%;padding:0 6px;text-decoration:none;display:flex}@media (max-width:640px){.Navbar-module__4IqnvW__mobileNavLogo{padding:0}}
.NameHeader-module__84D8Aq__nameContainer{color:var(--text-primary);justify-content:center;align-items:center;font-size:20px;font-weight:400;display:flex}@media (max-width:768px){.NameHeader-module__84D8Aq__nameContainer{font-size:36px}}.NameHeader-module__84D8Aq__firstName{color:var(--text-primary)}.NameHeader-module__84D8Aq__bracket{color:var(--primary);margin:4px 2px 2px;font-size:24px;font-weight:400}.NameHeader-module__84D8Aq__separator{color:var(--primary)}.NameHeader-module__84D8Aq__lastName{color:var(--text-primary)}
.HeroBgAnimation-module__2Eet7G__container{width:600px;height:500px}
.HeroSection-module__HwbqJa__heroContainer{background:var(--card_light);z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,70% 95%,0 100%);justify-content:center;padding:80px 30px;display:flex;position:relative}@media (max-width:960px){.HeroSection-module__HwbqJa__heroContainer{padding:66px 16px}}@media (max-width:640px){.HeroSection-module__HwbqJa__heroContainer{padding:32px 16px}}.HeroSection-module__HwbqJa__heroBg{justify-content:flex-end;width:100%;max-width:1360px;height:100%;padding:0 30px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (max-width:960px){.HeroSection-module__HwbqJa__heroBg{justify-content:center;padding:0}}.HeroSection-module__HwbqJa__heroInnerContainer{justify-content:space-between;align-items:center;width:100%;max-width:1100px;display:flex;position:relative}@media (max-width:960px){.HeroSection-module__HwbqJa__heroInnerContainer{flex-direction:column}}.HeroSection-module__HwbqJa__heroLeftContainer{order:1;width:100%}@media (max-width:960px){.HeroSection-module__HwbqJa__heroLeftContainer{flex-direction:column;order:2;align-items:center;margin-bottom:30px;display:flex}}.HeroSection-module__HwbqJa__heroRightContainer{order:2;justify-content:flex-end;gap:12px;width:100%;display:flex}@media (max-width:960px){.HeroSection-module__HwbqJa__heroRightContainer{order:1;justify-content:center;align-items:center;margin-bottom:80px}}@media (max-width:640px){.HeroSection-module__HwbqJa__heroRightContainer{margin-bottom:30px}}.HeroSection-module__HwbqJa__img{object-fit:cover;border:2px solid #607dd5;border-radius:50%;width:100%;max-width:450px;height:100%;max-height:450px;position:relative}@media (max-width:768px){.HeroSection-module__HwbqJa__img{max-width:400px;max-height:400px}}@media (max-width:640px){.HeroSection-module__HwbqJa__img{max-width:280px;max-height:280px}}.HeroSection-module__HwbqJa__title{color:var(--text_primary);font-size:50px;font-weight:700;line-height:68px}@media (max-width:960px){.HeroSection-module__HwbqJa__title{text-align:center}}@media (max-width:640px){.HeroSection-module__HwbqJa__title{margin-bottom:8px;font-size:40px;line-height:48px}}.HeroSection-module__HwbqJa__textLoop{color:var(--text_primary);gap:12px;font-size:32px;font-weight:600;line-height:68px;display:flex}@media (max-width:960px){.HeroSection-module__HwbqJa__textLoop{text-align:center}}@media (max-width:640px){.HeroSection-module__HwbqJa__textLoop{margin-bottom:16px;font-size:22px;line-height:48px}}.HeroSection-module__HwbqJa__span{color:var(--primary);cursor:pointer;min-height:100px;position:relative}.HeroSection-module__HwbqJa__typewriter{border-right:3px solid var(--primary);white-space:nowrap;max-width:fit-content;animation:3s steps(30,end) infinite HeroSection-module__HwbqJa__typing,.75s step-end infinite HeroSection-module__HwbqJa__blink-caret;display:inline-block;overflow:hidden}@keyframes HeroSection-module__HwbqJa__typing{0%,to{width:0}40%,60%{width:100%}}@keyframes HeroSection-module__HwbqJa__blink-caret{0%,to{border-color:#0000}50%{border-color:var(--primary)}}.HeroSection-module__HwbqJa__subTitle{color:var(--text_primary_95);margin-bottom:42px;font-size:20px;line-height:32px}@media (max-width:960px){.HeroSection-module__HwbqJa__subTitle{text-align:center}}@media (max-width:640px){.HeroSection-module__HwbqJa__subTitle{font-size:16px;line-height:32px}}.HeroSection-module__HwbqJa__resumeButton{appearance:button;text-align:center;width:75%;max-width:200px;color:var(--white);cursor:pointer;background:linear-gradient(225deg,#7f45b5 0%,#1a4ed8 100%);border-radius:20px;padding:16px 0;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s ease-in-out;box-shadow:2px 2px 10px #36a344,-20px -20px 60px #1f2634}.HeroSection-module__HwbqJa__resumeButton:hover{transform:scale(1.03);box-shadow:4px 4px 15px #36a344,-22px -22px 65px #1f2634}@media (max-width:640px){.HeroSection-module__HwbqJa__resumeButton{padding:12px 0;font-size:18px}}
.About-module__WVzPFq__aboutContainer{background:var(--card-light);z-index:1;will-change:opacity,transform;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;margin-bottom:-20px;padding:80px 30px;scroll-margin-top:100px;display:flex}@media (max-width:960px){.About-module__WVzPFq__aboutContainer{padding:66px 16px}}@media (max-width:640px){.About-module__WVzPFq__aboutContainer{padding:32px 16px}}.About-module__WVzPFq__aboutWrapper{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1100px;display:flex}.About-module__WVzPFq__aboutTitle{color:var(--text-primary);margin-bottom:16px;font-size:42px;font-weight:600}@media (max-width:768px){.About-module__WVzPFq__aboutTitle{font-size:36px}}.About-module__WVzPFq__aboutDescription{color:var(--text-secondary);max-width:800px;font-size:18px;line-height:1.5}@media (max-width:768px){.About-module__WVzPFq__aboutDescription{padding:0 15px;font-size:16px}}
.Skills-module__eTWiFW__container{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.Skills-module__eTWiFW__wrapper{flex-direction:column;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1100px;display:flex;position:relative}@media (max-width:960px){.Skills-module__eTWiFW__wrapper{flex-direction:column}}.Skills-module__eTWiFW__title{text-align:center;color:var(--text-primary);margin-top:20px;font-size:42px;font-weight:600}@media (max-width:768px){.Skills-module__eTWiFW__title{margin-top:12px;font-size:32px}}.Skills-module__eTWiFW__desc{text-align:center;max-width:600px;color:var(--text-secondary);font-size:18px}@media (max-width:768px){.Skills-module__eTWiFW__desc{padding:0 15px;font-size:16px}}.Skills-module__eTWiFW__skillsContainer{flex-wrap:wrap;justify-content:center;gap:30px;width:100%;margin-top:30px;display:flex}.Skills-module__eTWiFW__skill{background:var(--card);border:.1px solid #36a344;border-radius:16px;width:100%;max-width:500px;padding:18px 36px;box-shadow:0 4px 24px #175ce626}@media (max-width:768px){.Skills-module__eTWiFW__skill{max-width:400px;padding:10px 36px}}@media (max-width:500px){.Skills-module__eTWiFW__skill{max-width:330px;padding:10px 36px}}.Skills-module__eTWiFW__skillTitle{color:var(--text-secondary);text-align:center;margin-bottom:20px;font-size:28px;font-weight:600}.Skills-module__eTWiFW__skillList{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.Skills-module__eTWiFW__skillItem{color:rgba(var(--text-primary-rgb),.8);border:1px solid rgba(var(--text-primary-rgb),.8);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:400;display:flex}@media (max-width:768px){.Skills-module__eTWiFW__skillItem{padding:8px 12px;font-size:14px}}@media (max-width:500px){.Skills-module__eTWiFW__skillItem{padding:6px 12px;font-size:14px}}.Skills-module__eTWiFW__skillImage{width:24px;height:24px}
.Footer-module__JGhRua__footerContainer{justify-content:center;width:100%;padding:2rem 0;display:flex}.Footer-module__JGhRua__footerWrapper{width:100%;max-width:1200px;color:var(--text-primary);flex-direction:column;align-items:center;gap:14px;padding:1rem;display:flex}.Footer-module__JGhRua__logo{color:var(--primary);font-size:20px;font-weight:600}.Footer-module__JGhRua__nav{flex-direction:row;justify-content:center;gap:2rem;width:100%;max-width:800px;margin-top:.5rem;display:flex}@media (max-width:768px){.Footer-module__JGhRua__nav{text-align:center;flex-wrap:wrap;justify-content:center;gap:1rem;font-size:12px}}.Footer-module__JGhRua__navLink{color:var(--text-primary);font-size:1.2rem;text-decoration:none;transition:color .2s ease-in-out}.Footer-module__JGhRua__navLink:hover{color:var(--primary)}@media (max-width:768px){.Footer-module__JGhRua__navLink{font-size:1rem}}.Footer-module__JGhRua__socialMediaIcons{margin-top:1rem;display:flex}.Footer-module__JGhRua__socialMediaIcon{color:var(--text-primary);margin:0 1rem;font-size:1.5rem;transition:color .2s ease-in-out;display:inline-block}.Footer-module__JGhRua__socialMediaIcon:hover{color:var(--primary)}.Footer-module__JGhRua__contactItem{align-items:center;gap:12px;display:flex}.Footer-module__JGhRua__copyright{color:var(--soft2);text-align:center;margin-top:1.5rem;font-size:.9rem}
.MyWork-module____SyDG__container{z-index:1;flex-direction:column;justify-content:center;align-items:center;margin-bottom:70px;scroll-margin-top:60px;display:flex;position:relative}.MyWork-module____SyDG__wrapper{flex-direction:column;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1100px;display:flex;position:relative}@media (max-width:960px){.MyWork-module____SyDG__wrapper{flex-direction:column}}.MyWork-module____SyDG__title{text-align:center;color:var(--text-primary);margin-top:20px;font-size:42px;font-weight:600}@media (max-width:768px){.MyWork-module____SyDG__title{margin-top:12px;font-size:32px}}.MyWork-module____SyDG__desc{text-align:center;max-width:600px;color:var(--text-secondary);margin-top:10px;font-size:18px}@media (max-width:768px){.MyWork-module____SyDG__desc{margin-top:0;font-size:16px}}.MyWork-module____SyDG__skillsContainer{flex-wrap:wrap;justify-content:center;gap:30px;width:100%;margin-top:30px;display:flex}.MyWork-module____SyDG__skill{background:var(--card);border:.1px solid #36a344;border-radius:16px;width:100%;max-width:500px;padding:36px;box-shadow:0 4px 24px #175ce626}@media (max-width:768px){.MyWork-module____SyDG__skill{max-width:400px;padding:20px 36px}}@media (max-width:500px){.MyWork-module____SyDG__skill{max-width:330px;padding:20px 36px}}.MyWork-module____SyDG__skillTitle{color:var(--text-secondary);text-align:center;font-size:28px;font-weight:600}.MyWork-module____SyDG__skillImageContainer{justify-content:center;align-items:center;gap:15px;margin-bottom:20px;display:flex}@media (max-width:768px){.MyWork-module____SyDG__skillImageContainer{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto 10px}}.MyWork-module____SyDG__skillImage{width:36px;height:36px}
.App-module__W3dFvG__body{background-color:var(--bg);width:100%;overflow-x:hidden}.App-module__W3dFvG__wrapper{clip-path:polygon(0 0,100% 0%,100% 100%,30% 98%,0 100%);box-sizing:border-box;background:linear-gradient(38.73deg,#cc00bb26 0%,#c920b800 50%),linear-gradient(141.27deg,#0046d100 50%,#0046d126 100%);width:100%}@media (max-width:600px){.App-module__W3dFvG__wrapper{clip-path:polygon(0 0,100% 0%,100% 100%,30% 99%,0 100%);padding:16px}}.App-module__W3dFvG__spacer{clip-path:polygon(70% 0,100% 0,50% 100%,30% 5%,0 100%);background:linear-gradient(38.73deg,#cc00bb26 0%,#c920b800 50%),linear-gradient(141.27deg,#0046d100 50%,#0046d126 100%);width:100%;height:65px;margin-top:0}
