.Hero-module__PgAKtG__heroSection{flex-direction:column;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding-top:120px;display:flex}@media (min-width:992px){.Hero-module__PgAKtG__heroSection{flex-direction:row;justify-content:space-between;padding-top:160px}}.Hero-module__PgAKtG__leftCol{flex:1;max-width:600px}.Hero-module__PgAKtG__badge{letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.Hero-module__PgAKtG__dot{background-color:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%}.Hero-module__PgAKtG__title{margin-bottom:1.5rem;font-size:3.5rem;line-height:1.1}@media (min-width:768px){.Hero-module__PgAKtG__title{font-size:5rem}}.Hero-module__PgAKtG__description{color:var(--text-secondary);max-width:90%;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.Hero-module__PgAKtG__actions{flex-wrap:wrap;gap:1rem;display:flex}.Hero-module__PgAKtG__primaryBtn{background-color:var(--accent);color:#fff;box-shadow:0 4px 14px 0 var(--glow-orange);border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.Hero-module__PgAKtG__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b2c4d}.Hero-module__PgAKtG__secondaryBtn{color:var(--text-primary);border:1px solid var(--border);background-color:#0000;border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.Hero-module__PgAKtG__secondaryBtn:hover{background-color:var(--surface);border-color:#fff3}.Hero-module__PgAKtG__rightCol{flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.Hero-module__PgAKtG__glowBg{background:var(--accent);filter:blur(120px);opacity:.15;z-index:0;border-radius:50%;width:300px;height:300px;position:absolute}.Hero-module__PgAKtG__codeCard{background-color:var(--surface);border:1px solid var(--border);z-index:1;border-radius:12px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.Hero-module__PgAKtG__windowHeader{border-bottom:1px solid var(--border);background:#0003;align-items:center;padding:1rem;display:flex}.Hero-module__PgAKtG__redDot,.Hero-module__PgAKtG__yellowDot,.Hero-module__PgAKtG__greenDot{border-radius:50%;width:12px;height:12px;margin-right:8px}.Hero-module__PgAKtG__redDot{background-color:#ff5f56}.Hero-module__PgAKtG__yellowDot{background-color:#ffbd2e}.Hero-module__PgAKtG__greenDot{background-color:#27c93f}.Hero-module__PgAKtG__fileName{color:var(--text-secondary);margin-left:auto;margin-right:auto;font-family:monospace;font-size:.85rem}.Hero-module__PgAKtG__codeContent{padding:1.5rem;font-family:monospace;font-size:.9rem;line-height:1.5;overflow-x:auto}.Hero-module__PgAKtG__keyword{color:#ff7b72}.Hero-module__PgAKtG__variable{color:#79c0ff}.Hero-module__PgAKtG__string{color:#a5d6ff}.Hero-module__PgAKtG__boolean{color:#79c0ff}
.TechStack-module__3aMdAW__techStack{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:4rem;padding:2rem 0}.TechStack-module__3aMdAW__stackContainer{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}@media (min-width:768px){.TechStack-module__3aMdAW__stackContainer{justify-content:space-between}}.TechStack-module__3aMdAW__skillBadge{color:var(--text-secondary);cursor:default;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.TechStack-module__3aMdAW__skillBadge:hover{color:var(--text-primary);transform:translateY(-2px)}.TechStack-module__3aMdAW__dot{background-color:var(--accent);border-radius:2px;width:8px;height:8px;display:inline-block}.TechStack-module__3aMdAW__skillBadge:hover .TechStack-module__3aMdAW__dot{box-shadow:0 0 10px var(--accent)}
.About-module__OtWT4W__aboutSection{padding-top:120px;padding-bottom:4rem}.About-module__OtWT4W__header{text-align:center;margin-bottom:4rem}.About-module__OtWT4W__subtitle{color:var(--text-secondary);font-size:1.1rem}.About-module__OtWT4W__content{flex-direction:column;gap:4rem;display:flex}@media (min-width:992px){.About-module__OtWT4W__content{flex-direction:row;align-items:flex-start}}.About-module__OtWT4W__imageCol{flex-direction:column;flex:1;align-items:center;gap:2rem;display:flex}.About-module__OtWT4W__imageWrapper{border-radius:12px;width:100%;max-width:400px;position:relative}.About-module__OtWT4W__glow{background:var(--accent);filter:blur(80px);opacity:.2;z-index:0;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.About-module__OtWT4W__image{z-index:1;border:1px solid var(--border);border-radius:12px;width:100%;height:auto;position:relative}.About-module__OtWT4W__infoCol{flex:1.5}.About-module__OtWT4W__bio{color:var(--text-primary);text-align:justify;margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.About-module__OtWT4W__skillsGrid{grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.About-module__OtWT4W__skillsGrid{grid-template-columns:1fr 1fr}}.About-module__OtWT4W__categoryTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.2rem}.About-module__OtWT4W__skillList{flex-direction:column;gap:1rem;list-style:none;display:flex}.About-module__OtWT4W__skillList li{align-items:center;gap:1rem;display:flex}.About-module__OtWT4W__skillName{width:100px;color:var(--text-secondary);font-size:.9rem}.About-module__OtWT4W__bar{background-color:var(--surface);border:1px solid var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.About-module__OtWT4W__fill{background-color:var(--accent);border-radius:3px;height:100%;display:block}.About-module__OtWT4W__percent{text-align:right;width:40px;color:var(--text-secondary);font-size:.85rem}.About-module__OtWT4W__techTags{flex-wrap:wrap;gap:.8rem;display:flex}.About-module__OtWT4W__techTags a{background-color:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:.4rem 1rem;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-block}.About-module__OtWT4W__techTags a:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px var(--glow-orange)}.About-module__OtWT4W__timelineTitle{margin-bottom:2rem}.About-module__OtWT4W__timeline{padding-left:2rem;position:relative}.About-module__OtWT4W__timeline:before{content:"";background-color:var(--border);width:2px;position:absolute;top:0;bottom:0;left:0}.About-module__OtWT4W__timelineItem{margin-bottom:2rem;position:relative}.About-module__OtWT4W__timelineItem:last-child{margin-bottom:0}.About-module__OtWT4W__timelineDot{background-color:var(--accent);width:12px;height:12px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:.25rem;left:-2.35rem}.About-module__OtWT4W__timelineContent{flex-direction:column;gap:.25rem;display:flex}.About-module__OtWT4W__year{color:var(--accent);font-size:.9rem;font-weight:600}.About-module__OtWT4W__role{font-size:1.1rem;font-weight:500}.About-module__OtWT4W__desc{color:var(--text-secondary);font-size:.9rem}.About-module__OtWT4W__knowMoreBtn{background-color:var(--surface);border:1px solid var(--border);color:var(--accent);border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.About-module__OtWT4W__knowMoreBtn:hover{border-color:var(--accent);background-color:#ff6b2c1a;transform:translateY(-2px);box-shadow:0 0 15px #ff6b2c33}.About-module__OtWT4W__contactCard{background-color:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1rem;width:100%;max-width:400px;padding:1.5rem;display:flex}.About-module__OtWT4W__contactItem{color:var(--text-secondary);align-items:center;gap:1rem;font-size:.95rem;display:flex}.About-module__OtWT4W__contactItem a{color:var(--text-secondary);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff1a;text-decoration:underline #ffffff1a;transition:all .3s}.About-module__OtWT4W__contactItem a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.About-module__OtWT4W__contactIcon{color:var(--accent);flex-shrink:0}.About-module__OtWT4W__desktopOnlyFlex,.About-module__OtWT4W__desktopOnlyBlock{display:none}.About-module__OtWT4W__mobileOnlyFlex{display:flex}.About-module__OtWT4W__mobileOnlyBlock{display:block}@media (min-width:992px){.About-module__OtWT4W__desktopOnlyFlex{display:flex}.About-module__OtWT4W__desktopOnlyBlock{display:block}.About-module__OtWT4W__mobileOnlyFlex,.About-module__OtWT4W__mobileOnlyBlock{display:none!important}}
.ProjectCard-module__JGCjrW__cardWrapper{background-color:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;height:100%;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ProjectCard-module__JGCjrW__cardWrapper:before{content:"";background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y), #ff6b2c26, transparent 40%);opacity:0;z-index:1;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ProjectCard-module__JGCjrW__cardWrapper:hover:before{opacity:1}.ProjectCard-module__JGCjrW__cardWrapper:hover{border-color:var(--accent);box-shadow:0 10px 30px #00000080,0 0 20px #ff6b2c33}.ProjectCard-module__JGCjrW__imageWrapper{z-index:2;width:100%;height:200px;position:relative;overflow:hidden}.ProjectCard-module__JGCjrW__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ProjectCard-module__JGCjrW__cardWrapper:hover .ProjectCard-module__JGCjrW__image{transform:scale(1.05)}.ProjectCard-module__JGCjrW__content{z-index:2;flex-direction:column;flex:1;padding:1.5rem;display:flex;position:relative}.ProjectCard-module__JGCjrW__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;transition:color .3s}.ProjectCard-module__JGCjrW__title:hover{color:var(--accent)}.ProjectCard-module__JGCjrW__description{color:var(--text-secondary);flex:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.ProjectCard-module__JGCjrW__techStack{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.ProjectCard-module__JGCjrW__techBadge{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff0d;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;transition:all .3s}.ProjectCard-module__JGCjrW__cardWrapper:hover .ProjectCard-module__JGCjrW__techBadge{color:var(--text-primary);border-color:#ff6b2c4d}.ProjectCard-module__JGCjrW__actions{gap:1rem;display:flex}.ProjectCard-module__JGCjrW__iconBtn{color:var(--text-secondary);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .3s;display:flex}.ProjectCard-module__JGCjrW__iconBtn:hover{color:var(--accent);background:#ff6b2c1a;transform:scale(1.1)}.ProjectCard-module__JGCjrW__modalOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ProjectCard-module__JGCjrW__modalContent{background-color:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080,0 0 40px #ff6b2c26}.ProjectCard-module__JGCjrW__modalCloseBtn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;z-index:10;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.ProjectCard-module__JGCjrW__modalCloseBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(90deg)}.ProjectCard-module__JGCjrW__modalImageWrapper{width:100%;height:350px;position:relative}.ProjectCard-module__JGCjrW__modalImage{object-fit:cover;width:100%;height:100%}.ProjectCard-module__JGCjrW__modalBody{padding:2.5rem}.ProjectCard-module__JGCjrW__modalTitle{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem}.ProjectCard-module__JGCjrW__modalDescription{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.ProjectCard-module__JGCjrW__modalLinks{gap:1.5rem;margin-top:2rem;display:flex}.ProjectCard-module__JGCjrW__modalLinkBtn{background-color:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.ProjectCard-module__JGCjrW__modalLinkBtn:hover{background-color:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #ff6b2c33}@media (max-width:768px){.ProjectCard-module__JGCjrW__modalOverlay{padding:1rem}.ProjectCard-module__JGCjrW__modalTitle{font-size:1.8rem}.ProjectCard-module__JGCjrW__modalImageWrapper{height:250px}.ProjectCard-module__JGCjrW__modalBody{padding:1.5rem}.ProjectCard-module__JGCjrW__modalLinks{flex-direction:column;gap:1rem}}
.FeaturedProjects-module__x5xE3q__projectsSection{padding:4rem 0}.FeaturedProjects-module__x5xE3q__header{text-align:center;margin-bottom:3rem}.FeaturedProjects-module__x5xE3q__subtitle{color:var(--text-secondary);margin-top:.5rem;font-size:1.1rem}.FeaturedProjects-module__x5xE3q__viewAllBtn{background-color:var(--surface);border:1px solid var(--border);color:var(--accent);border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.FeaturedProjects-module__x5xE3q__viewAllBtn:hover{border-color:var(--accent);background-color:#ff6b2c1a;transform:translateY(-2px);box-shadow:0 0 15px #ff6b2c33}.FeaturedProjects-module__x5xE3q__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.FeaturedProjects-module__x5xE3q__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FeaturedProjects-module__x5xE3q__grid{grid-template-columns:repeat(3,1fr)}}.FeaturedProjects-module__x5xE3q__card{background-color:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.FeaturedProjects-module__x5xE3q__card:hover{border-color:var(--accent);box-shadow:0 10px 30px #00000080, 0 0 20px var(--glow-orange);transform:translateY(-8px)}.FeaturedProjects-module__x5xE3q__imageWrapper{width:100%;height:200px;position:relative;overflow:hidden}.FeaturedProjects-module__x5xE3q__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.FeaturedProjects-module__x5xE3q__card:hover .FeaturedProjects-module__x5xE3q__image{transform:scale(1.05)}.FeaturedProjects-module__x5xE3q__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.FeaturedProjects-module__x5xE3q__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.FeaturedProjects-module__x5xE3q__description{color:var(--text-secondary);flex:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.FeaturedProjects-module__x5xE3q__techStack{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.FeaturedProjects-module__x5xE3q__techBadge{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff0d;border-radius:4px;padding:.25rem .75rem;font-size:.75rem}.FeaturedProjects-module__x5xE3q__actions{gap:1rem;display:flex}.FeaturedProjects-module__x5xE3q__iconBtn{color:var(--text-secondary);transition:color .3s}.FeaturedProjects-module__x5xE3q__iconBtn:hover{color:var(--text-primary)}
.CPSection-module__iP-Laa__cpSection{border-top:1px solid var(--border);padding:4rem 0}.CPSection-module__iP-Laa__header{text-align:center;margin-bottom:3rem}.CPSection-module__iP-Laa__subtitle{color:var(--text-secondary);margin-top:.5rem;font-size:1.1rem}.CPSection-module__iP-Laa__viewAllBtn{background-color:var(--surface);border:1px solid var(--border);color:var(--accent);border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.CPSection-module__iP-Laa__viewAllBtn:hover{border-color:var(--accent);background-color:#ff6b2c1a;transform:translateY(-2px);box-shadow:0 0 15px #ff6b2c33}.CPSection-module__iP-Laa__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.CPSection-module__iP-Laa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CPSection-module__iP-Laa__grid{grid-template-columns:repeat(4,1fr)}}.CPSection-module__iP-Laa__card{background-color:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.CPSection-module__iP-Laa__card:hover{border-color:var(--accent);box-shadow:0 4px 20px #0006, 0 0 15px var(--glow-orange);transform:translateY(-4px)}.CPSection-module__iP-Laa__cardHeader{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.CPSection-module__iP-Laa__icon{color:var(--accent)}.CPSection-module__iP-Laa__platform{color:var(--text-primary);font-weight:500}.CPSection-module__iP-Laa__stats{flex-direction:column;gap:.25rem;display:flex}.CPSection-module__iP-Laa__rank{color:var(--accent);font-size:.9rem;font-weight:600}.CPSection-module__iP-Laa__rating{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1}.CPSection-module__iP-Laa__label{color:var(--text-secondary);margin-top:.5rem;font-size:.8rem}
.Contact-module__dhIxzq__contactSection{padding-top:120px;padding-bottom:4rem}.Contact-module__dhIxzq__header{text-align:center;margin-bottom:4rem}.Contact-module__dhIxzq__subtitle{color:var(--text-secondary);font-size:1.1rem}.Contact-module__dhIxzq__content{flex-direction:column;gap:2rem;display:flex}@media (min-width:992px){.Contact-module__dhIxzq__content{flex-direction:row}}.Contact-module__dhIxzq__infoCards{flex-direction:column;flex:1;gap:1.5rem;display:flex}.Contact-module__dhIxzq__card{background-color:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.Contact-module__dhIxzq__card:hover{border-color:var(--accent);transform:translate(10px)}.Contact-module__dhIxzq__icon{color:var(--accent)}.Contact-module__dhIxzq__cardContent h4{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem}.Contact-module__dhIxzq__cardContent p{color:var(--text-secondary);font-size:.9rem}.Contact-module__dhIxzq__formCard{background-color:var(--surface);border:1px solid var(--border);border-radius:12px;flex:1;padding:2.5rem;position:relative;overflow:hidden}.Contact-module__dhIxzq__glowBg{background:var(--accent);filter:blur(120px);opacity:.15;z-index:0;pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;top:0;right:0}.Contact-module__dhIxzq__contactForm{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.Contact-module__dhIxzq__formTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}.Contact-module__dhIxzq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Contact-module__dhIxzq__inputGroup label{color:var(--text-secondary);font-size:.9rem}.Contact-module__dhIxzq__input,.Contact-module__dhIxzq__textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#ffffff08;border-radius:8px;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.Contact-module__dhIxzq__input:focus,.Contact-module__dhIxzq__textarea:focus{border-color:var(--accent);background:#ffffff0d;outline:none}.Contact-module__dhIxzq__textarea{resize:vertical}.Contact-module__dhIxzq__submitBtn{background-color:var(--accent);color:#fff;box-shadow:0 4px 14px 0 var(--glow-orange);text-align:center;border-radius:8px;margin-top:.5rem;padding:.8rem 2rem;font-weight:600;transition:all .3s}.Contact-module__dhIxzq__submitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b2c4d}.Contact-module__dhIxzq__successToast{background-color:var(--surface);border:1px solid var(--accent);color:var(--text-primary);z-index:1000;white-space:nowrap;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:500;display:flex;position:fixed;bottom:2rem;left:50%;box-shadow:0 10px 30px #00000080,0 0 20px #ff6b2c26}.Contact-module__dhIxzq__successIcon{color:var(--accent)}
