@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600&display=swap);*{border:none;box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;outline:none;padding:0;text-decoration:none}:root{--primary-color:#f36;--secondary-color:#f69;--primary-gradient:linear-gradient(135deg,#f36,#f69);--dark-bg:#000000e6;--glass-bg:#ffffff08;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}html{-ms-overflow-style:none;scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;background-color:#000;color:#fff;min-height:100vh;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;width:100%}body::-webkit-scrollbar{display:none}body.menu-open{overflow:hidden}.nav-container{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#000000e6;display:flex;height:100px;justify-content:center;left:0;padding:16px 9%;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.nav-container.scrolled{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#000000f2;box-shadow:0 2px 20px #0000004d}@media (max-width:1400px){.nav-container{padding:16px 7%}}@media (max-width:1200px){.nav-container{padding:16px 6%}}@media (max-width:1050px){.nav-container{padding:16px 5%}}@media (max-width:950px){.nav-container{height:80px;padding:16px 5%}}@media (max-width:768px){.nav-container{height:70px;padding:12px 4%}}@media (max-width:580px){.nav-container{height:65px;padding:10px 4%}}@media (max-width:480px){.nav-container{height:60px;padding:10px 3%}}@media (max-width:380px){.nav-container{height:55px;padding:8px 3%}}.main-content{animation:pageFadeIn .5s ease-out;min-height:calc(100vh - 100px);padding:120px 9% 20px}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.main-content{min-height:calc(100vh - 80px);padding:100px 5% 20px}}@media (max-width:768px){.main-content{min-height:calc(100vh - 70px);padding:90px 4% 20px}}@media (max-width:580px){.main-content{min-height:calc(100vh - 65px);padding:85px 4% 20px}}@media (max-width:480px){.main-content{min-height:calc(100vh - 60px);padding:80px 3% 20px}}@media (max-width:380px){.main-content{min-height:calc(100vh - 55px);padding:75px 3% 20px}}.nav{align-items:center;display:flex;justify-content:space-between;max-width:1200px;width:100%}@media (max-width:1200px){.nav{max-width:100%}}.nav-logo{align-items:center;display:flex;justify-content:center;text-decoration:none;transition:.5s ease}.nav-logo-img{border:2px solid #f36;border-radius:50%;box-shadow:0 0 10px #ff33664d;height:70px;object-fit:cover;transition:all .3s ease;width:70px}@media (max-width:950px){.nav-logo-img{height:55px;width:55px}}@media (max-width:768px){.nav-logo-img{border-width:1.5px;height:45px;width:45px}}@media (max-width:580px){.nav-logo-img{height:40px;width:40px}}@media (max-width:480px){.nav-logo-img{border-width:1.5px;height:38px;width:38px}}@media (max-width:380px){.nav-logo-img{border-width:1px;height:32px;width:32px}}.nav-logo:hover .nav-logo-img{border-color:#f69;box-shadow:0 0 20px #f369;transform:scale(1.1)}.nav-menu{align-items:center;display:flex;gap:64px}@media (max-width:1200px){.nav-menu{gap:45px}}@media (max-width:1100px){.nav-menu{gap:35px}}@media (max-width:1050px){.nav-menu{gap:25px}}@media (max-width:1000px){.nav-menu{gap:20px}}@media (max-width:950px){.nav-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000fa,#000000f2);border-left:1px solid #f363;flex-direction:column;gap:30px;height:calc(100vh - 80px);left:0;overflow-y:auto;padding:60px 20px;position:fixed;top:80px;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:999}}@media (max-width:768px){.nav-menu{gap:25px;height:calc(100vh - 70px);padding:50px 20px;top:70px}}@media (max-width:580px){.nav-menu{gap:20px;height:calc(100vh - 65px);padding:40px 15px;top:65px}}@media (max-width:480px){.nav-menu{gap:18px;height:calc(100vh - 60px);padding:35px 15px;top:60px}}@media (max-width:380px){.nav-menu{gap:15px;height:calc(100vh - 55px);padding:30px 12px;top:55px}}.collapse{transform:translateX(0)!important}.nav-item{animation:float 3s ease-in-out infinite;border-radius:50px;list-style-type:none;position:relative;transition:all .3s ease}@media (max-width:950px){.nav-item{animation:none;border-radius:60px;text-align:center;width:100%}.nav-item:hover{background:linear-gradient(90deg,#f363,#0000);transform:translateX(10px)}}.nav-item:hover{animation-play-state:paused;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff33661a;transform:translateY(-3px)}.nav-link{align-items:center;border-radius:50px;color:#fff;display:flex;font-size:18px;font-weight:500;gap:8px;letter-spacing:.5px;padding:8px 18px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:1200px){.nav-link{font-size:17px;padding:8px 14px}}@media (max-width:1100px){.nav-link{font-size:16px;padding:8px 12px}}@media (max-width:1050px){.nav-link{font-size:15px;gap:6px;padding:7px 10px}}@media (max-width:1000px){.nav-link{font-size:14px;gap:5px;padding:6px 8px}}@media (max-width:950px){.nav-link{font-size:22px;gap:12px;justify-content:center;padding:14px 25px;width:100%}}@media (max-width:768px){.nav-link{font-size:20px;gap:10px;padding:12px 22px}}@media (max-width:580px){.nav-link{font-size:18px;gap:8px;padding:10px 20px}}@media (max-width:480px){.nav-link{font-size:16px;gap:8px;padding:8px 16px}}@media (max-width:380px){.nav-link{font-size:14px;gap:6px;padding:7px 14px}}.nav-link-text{position:relative;transition:all .3s ease;z-index:1}@media (max-width:950px){.nav-link-text{font-weight:500}}.nav-link-icon{font-size:18px;opacity:0;transform:translateX(-10px);transition:all .3s ease}@media (max-width:1200px){.nav-link-icon{font-size:16px}}@media (max-width:1050px){.nav-link-icon{font-size:15px}}@media (max-width:1000px){.nav-link-icon{font-size:14px}}.nav-link .nav-link-icon{opacity:0;transform:translateX(-10px)}.nav-link.highlight .nav-link-icon,.nav-link:hover .nav-link-icon{opacity:1;transform:translateX(0)}@media (max-width:950px){.nav-link-icon{font-size:24px}.nav-link .nav-link-icon,.nav-link-icon{opacity:1;transform:translateX(0)}}@media (max-width:768px){.nav-link-icon{font-size:22px}}@media (max-width:580px){.nav-link-icon{font-size:20px}}@media (max-width:480px){.nav-link-icon{font-size:18px}}@media (max-width:380px){.nav-link-icon{font-size:16px}}.nav-link:hover{color:#f36;transform:translateY(-2px)}@media (max-width:950px){.nav-link:hover{background:linear-gradient(90deg,#f363,#0000);transform:translateX(10px)}}.nav-link:before{background:linear-gradient(90deg,#f36,#f69);border-radius:2px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}@media (max-width:950px){.nav-link:before{display:none}}.nav-link:hover:before{width:70%}.highlight{animation:subtlePulse 2s ease-in-out infinite;color:#f36;position:relative}.highlight:after{animation:glow 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f36,#f69);border-radius:2px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:70%}@media (max-width:950px){.highlight:after{bottom:5px;height:3px;width:40%}}@media (max-width:768px){.highlight:after{bottom:3px;width:35%}}@media (max-width:580px){.highlight:after{bottom:2px;width:30%}}@keyframes subtlePulse{0%,to{text-shadow:0 0 0 #f360}50%{text-shadow:0 0 10px #ff336680}}@keyframes glow{0%,to{box-shadow:0 0 5px #ff336680}50%{box-shadow:0 0 15px #f36c}}.nav-toggler{background:none;cursor:pointer;display:none;padding:5px;transition:all .3s ease;z-index:1001}@media (max-width:950px){.nav-toggler{display:flex;flex-direction:column;gap:6px}}@media (max-width:768px){.nav-toggler{gap:5px}}@media (max-width:580px){.nav-toggler{gap:4px}}@media (max-width:480px){.nav-toggler{gap:4px}}.nav-toggler .line{background:linear-gradient(90deg,#fff,#f36);border-radius:3px;height:3px;transition:all .3s ease;width:28px}@media (max-width:768px){.nav-toggler .line{height:2.5px;width:25px}}@media (max-width:580px){.nav-toggler .line{height:2.5px;width:22px}}@media (max-width:480px){.nav-toggler .line{height:2px;width:20px}}.nav-toggler:hover .line{background:linear-gradient(90deg,#f36,#f69)}.toggler .line-1{transform:rotate(45deg) translate(8px,8px)}@media (max-width:768px){.toggler .line-1{transform:rotate(45deg) translate(6px,6px)}}@media (max-width:580px){.toggler .line-1{transform:rotate(45deg) translate(5px,5px)}}@media (max-width:480px){.toggler .line-1{transform:rotate(45deg) translate(4px,4px)}}.toggler .line-2{opacity:0;transform:translateX(10px)}.toggler .line-3{transform:rotate(-45deg) translate(8px,-8px)}@media (max-width:768px){.toggler .line-3{transform:rotate(-45deg) translate(6px,-6px)}}@media (max-width:580px){.toggler .line-3{transform:rotate(-45deg) translate(5px,-5px)}}@media (max-width:480px){.toggler .line-3{transform:rotate(-45deg) translate(4px,-4px)}}.nav-item:first-child{animation-delay:0s;animation-duration:2.5s}.nav-item:nth-child(2){animation-delay:.3s;animation-duration:3s}.nav-item:nth-child(3){animation-delay:.6s;animation-duration:2.8s}.nav-item:nth-child(4){animation-delay:.9s;animation-duration:3.2s}.nav-item:nth-child(5){animation-delay:1.2s;animation-duration:2.6s}.nav-item:nth-child(6){animation-delay:1.5s;animation-duration:2.9s}@media (max-width:950px){.nav-item:first-child,.nav-item:nth-child(2),.nav-item:nth-child(3),.nav-item:nth-child(4),.nav-item:nth-child(5),.nav-item:nth-child(6){animation:slideIn .5s ease forwards;opacity:0;transform:translateX(30px)}.nav-item:first-child{animation-delay:.05s}.nav-item:nth-child(2){animation-delay:.1s}.nav-item:nth-child(3){animation-delay:.15s}.nav-item:nth-child(4){animation-delay:.2s}.nav-item:nth-child(5){animation-delay:.25s}.nav-item:nth-child(6){animation-delay:.3s}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.circle{border-radius:50%;box-shadow:0 0 10px #ff336680;mix-blend-mode:screen;pointer-events:none;position:fixed;transition:transform .1s ease;z-index:9999}.circle-hidden{opacity:0}.circle-thin{opacity:.5;transform:scale(.7)!important}@media screen and (max-width:750px){.circle{display:none}}.contact-container,.education-container,.experience-container,.home-container,.projects-container,.skills-container{margin:0 auto;max-width:1200px;padding:20px}@media (max-width:768px){.contact-container,.education-container,.experience-container,.home-container,.projects-container,.skills-container{padding:15px}}@media (max-width:580px){.contact-container,.education-container,.experience-container,.home-container,.projects-container,.skills-container{padding:12px}}@media (max-width:480px){.contact-container,.education-container,.experience-container,.home-container,.projects-container,.skills-container{padding:10px}}h1{background:linear-gradient(135deg,#fff,#f36);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;margin-bottom:1rem}@media (max-width:768px){h1{font-size:2rem}}@media (max-width:580px){h1{font-size:1.8rem}}@media (max-width:480px){h1{font-size:1.5rem}}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #f36;outline-offset:2px}.btn,.contact-card,.nav-link,.project-card,.skill-card,a,button{cursor:pointer}.skills-container{background:#0000;min-height:100vh;padding:3rem 1rem}@media (min-width:640px){.skills-container{padding:3rem 1.5rem}}@media (min-width:1024px){.skills-container{padding:3rem 2rem}}.skills-header{margin-bottom:3rem;text-align:center}.skills-title{background:linear-gradient(135deg,#fff,#f36);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.skills-title{font-size:3rem}}.title-underline{background:linear-gradient(90deg,#f36,#f69);border-radius:9999px;height:.25rem;margin:0 auto;width:6rem}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:80rem}@media (min-width:640px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.skills-grid{grid-template-columns:repeat(4,1fr)}}.skill-card{animation:fadeInUp .6s ease backwards;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.skill-card:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff33661a;border:1px solid #fff3;border-top-color:#ff33664d;box-shadow:0 8px 32px 0 #ff33664d;transform:translateY(-4px)}.skill-card:before{background:linear-gradient(90deg,#f36,#f69);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.skill-card:hover:before{transform:scaleX(1)}.skill-icon{display:inline-block;margin-bottom:1rem;transition:all .3s ease}.skill-card:hover .skill-icon{transform:scale(1.1) rotate(5deg)}.skill-name{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.skill-card:hover .skill-name{color:#f36}.skill-description{color:#ffffffb3;font-size:.875rem;line-height:1.5}.skills-footer{color:#fff9;font-size:.875rem;margin-top:3rem;text-align:center}.skill-card:first-child{animation-delay:.05s}.skill-card:nth-child(2){animation-delay:.1s}.skill-card:nth-child(3){animation-delay:.15s}.skill-card:nth-child(4){animation-delay:.2s}.skill-card:nth-child(5){animation-delay:.25s}.skill-card:nth-child(6){animation-delay:.3s}.skill-card:nth-child(7){animation-delay:.35s}.skill-card:nth-child(8){animation-delay:.4s}@media (max-width:640px){.skill-card{padding:1.25rem}.skill-name{font-size:1.125rem}.skill-description{font-size:.75rem}.skill-card:hover{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.contact-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.contact-card{animation:fadeInUp .6s ease backwards;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-card:before{background:linear-gradient(90deg,#f36,#f69);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.contact-card:hover:before{transform:scaleX(1)}.contact-card:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff33661a;border:1px solid #fff3;border-top-color:#ff33664d;box-shadow:0 8px 32px 0 #ff33664d;transform:translateY(-4px)}.contact-icon{display:inline-block;margin-bottom:1rem;transition:all .3s ease}.contact-card:hover .contact-icon{transform:scale(1.1) rotate(5deg)}.contact-card h3{color:#f36;font-size:1.3rem;margin-bottom:.8rem;transition:color .3s ease}.contact-card:hover h3{color:#f36}.contact-card p{line-height:1.5}.contact-card p,.contact-link{color:#fffc;font-size:1rem;word-break:break-word}.contact-link{display:inline-block;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#f36;text-decoration:underline}.contact-card:first-child{animation-delay:.05s}.contact-card:nth-child(2){animation-delay:.1s}.contact-card:nth-child(3){animation-delay:.15s}.contact-card:nth-child(4){animation-delay:.2s}.contact-card:nth-child(5){animation-delay:.25s}.contact-card:nth-child(6){animation-delay:.3s}@media (max-width:768px){.contact-info-grid{gap:1.5rem;grid-template-columns:1fr}.contact-card{padding:1.5rem}.contact-card h3{font-size:1.1rem}.contact-card p,.contact-link{font-size:.9rem}.contact-card:hover{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.contact-header{margin-bottom:3rem;text-align:center}.contact-title{background:linear-gradient(135deg,#fff,#f36);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contact-title-underline{background:linear-gradient(90deg,#f36,#f69);border-radius:9999px;height:.25rem;margin:0 auto;width:6rem}@media (min-width:768px){.contact-title{font-size:3rem}}.education-header{margin-bottom:3rem;text-align:center}.education-title{background:linear-gradient(135deg,#fff,#f36);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.education-title-underline{background:linear-gradient(90deg,#f36,#f69);border-radius:9999px;height:.25rem;margin:0 auto;width:6rem}@media (min-width:768px){.education-title{font-size:3rem}}.education-timeline{margin:0 auto;max-width:900px;padding:20px 0;position:relative}.education-timeline:before{background:linear-gradient(180deg,#f36,#f69,#f36);border-radius:3px;content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:3px}@media (max-width:768px){.education-timeline:before{left:30px}}.education-card{animation:fadeInUp .6s ease backwards;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;margin:2rem 0;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(50% - 40px)}.education-card:nth-child(odd){left:0}.education-card:nth-child(2n){left:calc(50% + 40px)}@media (max-width:768px){.education-card{left:80px!important;margin:1.5rem 0;width:calc(100% - 80px)}}.education-card:before{background:linear-gradient(90deg,#f36,#f69);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.education-card:hover:before{transform:scaleX(1)}.education-card:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff33661a;border:1px solid #fff3;border-top-color:#ff33664d;box-shadow:0 8px 32px 0 #ff33664d;transform:translateY(-4px)}.education-year-badge{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;border:1px solid #ff33664d;border-radius:20px;color:#f36;display:flex;font-size:.85rem;gap:8px;padding:5px 12px;position:absolute;right:-12px;top:-12px;z-index:1}.education-card:nth-child(2n) .education-year-badge{left:-12px;right:auto}@media (max-width:768px){.education-year-badge{left:auto!important;right:-12px;top:-12px}}.education-icon{display:inline-block;margin-bottom:1rem;transition:all .3s ease}.education-card:hover .education-icon{transform:scale(1.1) rotate(5deg)}.education-degree{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.education-card:hover .education-degree{color:#f36}.education-institution{color:#ffffffb3;font-size:1rem;margin-bottom:.8rem}.education-score{align-items:center;background:#ff33661a;border-radius:20px;display:flex;gap:8px;margin-bottom:.8rem;padding:5px 10px;width:fit-content}.education-score span{color:#f36;font-size:.9rem;font-weight:500}.education-description{color:#fff9;font-size:.85rem;line-height:1.5}@media (max-width:768px){.education-card{padding:1.2rem}.education-degree{font-size:1.1rem}.education-institution{font-size:.9rem}.education-description,.education-score span{font-size:.8rem}.education-card:hover{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.projects-header{margin-bottom:3rem;text-align:center}.projects-title{background:linear-gradient(135deg,#fff,#f36);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.projects-title-underline{background:linear-gradient(90deg,#f36,#f69);border-radius:9999px;height:.25rem;margin:0 auto;width:6rem}.projects-subtitle{color:#ffffffb3;font-size:1.1rem;margin-top:1rem}@media (min-width:768px){.projects-title{font-size:3rem}}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:2rem}@media (max-width:768px){.projects-grid{gap:1.5rem;grid-template-columns:1fr}}.project-card{animation:fadeInUp .6s ease backwards;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-card:before{background:linear-gradient(90deg,#f36,#f69);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.project-card:hover:before{transform:scaleX(1)}.project-card:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff33661a;border:1px solid #fff3;border-top-color:#ff33664d;box-shadow:0 8px 32px 0 #ff33664d;transform:translateY(-4px)}.project-card.coming-soon{opacity:.7}.project-card.coming-soon:hover{opacity:.9}.project-image{align-items:center;border-radius:.75rem;display:flex;height:180px;justify-content:center;margin-bottom:1rem;transition:transform .3s ease;width:100%}.project-card:hover .project-image{transform:scale(1.02)}.project-emoji{font-size:5rem}.project-icon-wrapper{align-items:center;border-radius:50%;box-shadow:0 4px 15px #0003;display:flex;height:50px;justify-content:center;position:absolute;right:20px;top:-15px;transition:transform .3s ease;width:50px}.project-card:hover .project-icon-wrapper{transform:rotate(1turn) scale(1.1)}.project-name{color:#fff;font-size:1.4rem;font-weight:600;margin:1rem 0 .5rem;transition:color .3s ease}.project-card:hover .project-name{color:#f36}.project-description{color:#ffffffb3;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.project-tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.project-card:hover .tech-tag{background:#ff33664d}.project-links{display:flex;gap:1rem;margin-top:auto}.project-link{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.live-link{background:#f36;color:#fff}.live-link:hover{background:#ff5c88;box-shadow:0 4px 12px #f366;transform:translateY(-2px)}.github-link{background:#ffffff1a;border:1px solid #fff3;color:#fff}.github-link:hover{background:#fff3;transform:translateY(-2px)}.coming-soon-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.5rem;color:#fff;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.project-card:first-child{animation-delay:.05s}.project-card:nth-child(2){animation-delay:.1s}.project-card:nth-child(3){animation-delay:.15s}.project-card:nth-child(4){animation-delay:.2s}.project-card:nth-child(5){animation-delay:.25s}.project-card:nth-child(6){animation-delay:.3s}.project-card:nth-child(7){animation-delay:.35s}@media (max-width:768px){.project-card{padding:1.2rem}.project-name{font-size:1.2rem}.project-description{font-size:.85rem}.project-image{height:150px}.project-emoji{font-size:4rem}.project-icon-wrapper{height:40px;right:15px;top:-12px;width:40px}.project-icon-wrapper svg{height:20px;width:20px}.project-link{font-size:.75rem;padding:.4rem .8rem}.project-card:hover{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.hero-section{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:2rem 0}.hero-content{margin:0 auto;max-width:800px;text-align:center}.greeting-text{align-items:center;color:#fffc;display:flex;font-size:1.2rem;gap:.5rem;justify-content:center;margin-bottom:1rem}.wave-emoji{animation:wave 1.5s infinite;display:inline-block;font-size:1.5rem}@keyframes wave{0%{transform:rotate(0deg)}20%{transform:rotate(14deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0deg)}}.hero-name{animation:neonPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fff,#f36);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3.5rem;font-weight:700;margin-bottom:1rem}@keyframes neonPulse{0%,to{filter:drop-shadow(0 0 5px rgba(255,51,102,.3));letter-spacing:2px}50%{filter:drop-shadow(0 0 20px rgba(255,51,102,.8));letter-spacing:4px}}.typing-container{align-items:center;display:flex;flex-wrap:wrap;font-size:1.8rem;gap:.5rem;justify-content:center;margin-bottom:2rem}.typing-prefix{color:#fffc}.typing-text{color:#f36;font-weight:600;min-width:200px;text-align:left}.typing-cursor{animation:blink .7s infinite;color:#f36;font-weight:100}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:768px){.typing-container{font-size:1.3rem}.typing-text{min-width:150px}}.about-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;margin:2rem 0;padding:1.5rem;transition:all .3s ease}.about-section:hover{background:#ff33660d;border-color:#f363;transform:translateY(-2px)}.about-title{color:#f36;display:inline-block;font-size:1.8rem;margin-bottom:.5rem}.about-underline{background:linear-gradient(90deg,#f36,#f69);border-radius:3px;height:3px;margin:.5rem auto 1rem;width:60px}.about-description{color:#fffc;font-size:1rem;line-height:1.8;text-align:justify}@media (max-width:768px){.about-title{font-size:1.5rem}.about-description{font-size:.9rem;line-height:1.6}}.skills-highlight{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:2rem 0}.skill-badge{align-items:center;background:#ff33661a;border:1px solid #ff33664d;border-radius:50px;cursor:default;display:flex;gap:.5rem;padding:.5rem 1.2rem;transition:all .3s ease}.skill-badge:hover{background:#f363;box-shadow:0 4px 12px #f363;transform:translateY(-2px)}.skill-badge span{color:#fff;font-size:.9rem;font-weight:500}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:2rem 0}.btn{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#f36,#f69);border:none;color:#fff}.btn-primary:hover{box-shadow:0 6px 20px #f366;gap:.8rem;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #f36;color:#fff}.btn-secondary:hover{background:#ff33661a;border-color:#f69;transform:translateY(-2px)}.social-links{gap:1.2rem;margin-top:2rem}.social-icon,.social-links{display:flex;justify-content:center}.social-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff;height:45px;transition:all .3s ease;width:45px}.social-icon:hover{background:#f36;border-color:#f36;box-shadow:0 4px 12px #ff33664d;color:#fff;transform:translateY(-3px)}@media (max-width:768px){.hero-buttons{gap:1rem}.btn{font-size:.9rem;padding:.6rem 1.4rem}.social-icon{height:38px;width:38px}.skill-badge{padding:.4rem 1rem}.skill-badge span{font-size:.8rem}}.experience-header{margin-bottom:3rem;text-align:center}.experience-title{background:linear-gradient(135deg,#fff,#f36);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.experience-title-underline{background:linear-gradient(90deg,#f36,#f69);border-radius:9999px;height:.25rem;margin:0 auto;width:6rem}.experience-subtitle{color:#ffffffb3;font-size:1.1rem;margin-top:1rem}@media (min-width:768px){.experience-title{font-size:3rem}}.experience-timeline{margin:0 auto;max-width:900px;padding:20px 0;position:relative}.experience-timeline:before{background:linear-gradient(180deg,#f36,#f69,#f36);border-radius:3px;content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:3px}@media (max-width:768px){.experience-timeline:before{left:30px}}.experience-card{animation:fadeInUp .6s ease backwards;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;margin:2rem 0;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(50% - 40px)}.experience-card:nth-child(odd){left:0}.experience-card:nth-child(2n){left:calc(50% + 40px)}@media (max-width:768px){.experience-card{left:80px!important;margin:1.5rem 0;width:calc(100% - 80px)}}.experience-card:before{background:linear-gradient(90deg,#f36,#f69);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.experience-card:hover:before{transform:scaleX(1)}.experience-card:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff33661a;border:1px solid #fff3;border-top-color:#ff33664d;box-shadow:0 8px 32px 0 #ff33664d;transform:translateY(-4px)}.experience-year-badge{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;border:1px solid #ff33664d;border-radius:20px;color:#f36;display:flex;font-size:.85rem;gap:8px;padding:5px 12px;position:absolute;right:-12px;top:-12px;z-index:1}.experience-card:nth-child(2n) .experience-year-badge{left:-12px;right:auto}@media (max-width:768px){.experience-year-badge{left:auto!important;right:-12px;top:-12px}}.experience-icon{display:inline-block;margin-bottom:1rem;transition:all .3s ease}.experience-card:hover .experience-icon{transform:scale(1.1) rotate(5deg)}.experience-role{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.experience-card:hover .experience-role{color:#f36}.experience-company{color:#ffffffb3;font-size:1rem;margin-bottom:.5rem}.experience-location{align-items:center;color:#ffffff80;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.experience-description{list-style:none;margin-top:1rem;padding-left:0}.experience-description li{align-items:flex-start;color:#ffffffb3;display:flex;font-size:.85rem;gap:.5rem;line-height:1.6;margin-bottom:.5rem}.experience-description li:before{color:#f36;content:"▹";font-size:.8rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.experience-card{padding:1.2rem}.experience-role{font-size:1.1rem}.experience-company{font-size:.9rem}.experience-description li{font-size:.8rem}.experience-card:hover{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.experience-tech-stack{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.tech-category{margin-bottom:1rem}.tech-category-title{align-items:center;color:#f36;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:1.5rem}.tech-tag{background:#ff336626;border-radius:20px;color:#f36;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .3s ease}.tech-tag.soft-skill{background:#61dafb26;color:#61dafb}.experience-card:hover .tech-tag{background:#ff33664d;transform:translateY(-1px)}.experience-card:hover .tech-tag.soft-skill{background:#61dafb4d}@media (max-width:768px){.tech-tags{margin-left:1rem}.tech-tag{font-size:.7rem;padding:.2rem .6rem}.tech-category-title{font-size:.8rem}}
/*# sourceMappingURL=main.59045f70.css.map*/