.Footer_footer__k_s2N{background-color:#d1e23c;color:#1a1a1a;padding:6rem 4rem 2rem;font-family:var(--font-sans);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;box-sizing:border-box}.Footer_footerGrid__f8NMe{display:grid;grid-template-columns:1fr 1fr;gap:4rem;width:100%;max-width:1400px;margin:auto 0}.Footer_ctaSection__lUAB3{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.Footer_ctaHeading__ZKo6c{font-size:4rem;font-weight:700;margin-bottom:2rem;line-height:1.2;max-width:80%}.Footer_ctaButton__5arcb{background-color:#1a1a1a;color:#d1e23c;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.Footer_ctaButton__5arcb:hover{background-color:#000;transform:scale(1.05)}.Footer_linksSection__btqjh{display:flex;justify-content:space-around;gap:2rem}.Footer_linksHeading__Gn2zj{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;color:#555}.Footer_navLinks__I7ARr a,.Footer_socialLinks__QpcZV a{display:flex;align-items:center;gap:.8rem;color:#1a1a1a;text-decoration:none;margin-bottom:1rem;font-size:1.1rem;transition:color .3s ease}.Footer_navLinks__I7ARr a:hover,.Footer_socialLinks__QpcZV a:hover{color:#000;text-decoration:underline}.Footer_footerBottom__pGu1U{text-align:center;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1);margin-top:4rem}@media (max-width:1024px){.Footer_footerGrid__f8NMe{grid-template-columns:1fr;text-align:center}.Footer_ctaSection__lUAB3{align-items:center}.Footer_ctaHeading__ZKo6c{font-size:3rem;max-width:100%}.Footer_linksSection__btqjh{flex-direction:column;align-items:center;gap:3rem}}@media (max-width:768px){.Footer_footer__k_s2N{padding:4rem 2rem 2rem}.Footer_ctaHeading__ZKo6c{font-size:2.5rem}}.Footer_loaderSection__yclXe{height:100vh;display:flex;justify-content:center;background-color:var(--bg-primary);color:var(--text-primary);padding-top:3rem}.Footer_loaderContent___feQM{text-align:center}.Footer_loaderText__Viigc{font-size:2.5rem;font-weight:600;margin-bottom:2rem}.Footer_loaderText__Viigc span{color:var(--accent-primary);font-style:italic}.Footer_loaderBar__XUOyL{width:300px;height:8px;background-color:var(--border-color);border-radius:4px;overflow:hidden;margin:0 auto}.Footer_loaderProgress__6UZq0{height:100%;background-color:var(--accent-primary);border-radius:4px}@media (max-width:768px){.Footer_loaderText__Viigc{font-size:2rem}}.NavBar_navBar__a3aEw{position:fixed;top:1rem;z-index:100;display:flex;justify-content:center;align-items:center;padding:var(--space-md) var(--space-lg);background-color:rgba(var(--bg-primary-rgb),.9);backdrop-filter:blur(10px);border:1px solid rgba(var(--accent-primary-rgb),.1);border-radius:var(--radius-lg);width:auto;max-width:fit-content}.NavBar_navList__G2TCK{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.NavBar_navList__G2TCK li a{font-size:.95rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.NavBar_navList__G2TCK li a:hover{color:var(--text-accent);transform:scale(1.05)}.NavBar_navList__G2TCK li a:active{color:var(--accent-primary)}.NavBar_hamburgerButton__U8Q7D{position:fixed;top:1rem;right:1rem;z-index:101;width:44px;height:44px;background-color:rgba(var(--bg-primary-rgb),.9);backdrop-filter:blur(10px);border:1px solid rgba(var(--accent-primary-rgb),.1);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;transition:all var(--transition-fast)}.NavBar_hamburgerButton__U8Q7D:hover{background-color:rgba(var(--accent-primary-rgb),.1)}.NavBar_hamburgerLine__X1EF6{width:20px;height:2px;background-color:var(--text-primary);transition:all .3s ease;transform-origin:center}.NavBar_hamburgerLineOpen__UXzr4:first-child{transform:rotate(45deg) translate(3px,3px)}.NavBar_hamburgerLineOpen__UXzr4:nth-child(2){opacity:0}.NavBar_hamburgerLineOpen__UXzr4:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.NavBar_mobileMenuOverlay__FriDv{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:100;backdrop-filter:blur(5px)}.NavBar_mobileMenu__v8598{position:fixed;top:0;right:0;width:280px;height:100vh;background-color:var(--bg-primary);border-left:1px solid rgba(var(--accent-primary-rgb),.1);z-index:101;display:flex;flex-direction:column;padding:2rem;box-shadow:-4px 0 20px rgba(0,0,0,.1)}.NavBar_closeButton__WDsrG{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:none;border:none;font-size:1.5rem;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--transition-fast)}.NavBar_closeButton__WDsrG:hover{background-color:rgba(var(--accent-primary-rgb),.1)}.NavBar_mobileNavList__5amh1{list-style:none;padding:0;margin:4rem 0 0;display:flex;flex-direction:column;gap:1.5rem}.NavBar_mobileNavList__5amh1 li a{font-size:1.1rem;font-weight:500;color:var(--text-primary);text-decoration:none;display:block;padding:.75rem 1rem;border-radius:var(--radius-md);transition:all var(--transition-fast)}.NavBar_mobileNavList__5amh1 li a:hover{background-color:rgba(var(--accent-primary-rgb),.1);color:var(--accent-primary);transform:translateX(8px)}@media screen and (max-width:1024px){.NavBar_navBar__a3aEw{display:none}}@media screen and (min-width:1025px){.NavBar_hamburgerButton__U8Q7D,.NavBar_mobileMenuOverlay__FriDv,.NavBar_mobileMenu__v8598{display:none}}@media screen and (max-width:480px){.NavBar_mobileMenu__v8598{width:100vw;right:0;border-left:none}.NavBar_hamburgerButton__U8Q7D{top:.5rem;right:.5rem}}.AboutMeSection_aboutContainer__uHC2Y{width:100%;position:relative;scroll-snap-align:start}.AboutMeSection_personalStorySection__DSp2O{width:100%;padding:6rem 2rem 2rem;background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.AboutMeSection_title__8fTAw{font-size:3.5rem;font-weight:700;color:var(--text-primary);margin-bottom:4rem;text-align:center;z-index:2;letter-spacing:-1px}.AboutMeSection_experienceSection__c6jUT,.AboutMeSection_skillsSection__IlHKo{width:100%;padding:6rem 2rem 2rem;background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.AboutMeSection_personalSection__UsCnB{display:flex;align-items:center;justify-content:center;gap:4rem;width:80%;max-width:1200px;margin:0 auto;padding:0 2rem;height:auto}.AboutMeSection_profileImageContainer___KmV2{flex:0 0 40%;display:flex;justify-content:center;align-items:center;min-width:250px}.AboutMeSection_profileImage__QjQgE{width:300px;height:300px;border-radius:50%;overflow:hidden;border:4px solid var(--accent-primary);box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative}.AboutMeSection_profileImage__QjQgE:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none}.AboutMeSection_profileImage__QjQgE img{width:100%;height:100%;object-fit:cover}.AboutMeSection_personalStoryContainer__J6bQT{flex:1;max-width:none;padding:2rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width:1300px){.AboutMeSection_personalSection__UsCnB{flex-direction:column;gap:3rem;width:85%}.AboutMeSection_profileImageContainer___KmV2{flex:none;min-width:auto}.AboutMeSection_profileImage__QjQgE{width:280px;height:280px}.AboutMeSection_personalStoryContainer__J6bQT{width:100%;max-width:600px;padding:2rem}}@media screen and (max-width:1024px){.AboutMeSection_section__tBlee{padding-top:6rem;padding-left:1rem;padding-right:1rem}.AboutMeSection_personalSection__UsCnB{flex-direction:column;gap:2rem;width:90%}.AboutMeSection_profileImageContainer___KmV2{flex:0 0 200px}.AboutMeSection_profileImage__QjQgE{width:250px;height:250px}.AboutMeSection_personalStoryContainer__J6bQT,.AboutMeSection_skillsCloudContainer__Nl4Ca,.AboutMeSection_skillsTextContainer__jouXH{max-width:100%;padding:1.5rem}}@media screen and (max-width:768px){.AboutMeSection_section__tBlee{padding-top:5.5rem}.AboutMeSection_personalSection__UsCnB{flex-direction:column;gap:2rem;width:95%;padding:0 1rem}.AboutMeSection_profileImageContainer___KmV2{flex:none;min-width:auto}.AboutMeSection_profileImage__QjQgE{width:220px;height:220px}.AboutMeSection_personalStoryContainer__J6bQT{max-width:100%;padding:1.5rem}}@media screen and (max-width:480px){.AboutMeSection_section__tBlee{padding-top:4.5rem;padding-left:.75rem;padding-right:.75rem}.AboutMeSection_personalSection__UsCnB{width:95%;padding:0 .5rem}.AboutMeSection_profileImage__QjQgE{width:200px;height:200px}.AboutMeSection_personalStoryContainer__J6bQT{padding:1rem;max-width:100%}}.PersonalStory_storyContainer__UjFy4{width:100%;height:100%;display:flex;flex-direction:column;padding:1rem}.PersonalStory_storyTitle__39RoQ{font-size:1.5rem;font-weight:600;color:var(--accent-primary);margin-bottom:1.5rem;text-align:center;letter-spacing:.5px}.PersonalStory_storyContent__8gPcK{display:flex;flex-direction:column;gap:1.5rem;flex:1}.PersonalStory_storyBlock__TTgJ4{opacity:0;transform:translateX(-20px)}.PersonalStory_storyBlock__TTgJ4 p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0}.PersonalStory_storyBlock__TTgJ4 strong{color:var(--text-primary);font-weight:600}.PersonalStory_storyBlock__TTgJ4 em{color:var(--accent-primary);font-style:italic}.PersonalStory_currentFocus__qNLb8{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin-top:1rem}.PersonalStory_currentFocus__qNLb8 h4{font-size:1.1rem;font-weight:600;color:var(--accent-primary);margin-bottom:1rem;margin-top:0}.PersonalStory_currentFocus__qNLb8 ul{list-style:none;padding:0;margin:0}.PersonalStory_currentFocus__qNLb8 li{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;padding-left:1rem;position:relative;line-height:1.5}.PersonalStory_currentFocus__qNLb8 li:before{content:"▶";position:absolute;left:0;color:var(--accent-primary);font-size:.8rem}@media screen and (max-width:768px){.PersonalStory_storyContainer__UjFy4{padding:.5rem}.PersonalStory_storyTitle__39RoQ{font-size:1.3rem;margin-bottom:1rem}.PersonalStory_storyContent__8gPcK{gap:1rem}.PersonalStory_storyBlock__TTgJ4 p{font-size:.9rem;line-height:1.6}.PersonalStory_currentFocus__qNLb8{padding:1rem}.PersonalStory_currentFocus__qNLb8 h4{font-size:1rem}.PersonalStory_currentFocus__qNLb8 li{font-size:.85rem}}@media screen and (max-width:480px){.PersonalStory_storyBlock__TTgJ4 p{font-size:.85rem}.PersonalStory_currentFocus__qNLb8{padding:.8rem}}.SkillsSection_skillsSection__EONnp{padding:2rem;position:relative;background:transparent;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.SkillsSection_skillsSection__EONnp:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at var(--grad1x,30%) var(--grad1y,20%),rgba(118,75,224,.1),transparent 70%),radial-gradient(ellipse at var(--grad2x,70%) var(--grad2y,80%),rgba(52,146,235,.1),transparent 70%);z-index:1;opacity:.8;filter:blur(50px)}.SkillsSection_title__h1cli{font-size:3.5rem;font-weight:700;color:var(--text-primary);margin-bottom:4rem;text-align:center;z-index:2;letter-spacing:-1px}.SkillsSection_skillsGrid__3WaHx{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;width:100%;max-width:1200px;z-index:2;perspective:1000px}.SkillsSection_skillCard__IG4Jh{background:rgba(22,24,29,.6);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 8px 32px 0 rgba(0,0,0,.2);transition:box-shadow .4s ease,border-color .4s ease;position:relative;overflow:hidden}.SkillsSection_skillCard__IG4Jh:before{content:"";position:absolute;left:var(--spotlight-x);top:var(--spotlight-y);transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 70%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.SkillsSection_skillCard__IG4Jh:hover:before{opacity:1}.SkillsSection_skillCard__IG4Jh:hover{box-shadow:0 16px 60px -10px rgba(118,75,224,.4),0 0 40px -15px rgba(52,146,235,.3);border-color:rgba(255,255,255,.25)}.SkillsSection_categoryTitle__VL2KQ{font-size:1.8rem;font-weight:600;color:var(--accent-color);margin-bottom:1.5rem;border-bottom:2px solid var(--accent-color-light);padding-bottom:.5rem;display:inline-block}.SkillsSection_technologies__207nx{display:flex;flex-wrap:wrap;gap:.8rem}.SkillsSection_techItem__rMSqB{font-size:1rem;color:var(--text-secondary);background-color:rgba(255,255,255,.05);padding:.5rem 1rem;border-radius:8px;cursor:default;font-weight:500;transition:color .3s ease,background-color .3s ease}.SkillsSection_techItem__rMSqB:hover{color:var(--accent-color);background-color:rgba(255,255,255,.1)}@media (max-width:1024px){.SkillsSection_skillCard__IG4Jh:before,.SkillsSection_skillsSection__EONnp:before{display:none}.SkillsSection_skillCard__IG4Jh{transform:none!important}.SkillsSection_skillCard__IG4Jh:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.2);border-color:rgba(255,255,255,.1)}}@media (max-width:768px){.SkillsSection_title__h1cli{font-size:2.8rem}.SkillsSection_skillsGrid__3WaHx{grid-template-columns:1fr}.SkillsSection_categoryTitle__VL2KQ{font-size:1.6rem}}.ExperienceSection_experienceSection__GbWbV{padding:6rem 2rem;position:relative;background:transparent;width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}.ExperienceSection_title__qQqNw{font-size:3.5rem;font-weight:700;color:var(--text-primary);margin-bottom:5rem;text-align:center;z-index:2;letter-spacing:-1px}.ExperienceSection_timeline__n3e4d{position:relative;width:100%;max-width:1000px;margin:0 auto}.ExperienceSection_timeline__n3e4d:after{content:"";background:var(--border-primary)}.ExperienceSection_timelineProgress__g9kjQ,.ExperienceSection_timeline__n3e4d:after{position:absolute;width:4px;top:0;bottom:0;left:50%;margin-left:-2px;border-radius:2px}.ExperienceSection_timelineProgress__g9kjQ{background:linear-gradient(to bottom,var(--accent-primary-light) 0,var(--accent-primary) 50%,var(--accent-primary-active) 100%);box-shadow:var(--shadow-glow);transform-origin:top}.ExperienceSection_timelineItem__h_VEk{padding:1rem 3rem;position:relative;width:50%}.ExperienceSection_timelineItem__h_VEk.ExperienceSection_left__Rskz9{left:0;padding-right:50px}.ExperienceSection_timelineItem__h_VEk.ExperienceSection_right__wJ5Vy{left:50%;padding-left:50px}.ExperienceSection_timelineDot__x4eXo{content:"";position:absolute;width:20px;height:20px;right:-10px;background-color:var(--bg-primary);border:4px solid var(--border-primary);top:25px;border-radius:50%;z-index:1;transition:background-color .4s ease,border-color .4s ease,transform .4s ease,box-shadow .4s ease}.ExperienceSection_timelineDot__x4eXo.ExperienceSection_inView__72_Fr{border-color:var(--accent-primary);background-color:var(--accent-primary-light);transform:scale(1.1);box-shadow:var(--shadow-glow)}.ExperienceSection_right__wJ5Vy .ExperienceSection_timelineDot__x4eXo{left:-10px}.ExperienceSection_timelineContent__jYPim{padding:2rem;background:rgba(22,24,29,.6);border-radius:16px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 8px 32px 0 rgba(0,0,0,.2);position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ExperienceSection_timelineItem__h_VEk:hover .ExperienceSection_timelineContent__jYPim{transform:translateY(-8px) scale(1.03);box-shadow:0 16px 40px 0 rgba(30,34,42,.4);border-color:var(--border-secondary)}.ExperienceSection_jobTitle__0JtZJ{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.ExperienceSection_company__Tk_8c{font-size:1.1rem;font-weight:500;color:var(--text-secondary);margin-bottom:1.5rem}.ExperienceSection_responsibilities__5nALC{list-style-type:none;padding-left:0;margin-bottom:1.5rem}.ExperienceSection_responsibilities__5nALC li{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem;position:relative;padding-left:25px}.ExperienceSection_responsibilities__5nALC li:before{content:"✓";position:absolute;left:0;color:var(--accent-primary);font-weight:700}.ExperienceSection_tags__8zjTh{display:flex;flex-wrap:wrap;gap:.5rem}.ExperienceSection_tag__2mHG7{background-color:var(--bg-secondary);color:var(--text-tertiary);padding:.4rem .8rem;border-radius:8px;font-size:.85rem;font-weight:500;border:1px solid var(--border-primary);transition:all .3s ease}.ExperienceSection_tag__2mHG7:hover{background-color:var(--accent-primary-faded);color:var(--accent-primary-light);border-color:var(--accent-primary);transform:translateY(-2px)}@media (max-width:768px){.ExperienceSection_experienceSection__GbWbV{padding:4rem 1rem}.ExperienceSection_title__qQqNw{font-size:2.5rem;margin-bottom:3rem}.ExperienceSection_timelineProgress__g9kjQ,.ExperienceSection_timeline__n3e4d:after{left:20px;margin-left:-2px}.ExperienceSection_timelineItem__h_VEk{width:100%;padding-left:50px;padding-right:1rem}.ExperienceSection_timelineItem__h_VEk.ExperienceSection_left__Rskz9,.ExperienceSection_timelineItem__h_VEk.ExperienceSection_right__wJ5Vy{left:0;padding-left:50px;padding-right:1rem}.ExperienceSection_left__Rskz9 .ExperienceSection_timelineDot__x4eXo,.ExperienceSection_right__wJ5Vy .ExperienceSection_timelineDot__x4eXo,.ExperienceSection_timelineDot__x4eXo{left:10px}.ExperienceSection_jobTitle__0JtZJ{font-size:1.5rem}.ExperienceSection_company__Tk_8c{font-size:1rem}}.HeroSection_heroSection__yhF6A{position:relative;width:100%;height:100vh;background:var(--bg-primary);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;z-index:1}.HeroSection_heroTextBlock__1kINN{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-lg);padding-top:calc(var(--space-lg) + 2rem)}.HeroSection_textWrapper__1M26m{max-width:48rem}.HeroSection_title__8yZec{font-size:2rem;font-weight:700;line-height:1.2;color:var(--text-primary)}@media screen and (min-width:768px){.HeroSection_title__8yZec{font-size:3rem}}@media screen and (min-width:1024px){.HeroSection_title__8yZec{font-size:3.5rem}}.HeroSection_subtitle__X_r8v{font-size:1rem;font-weight:400;line-height:1.6;color:var(--text-secondary);margin-top:1rem}@media screen and (min-width:768px){.HeroSection_subtitle__X_r8v{font-size:1.25rem}}@media screen and (min-width:1024px){.HeroSection_subtitle__X_r8v{font-size:1.5rem}}.HeroSection_para__nTMKd{font-size:.6rem;font-weight:400;line-height:1.6;color:var(--text-secondary);margin-top:1rem}@media screen and (min-width:768px){.HeroSection_para__nTMKd{font-size:.8rem}}@media screen and (min-width:1024px){.HeroSection_para__nTMKd{font-size:1rem}}.HeroSection_accent__zvP_o{color:var(--accent-primary)}.HeroSection_ctaContainer__MZXXb{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg);align-items:center;justify-content:center}@media screen and (min-width:640px){.HeroSection_ctaContainer__MZXXb{flex-direction:row}}.HeroSection_heroImageContainer__dOpAv{position:absolute;bottom:var(--space-lg);right:var(--space-lg);z-index:10}@media screen and (min-width:768px){.HeroSection_heroImageContainer__dOpAv{bottom:var(--space-xl);right:var(--space-xl)}}.HeroSection_heroImageWrapper__BI_VS{width:16rem;height:16rem;border-radius:var(--radius-full);box-shadow:var(--shadow-glow);overflow:hidden}.HeroSection_heroImage__CbM1j{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024px){.HeroSection_heroTextBlock__1kINN{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-md);padding-top:calc(var(--space-md) + 4rem)}.HeroSection_heroImageContainer__dOpAv{position:static;order:-1;margin-bottom:var(--space-lg)}.HeroSection_heroImageWrapper__BI_VS{width:12rem;height:12rem}.HeroSection_textWrapper__1M26m{max-width:100%}.HeroSection_title__8yZec{font-size:2.5rem}.HeroSection_subtitle__X_r8v{font-size:1.1rem}.HeroSection_ctaContainer__MZXXb{margin-top:var(--space-md)}}@media screen and (max-width:768px){.HeroSection_heroTextBlock__1kINN{padding-top:calc(var(--space-sm) + 3rem)}.HeroSection_heroImageWrapper__BI_VS{width:10rem;height:10rem}.HeroSection_title__8yZec{font-size:2rem}.HeroSection_subtitle__X_r8v{font-size:1rem}}@media screen and (max-width:480px){.HeroSection_heroImageWrapper__BI_VS{width:8rem;height:8rem}.HeroSection_title__8yZec{font-size:1.8rem}.HeroSection_subtitle__X_r8v{font-size:.9rem}}.HeroSection_scrollHint__aphrk{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:20}.HeroSection_scrollIndicator__E4XVn{display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:HeroSection_bounce__gtjbw 2s infinite}.HeroSection_scrollArrow__vxzaU{width:24px;height:24px;border-right:2px solid var(--accent-primary);border-bottom:2px solid var(--accent-primary);transform:rotate(45deg);margin-bottom:.5rem}.HeroSection_scrollText__hUGul{font-size:.9rem;color:var(--text-secondary);font-weight:500;letter-spacing:.5px}@keyframes HeroSection_bounce__gtjbw{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media screen and (min-width:768px){.HeroSection_scrollHint__aphrk{bottom:3rem}.HeroSection_scrollText__hUGul{font-size:1rem}}@media screen and (max-width:1024px){.HeroSection_scrollHint__aphrk{position:static;margin-top:var(--space-lg);transform:none}}.ProjectHeroSection_hero___7ep2{height:100vh;min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--space-xl);position:relative;overflow:hidden}.ProjectHeroSection_textContainer__V1CD8{margin-bottom:0;width:100%;display:flex;flex-direction:column;align-items:center}.ProjectHeroSection_animatingTextWrapper__GnMMx{width:100%}.ProjectHeroSection_title__WLRRo{font-family:Clash Display,sans-serif;font-size:clamp(3rem,8vw,4.5rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md);line-height:1.1}.ProjectHeroSection_subtitle__VC2bu{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-secondary);max-width:35em;margin:0 auto;line-height:1.6}.ProjectHeroSection_ctaContainer__qQGPl{position:absolute;bottom:10vh;left:var(--space-xl);right:var(--space-xl);display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-md)}.ProjectHeroSection_scrollIndicator__us4iX{position:absolute;bottom:3vh;color:var(--text-secondary);font-size:1.5rem;animation:ProjectHeroSection_bounce__NhMn_ 2s infinite}@keyframes ProjectHeroSection_bounce__NhMn_{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.ProjectHeroSection_hero___7ep2{padding:var(--space-lg)}.ProjectHeroSection_textContainer__V1CD8{margin-bottom:22vh}.ProjectHeroSection_subtitle__VC2bu{max-width:90%}.ProjectHeroSection_ctaContainer__qQGPl{bottom:10vh;left:var(--space-lg);right:var(--space-lg)}}@media (max-width:480px){.ProjectHeroSection_textContainer__V1CD8{margin-bottom:28vh}.ProjectHeroSection_ctaContainer__qQGPl{flex-direction:column;align-items:center;gap:var(--space-sm);bottom:10vh}.ProjectHeroSection_ctaContainer__qQGPl>*{width:100%;max-width:350px;text-align:center}}.PrimaryButton_ctaPrimary__gnW3K{background:var(--accent-primary);color:var(--text-inverse);padding:.75rem 1.5rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-xl);border:none;box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.PrimaryButton_ctaPrimary__gnW3K:hover{transform:scale(1.05);box-shadow:var(--shadow-glow)}.GhostButton_ctaSecondary__Evf2r{background:transparent;color:var(--accent-primary);padding:.75rem 1.5rem;border:1px solid var(--accent-primary);border-radius:var(--radius-xl);transition:transform var(--transition-fast),background var(--transition-fast)}.GhostButton_ctaSecondary__Evf2r:hover{background:var(--accent-primary-alpha);transform:scale(1.05)}.ParticleBackground_particleContainer__4hEKN{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.ProjectsContainer_container__wdZxE{width:100%;min-height:100vh;color:var(--text-primary)}.ProjectShowcaseSection_showcase__d_XTS{position:relative;width:100%;padding:8rem 0;background:var(--bg-primary);overflow:hidden}.ProjectShowcaseSection_container__Cz_hE{max-width:1400px;margin:0 auto;padding:0 2rem}.ProjectShowcaseSection_sectionHeader__11h1J{text-align:center;margin-bottom:6rem}.ProjectShowcaseSection_title__GNm1S{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.ProjectShowcaseSection_description__jmJKq{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.ProjectShowcaseSection_projectGrid__YiP0t{display:flex;flex-direction:column;gap:8rem}.ProjectShowcaseSection_projectCard__axzaa{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;opacity:0;transform:translateY(60px);position:relative;z-index:10}.ProjectShowcaseSection_projectCard__axzaa .ProjectShowcaseSection_imageContainer__XWRGK{order:1}.ProjectShowcaseSection_projectCard__axzaa .ProjectShowcaseSection_projectContent__TAGnX,.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_imageContainer__XWRGK{order:2}.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_projectContent__TAGnX{order:1;text-align:left}.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_projectTitle__tCJ1P{text-align:left}.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_projectLinks__yc9A_{justify-content:flex-start}.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_projectDescription__uS22e{margin-left:0;margin-right:auto}.ProjectShowcaseSection_imageContainer__XWRGK{position:relative;width:100%;aspect-ratio:16/10;border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-lg);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.ProjectShowcaseSection_imageContainer__XWRGK:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl),}.ProjectShowcaseSection_imageWrapper__6_vo_{position:relative;width:100%;height:100%;overflow:hidden}.ProjectShowcaseSection_projectImage__a8uko{object-fit:cover;transition:transform .6s ease-out}.ProjectShowcaseSection_imageOverlay__ERGdM{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.3));opacity:0;transition:opacity .3s ease}.ProjectShowcaseSection_imageContainer__XWRGK:hover .ProjectShowcaseSection_imageOverlay__ERGdM{opacity:1}.ProjectShowcaseSection_projectNumber__qDnXz{position:absolute;top:1.5rem;left:1.5rem;font-size:.875rem;font-weight:600;color:var(--accent-primary);background:rgba(237,237,237,.95);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:2rem;z-index:2}.ProjectShowcaseSection_projectContent__TAGnX{padding:1rem}.ProjectShowcaseSection_projectMeta__qfj5d{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ProjectShowcaseSection_year__jmMVo{font-size:.875rem;font-weight:600;color:var(--text-secondary);padding:.25rem .75rem;background:var(--bg-secondary);border-radius:1rem}.ProjectShowcaseSection_tags__icVAx{display:flex;gap:.5rem;flex-wrap:wrap}.ProjectShowcaseSection_tag__xpbHj{font-size:.75rem;font-weight:500;color:var(--accent-primary);background:var(--accent-primary-alpha);padding:.25rem .75rem;border-radius:1rem}.ProjectShowcaseSection_projectTitle__tCJ1P{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.2;letter-spacing:-.01em;transition:transform .3s ease}.ProjectShowcaseSection_projectDescription__uS22e{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;max-width:500px}.ProjectShowcaseSection_projectLinks__yc9A_{display:flex;gap:1rem;align-items:center}.ProjectShowcaseSection_projectLink__dhhF1{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--accent-primary);text-decoration:none;background:transparent;border:2px solid var(--accent-primary);padding:.75rem 1.5rem;border-radius:2rem;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.ProjectShowcaseSection_projectLink__dhhF1:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-primary);transition:left .3s ease;z-index:-1}.ProjectShowcaseSection_projectLink__dhhF1:hover:before{left:0}.ProjectShowcaseSection_projectLink__dhhF1:hover{color:var(--text-inverse);border-color:var(--accent-primary)}.ProjectShowcaseSection_projectLink__dhhF1.ProjectShowcaseSection_secondary__hHUHw{background:transparent;color:var(--text-secondary);border-color:var(--border-primary)}.ProjectShowcaseSection_projectLink__dhhF1.ProjectShowcaseSection_secondary__hHUHw:before{background:var(--text-secondary)}.ProjectShowcaseSection_projectLink__dhhF1.ProjectShowcaseSection_secondary__hHUHw:hover{color:var(--text-inverse);border-color:var(--text-secondary)}.ProjectShowcaseSection_projectLink__dhhF1.ProjectShowcaseSection_live__LR6Ln{background:transparent;color:var(--accent-secondary);border-color:var(--accent-secondary)}.ProjectShowcaseSection_projectLink__dhhF1.ProjectShowcaseSection_live__LR6Ln:before{background:var(--accent-secondary)}.ProjectShowcaseSection_projectLink__dhhF1.ProjectShowcaseSection_live__LR6Ln:hover{color:var(--text-inverse);border-color:var(--accent-secondary)}.ProjectShowcaseSection_linkIcon__8Vcey{width:1rem;height:1rem;transition:transform .3s ease}.ProjectShowcaseSection_projectLink__dhhF1:hover .ProjectShowcaseSection_linkIcon__8Vcey{transform:translate(2px,-2px)}.ProjectShowcaseSection_viewAllContainer__oGBGA{display:flex;justify-content:center;margin-top:6rem}@media (max-width:1024px){.ProjectShowcaseSection_showcase__d_XTS{padding:6rem 0}.ProjectShowcaseSection_sectionHeader__11h1J{margin-bottom:4rem}.ProjectShowcaseSection_projectGrid__YiP0t{gap:6rem}.ProjectShowcaseSection_projectCard__axzaa{gap:3rem}}@media (max-width:768px){.ProjectShowcaseSection_showcase__d_XTS{padding:4rem 0}.ProjectShowcaseSection_container__Cz_hE{padding:0 1.5rem}.ProjectShowcaseSection_sectionHeader__11h1J{margin-bottom:3rem}.ProjectShowcaseSection_projectGrid__YiP0t{gap:4rem}.ProjectShowcaseSection_projectCard__axzaa{grid-template-columns:1fr;gap:2rem;text-align:center}.ProjectShowcaseSection_projectCard__axzaa .ProjectShowcaseSection_imageContainer__XWRGK,.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_imageContainer__XWRGK{order:1}.ProjectShowcaseSection_projectCard__axzaa .ProjectShowcaseSection_projectContent__TAGnX,.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_projectContent__TAGnX{order:2;text-align:center}.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_projectTitle__tCJ1P{text-align:center}.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_projectLinks__yc9A_{justify-content:center}.ProjectShowcaseSection_projectCard__axzaa.ProjectShowcaseSection_reversed__RA_RB .ProjectShowcaseSection_projectDescription__uS22e{margin:0 auto 2rem}.ProjectShowcaseSection_projectMeta__qfj5d{justify-content:center}.ProjectShowcaseSection_projectDescription__uS22e{margin:0 auto 2rem}.ProjectShowcaseSection_projectLinks__yc9A_{justify-content:center;flex-wrap:wrap}.ProjectShowcaseSection_projectNumber__qDnXz{top:1rem;left:1rem}}@media (max-width:480px){.ProjectShowcaseSection_projectLinks__yc9A_{flex-direction:column;width:100%}.ProjectShowcaseSection_projectLink__dhhF1{width:100%;justify-content:center}}.AnimatedCurve_curveContainer__FK_i0{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1;overflow:hidden;will-change:transform;transform:translateZ(0)}.AnimatedCurve_curveSvg__gNcST{position:absolute;width:120%;height:100%;left:-10%;top:0;will-change:transform;transform:translateZ(0);shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}@media (max-width:1200px){.AnimatedCurve_curveSvg__gNcST{width:130%;left:-15%}}@media (max-width:1024px){.AnimatedCurve_curveSvg__gNcST{width:150%;left:-25%}}@media (max-width:768px){.AnimatedCurve_curveSvg__gNcST{width:180%;left:-40%}}@media (max-width:480px){.AnimatedCurve_curveSvg__gNcST{width:220%;left:-60%}}@media (prefers-reduced-motion:reduce){.AnimatedCurve_curveSvg__gNcST{animation:none}.AnimatedCurve_curveContainer__FK_i0{will-change:auto}}.ProjectModal_modalOverlay__IATRN{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex}.ProjectModal_backdrop__YSLoQ{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);will-change:opacity}.ProjectModal_modalContent__uT49Z{position:relative;margin-left:auto;width:70%;background:var(--bg-primary);box-shadow:-20px 0 60px rgba(0,0,0,.3);z-index:1;display:flex;flex-direction:column;will-change:transform,opacity;transform:translateZ(0)}.ProjectModal_headerButtons__I27VR{position:absolute;top:2rem;right:2rem;z-index:10;display:flex;gap:1rem;align-items:center}.ProjectModal_shareButton__IKAK3{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:#d1e23c;color:#1a1a1a;border-radius:2rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md);font-size:.875rem;font-weight:600}.ProjectModal_shareButton__IKAK3:hover{background:#c5d635;transform:translateY(-2px);box-shadow:0 8px 25px rgba(209,226,60,.3)}.ProjectModal_shareButton__IKAK3 svg{width:1rem;height:1rem}.ProjectModal_buttonText__Tmgv_{white-space:nowrap}.ProjectModal_closeButton__2cCbV{width:3rem;height:3rem;border:none;background:var(--bg-secondary);color:var(--text-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md)}.ProjectModal_closeButton__2cCbV:hover{background:var(--bg-tertiary);transform:scale(1.05)}.ProjectModal_closeButton__2cCbV svg{width:1.25rem;height:1.25rem}.ProjectModal_scrollContainer__BXs1q{flex:1;overflow-y:auto;padding:3rem 2rem 2rem;scroll-behavior:smooth}.ProjectModal_scrollContainer__BXs1q::-webkit-scrollbar{width:8px}.ProjectModal_scrollContainer__BXs1q::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.ProjectModal_scrollContainer__BXs1q::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px}.ProjectModal_scrollContainer__BXs1q::-webkit-scrollbar-thumb:hover{background:var(--accent-primary);opacity:.8}.ProjectModal_projectHeader__Zv3mS{margin-bottom:3rem}.ProjectModal_projectMeta__DQ6FY{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ProjectModal_category__uV340{font-size:.875rem;font-weight:600;color:var(--accent-primary);background:var(--accent-primary-alpha);padding:.5rem 1rem;border-radius:1rem}.ProjectModal_date__D2jjq{font-size:.875rem;color:var(--text-secondary);font-weight:500}.ProjectModal_projectTitle__BCBHm{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.ProjectModal_projectDescription__AUGbx{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;max-width:90%}.ProjectModal_projectLinks__fyYHO{display:flex;gap:1rem;flex-wrap:wrap}.ProjectModal_projectLink__oJVPA{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--accent-primary);text-decoration:none;padding:.75rem 1.5rem;border:2px solid var(--accent-primary);border-radius:2rem;transition:all .3s ease;position:relative;overflow:hidden}.ProjectModal_projectLink__oJVPA:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-primary);transition:left .3s ease;z-index:-1}.ProjectModal_projectLink__oJVPA:hover:before{left:0}.ProjectModal_projectLink__oJVPA:hover{color:var(--text-inverse);border-color:var(--accent-primary)}.ProjectModal_projectLink__oJVPA.ProjectModal_live__ARrOt{color:var(--accent-secondary);border-color:var(--accent-secondary)}.ProjectModal_projectLink__oJVPA.ProjectModal_live__ARrOt:before{background:var(--accent-secondary)}.ProjectModal_projectLink__oJVPA.ProjectModal_live__ARrOt:hover{color:var(--text-inverse);border-color:var(--accent-secondary)}.ProjectModal_projectLink__oJVPA svg{width:1rem;height:1rem}.ProjectModal_imageContainer__bjwly{margin-bottom:3rem;border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-lg)}.ProjectModal_coverImage__Nx_Vn{width:100%;height:auto;object-fit:cover}.ProjectModal_techStack__27_JM{margin-bottom:3rem}.ProjectModal_sectionTitle__Ueirz{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.ProjectModal_techGrid__5AbAv{display:flex;flex-wrap:wrap;gap:.75rem}.ProjectModal_techTag__U_G4V{font-size:.875rem;font-weight:500;color:var(--accent-primary);background:var(--accent-primary-alpha);padding:.5rem 1rem;border-radius:1rem}.ProjectModal_projectContent__ol46Q{margin-bottom:2rem}.ProjectModal_contentBody__Xc7G_{font-size:1rem;color:var(--text-secondary);line-height:1.7}.ProjectModal_paragraph__I1T6J{margin-bottom:1.5rem}.ProjectModal_paragraph__I1T6J:last-child{margin-bottom:0}@media (max-width:900px){.ProjectModal_headerButtons__I27VR{top:1rem;right:1rem;gap:.75rem}.ProjectModal_shareButton__IKAK3{padding:.5rem .75rem;font-size:.8rem}.ProjectModal_shareButton__IKAK3 svg{width:.875rem;height:.875rem}.ProjectModal_buttonText__Tmgv_{display:none}.ProjectModal_closeButton__2cCbV{width:2.75rem;height:2.75rem}.ProjectModal_closeButton__2cCbV svg{width:1.1rem;height:1.1rem}.ProjectModal_scrollContainer__BXs1q{padding:3.5rem 1.5rem 1.5rem}}@media (max-width:768px){.ProjectModal_modalContent__uT49Z{width:100%;margin-left:0}.ProjectModal_headerButtons__I27VR{top:.75rem;right:.75rem;flex-direction:row;gap:.5rem}.ProjectModal_shareButton__IKAK3{padding:.5rem;font-size:0;min-width:2.25rem;height:2.25rem;justify-content:center}.ProjectModal_shareButton__IKAK3 svg{width:1rem;height:1rem}.ProjectModal_buttonText__Tmgv_{display:none}.ProjectModal_closeButton__2cCbV{width:2.25rem;height:2.25rem}.ProjectModal_closeButton__2cCbV svg{width:.9rem;height:.9rem}.ProjectModal_scrollContainer__BXs1q{padding:3rem 1.25rem 1.25rem}.ProjectModal_projectDescription__AUGbx{max-width:100%}.ProjectModal_projectLinks__fyYHO{flex-direction:column}.ProjectModal_projectLink__oJVPA{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.ProjectModal_closeButton__2cCbV,.ProjectModal_projectLink__oJVPA,.ProjectModal_projectLink__oJVPA:before{transition:none}}.ProjectModal_closeButton__2cCbV:focus,.ProjectModal_projectLink__oJVPA:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.ExploreMoreButton_exploreMoreButton__gnvx6{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:#c5d84a;color:#000000!important;text-decoration:none;border-radius:1rem;font-weight:500;font-size:1.1rem;letter-spacing:-.025em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(209,226,60,.3),0 1px 3px rgba(0,0,0,.1);position:relative;overflow:hidden}.ExploreMoreButton_exploreMoreButton__gnvx6:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#c5d84a;opacity:0;transition:opacity .3s ease}.ExploreMoreButton_exploreMoreButton__gnvx6:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(209,226,60,.4),0 4px 12px rgba(0,0,0,.15)}.ExploreMoreButton_exploreMoreButton__gnvx6:hover:before{opacity:1}.ExploreMoreButton_exploreMoreButton__gnvx6 span,.ExploreMoreButton_exploreMoreButton__gnvx6 svg{position:relative;z-index:1;color:#000000!important}.ExploreMoreButton_exploreMoreButton__gnvx6 svg{transition:transform .3s ease;stroke:#000000!important}.ExploreMoreButton_exploreMoreButton__gnvx6:hover svg{transform:translate(2px,-2px);stroke:#000000!important}.ProjectDetail_pageContainer__vPLKj{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);position:relative}.ProjectDetail_progressBar__At070{position:fixed;top:0;right:0;background:var(--border-color);z-index:1001}.ProjectDetail_progressFill__VIp_k{height:100%;background:var(--accent-primary);transition:width .1s ease}.ProjectDetail_header__7_XEN{position:sticky;top:0;background:var(--bg-primary);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:100;padding:1rem 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ProjectDetail_headerContent__hWJPB{max-width:1000px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.ProjectDetail_backButton__a9d8O{gap:.75rem;color:#ffffff!important;font-size:.9rem;font-weight:600;border-radius:.75rem;border:1px solid var(--border-color);background:var(--bg-primary);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.ProjectDetail_backButton__a9d8O:hover{color:#ffffff!important;border-color:var(--accent-primary);background:rgba(209,226,60,.05);transform:translateX(-3px);box-shadow:0 4px 12px rgba(209,226,60,.15)}.ProjectDetail_backButton__a9d8O svg{transition:transform .3s ease;color:#ffffff!important;stroke:#ffffff!important}.ProjectDetail_backButton__a9d8O:hover svg{transform:translateX(-2px);color:#ffffff!important;stroke:#ffffff!important}.ProjectDetail_headerMeta__szxr_{display:flex;align-items:center;gap:1rem}.ProjectDetail_mainContainer__qTAcq{max-width:1000px;margin:0 auto;padding:3rem 2rem 6rem}.ProjectDetail_projectHeader__ZWTuN{text-align:center;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border-color)}.ProjectDetail_projectTitle__xYUx0{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--text-primary)}.ProjectDetail_projectDescription__JidIe{color:var(--text-secondary)}.ProjectDetail_projectMeta__gptO3{flex-direction:column;gap:2rem}.ProjectDetail_projectActions__vKb_3{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.ProjectDetail_actionButton__2M8R8{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease;border:2px solid transparent}.ProjectDetail_actionButton__2M8R8.ProjectDetail_primary__O5chm{background:var(--accent-primary);color:white;border-color:var(--accent-primary)}.ProjectDetail_actionButton__2M8R8.ProjectDetail_primary__O5chm:hover{background:var(--accent-primary-hover,var(--accent-primary));transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.ProjectDetail_actionButton__2M8R8.ProjectDetail_secondary__EESjY{background:transparent;color:var(--accent-primary);border-color:var(--accent-primary)}.ProjectDetail_actionButton__2M8R8.ProjectDetail_secondary__EESjY:hover{background:var(--accent-primary);color:white;transform:translateY(-1px)}.ProjectDetail_actionButton__2M8R8.ProjectDetail_discussButton__UXrd9{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}.ProjectDetail_metaInfo__Qwpr_{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}.ProjectDetail_category__Nk3jK{background:var(--accent-primary-alpha);padding:.5rem 1rem;border-radius:1rem;border:1px solid rgba(59,130,246,.2)}.ProjectDetail_date__ss_Cl{color:var(--text-secondary)}.ProjectDetail_coverImageContainer__Q2p06{margin-bottom:3rem;box-shadow:0 8px 25px rgba(0,0,0,.1);border:1px solid var(--border-color)}.ProjectDetail_articleContent__ZbWgD{margin-bottom:4rem}.ProjectDetail_prose__eSMo4{color:var(--text-primary);line-height:1.75;font-size:1.125rem}.ProjectDetail_mdxContent__N7Q1V{max-width:none}.ProjectDetail_prose__eSMo4 h1,.ProjectDetail_prose__eSMo4 h2,.ProjectDetail_prose__eSMo4 h3,.ProjectDetail_prose__eSMo4 h4,.ProjectDetail_prose__eSMo4 h5,.ProjectDetail_prose__eSMo4 h6{color:var(--text-primary);font-weight:700;line-height:1.3;margin-top:2rem;margin-bottom:1rem}.ProjectDetail_prose__eSMo4 h1{font-size:2.25rem}.ProjectDetail_prose__eSMo4 h2{font-size:1.875rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.ProjectDetail_prose__eSMo4 h3{font-size:1.5rem}.ProjectDetail_prose__eSMo4 h4{font-size:1.25rem}.ProjectDetail_prose__eSMo4 p{margin-bottom:1.5rem;color:var(--text-primary)}.ProjectDetail_prose__eSMo4 ol,.ProjectDetail_prose__eSMo4 ul{margin-bottom:1.5rem;padding-left:1.5rem}.ProjectDetail_prose__eSMo4 li{margin-bottom:.5rem}.ProjectDetail_prose__eSMo4 blockquote{border-left:4px solid var(--accent-primary);margin:2rem 0;font-style:italic;color:var(--text-secondary);background:var(--bg-secondary);padding:1.5rem;border-radius:.5rem}.ProjectDetail_prose__eSMo4 code{background:var(--bg-secondary);color:var(--accent-primary);padding:.25rem .5rem;border-radius:.375rem;font-size:.9em;font-weight:600}.ProjectDetail_prose__eSMo4 pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;overflow-x:auto;margin:2rem 0;font-size:.9rem;line-height:1.6}.ProjectDetail_prose__eSMo4 pre code{background:none;color:var(--text-primary);padding:0;border-radius:0;font-weight:400}.ProjectDetail_prose__eSMo4 img{border-radius:.75rem;box-shadow:0 8px 25px rgba(0,0,0,.1);margin:2rem 0;max-width:100%;height:auto}.ProjectDetail_prose__eSMo4 a{color:var(--accent-primary);text-decoration:underline;text-decoration-color:rgba(59,130,246,.3);text-underline-offset:.25rem;transition:all .2s ease}.ProjectDetail_prose__eSMo4 a:hover{text-decoration-color:var(--accent-primary);color:var(--accent-primary-hover,var(--accent-primary))}.ProjectDetail_techSection__3cJ1T{margin-bottom:4rem;padding:0}.ProjectDetail_techTitle__BS8p9{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.ProjectDetail_techList__Gxkp1{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ProjectDetail_techItem__Ca9wq{font-size:.875rem;font-weight:600;color:var(--text-secondary);background:transparent;padding:.5rem 1rem;border-radius:1.5rem;border:1px solid var(--border-color);transition:all .2s ease}.ProjectDetail_techItem__Ca9wq:hover{background:var(--accent-primary);color:white;border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.ProjectDetail_discussionSection__6Imxm{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-color)}.ProjectDetail_discussionCard__NVRT9{padding:3rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.ProjectDetail_discussionTitle__PgAOB{font-size:1.5rem}.ProjectDetail_discussionText__WMzQS{font-size:1rem}.ProjectDetail_exploreMoreSection__00JOz{margin-top:4rem;text-align:center;padding:3rem 0;border-top:1px solid var(--border-color)}.ProjectDetail_exploreMoreButton__axRwc{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:#c5d84a;color:#000000!important;text-decoration:none;border-radius:1rem;font-weight:500;font-size:1.1rem;letter-spacing:-.025em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(209,226,60,.3),0 1px 3px rgba(0,0,0,.1);position:relative;overflow:hidden}.ProjectDetail_exploreMoreButton__axRwc:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#c5d84a;opacity:0;transition:opacity .3s ease}.ProjectDetail_exploreMoreButton__axRwc:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(209,226,60,.4),0 4px 12px rgba(0,0,0,.15)}.ProjectDetail_exploreMoreButton__axRwc:hover:before{opacity:1}.ProjectDetail_exploreMoreButton__axRwc span,.ProjectDetail_exploreMoreButton__axRwc svg{position:relative;z-index:1;color:#000000!important}.ProjectDetail_exploreMoreButton__axRwc svg{transition:transform .3s ease;stroke:#000000!important}.ProjectDetail_exploreMoreButton__axRwc:hover svg{transform:translate(2px,-2px);stroke:#000000!important}@media (max-width:1024px){.ProjectDetail_mainContainer__qTAcq{max-width:800px}.ProjectDetail_headerContent__hWJPB{max-width:800px;justify-content:center}.ProjectDetail_backButton__a9d8O{display:none!important}.ProjectDetail_readingTime__Rlkzk{display:none}.ProjectDetail_header__7_XEN{background:transparent;backdrop-filter:none;border-bottom:none;box-shadow:none}}@media (max-width:768px){.ProjectDetail_mainContainer__qTAcq{padding:2rem 1rem 4rem}.ProjectDetail_headerContent__hWJPB{padding:0 1rem}.ProjectDetail_header__7_XEN{padding:.5rem 0}.ProjectDetail_projectHeader__ZWTuN{margin-bottom:3rem;padding-bottom:2rem}.ProjectDetail_projectTitle__xYUx0{font-size:clamp(2rem,8vw,2.5rem)}.ProjectDetail_projectDescription__JidIe{font-size:1.125rem}.ProjectDetail_projectActions__vKb_3{flex-direction:column;align-items:center}.ProjectDetail_actionButton__2M8R8{width:100%;max-width:200px;justify-content:center}.ProjectDetail_metaInfo__Qwpr_{flex-direction:column;gap:1rem}.ProjectDetail_prose__eSMo4{font-size:1rem}.ProjectDetail_prose__eSMo4 h1{font-size:1.875rem}.ProjectDetail_prose__eSMo4 h2{font-size:1.5rem}.ProjectDetail_prose__eSMo4 h3{font-size:1.25rem}.ProjectDetail_headerContent__hWJPB{justify-content:center;min-height:2rem}.ProjectDetail_exploreMoreButton__axRwc{padding:.875rem 2rem;font-size:1rem;border-radius:.875rem}.ProjectDetail_techStack__ESHm5{gap:.5rem}.ProjectDetail_techTag__SiSxQ{font-size:.8rem;padding:.4rem .875rem}.ProjectDetail_techSection__3cJ1T{padding:0}.ProjectDetail_discussionCard__NVRT9{padding:2rem 1.5rem}.ProjectDetail_exploreMoreSection__00JOz{padding:2rem 0}}.ProjectDetail_container__ZhIwL{min-height:100vh;background:var(--bg-primary);position:relative}.ProjectDetail_hero__4iLct{position:relative;overflow:hidden;transition:height .8s cubic-bezier(.25,.4,.25,1);will-change:height}.ProjectDetail_heroFull__FlfWK{height:100vh}.ProjectDetail_heroCompact__mZx1l{height:30vh;min-height:300px;position:sticky;top:0;z-index:100}.ProjectDetail_heroBackground__l9HoC{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.ProjectDetail_heroImage__OwHQI{width:100%;height:120%;object-fit:cover;transition:transform .1s ease-out}.ProjectDetail_heroOverlay__KyA3W{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 50%,rgba(0,0,0,.6));z-index:2}.ProjectDetail_heroContent__LaMg4{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.ProjectDetail_projectCard__4MT0J{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:2rem;padding:3rem;text-align:center;max-width:800px;width:100%;box-shadow:0 25px 50px rgba(0,0,0,.3);transition:all .6s ease}.ProjectDetail_projectCardCompact__ttZsK{background:var(--bg-primary);backdrop-filter:none;border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem 2rem;box-shadow:0 8px 25px rgba(0,0,0,.1);max-width:none;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.ProjectDetail_projectMeta__gptO3{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.ProjectDetail_projectMetaCompact__SBi9m{margin-bottom:0;justify-content:flex-start;gap:1rem}.ProjectDetail_category__Nk3jK{font-size:.875rem;font-weight:600;color:var(--accent-primary);background:rgba(255,255,255,.2);padding:.5rem 1.25rem;border-radius:2rem;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.ProjectDetail_categoryCompact__9X6Xp{background:var(--accent-primary-alpha);border:none;backdrop-filter:none}.ProjectDetail_date__ss_Cl{font-size:.875rem;color:rgba(255,255,255,.8);font-weight:500}.ProjectDetail_dateCompact__Jls8L{color:var(--text-secondary)}.ProjectDetail_projectTitle__xYUx0{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:#ffffff;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.3)}.ProjectDetail_projectTitleCompact__Gqzm4{font-size:clamp(1.25rem,3vw,1.75rem);margin-bottom:0;color:var(--text-primary);text-shadow:none}.ProjectDetail_projectDescription__JidIe{font-size:1.25rem;color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.ProjectDetail_projectDescriptionCompact__KC2KN{display:none}.ProjectDetail_projectLinks__cISRC{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.ProjectDetail_projectLinksCompact__rzz7S{gap:1rem;justify-content:flex-start}.ProjectDetail_projectLink__M_CqD{display:inline-flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:#ffffff;text-decoration:none;padding:1rem 2rem;border:2px solid rgba(255,255,255,.3);border-radius:3rem;backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.ProjectDetail_projectLinkCompact__TfUFf{padding:.75rem 1.5rem;font-size:.875rem;color:var(--accent-primary);border-color:var(--accent-primary);backdrop-filter:none}.ProjectDetail_projectLink__M_CqD:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.2);transition:left .3s ease;z-index:-1}.ProjectDetail_projectLinkCompact__TfUFf:before{background:var(--accent-primary)}.ProjectDetail_projectLink__M_CqD:hover:before{left:0}.ProjectDetail_projectLink__M_CqD:hover{border-color:rgba(255,255,255,.6);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.ProjectDetail_projectLinkCompact__TfUFf:hover{color:var(--text-inverse);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,130,246,.3)}.ProjectDetail_projectLink__M_CqD.ProjectDetail_live__ZdU7J{background:linear-gradient(135deg,#d1e23c,#b8cf2e);border-color:#d1e23c;color:#1a1a1a}.ProjectDetail_projectLinkCompact__TfUFf.ProjectDetail_live__ZdU7J{background:var(--accent-secondary);border-color:var(--accent-secondary);color:var(--text-inverse)}.ProjectDetail_projectLink__M_CqD.ProjectDetail_live__ZdU7J:before{background:rgba(0,0,0,.1)}.ProjectDetail_projectLink__M_CqD svg{width:1.25rem;height:1.25rem}.ProjectDetail_projectLinkCompact__TfUFf svg{width:1rem;height:1rem}.ProjectDetail_heroControls__CXzl3{position:absolute;top:2rem;right:2rem;z-index:4;display:flex;gap:1rem}.ProjectDetail_backButton__a9d8O{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:2rem;color:#ffffff;text-decoration:none;font-weight:500;transition:all .3s ease}.ProjectDetail_backButton__a9d8O:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.ProjectDetail_backButton__a9d8O svg{width:1rem;height:1rem}.ProjectDetail_expandButton__GtDlT{width:3rem;height:3rem;border:none;background:var(--accent-primary);color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,130,246,.3)}.ProjectDetail_expandButton__GtDlT:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(59,130,246,.4)}.ProjectDetail_expandButton__GtDlT svg{width:1.25rem;height:1.25rem}.ProjectDetail_readingIndicator___uiLy{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:4;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:2rem;padding:1rem 2rem;color:#ffffff;font-weight:500;display:flex;align-items:center;gap:1rem}.ProjectDetail_countdown__bsJhJ{width:2rem;height:2rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);position:relative;display:flex;align-items:center;justify-content:center;font-size:.75rem}.ProjectDetail_countdownProgress__3yQXy{position:absolute;top:-2px;left:-2px;width:2rem;height:2rem;border-radius:50%;border:2px solid transparent;border-top-color:#ffffff;transition:transform .1s ease}.ProjectDetail_progressBar__At070{position:absolute;bottom:0;left:0;height:3px;background:var(--accent-primary);transition:width .1s ease;z-index:5}.ProjectDetail_quickInfo__nNkjg{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1.5rem 0;position:sticky;top:0;z-index:99;backdrop-filter:blur(10px)}.ProjectDetail_quickInfoContent__s9SxZ{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.ProjectDetail_techTag__SiSxQ{font-weight:500;background:var(--accent-primary-alpha);transition:all .3s ease}.ProjectDetail_techTag__SiSxQ:hover{box-shadow:0 4px 12px rgba(59,130,246,.2)}.ProjectDetail_quickActions__eMq_A{display:flex;gap:1rem;align-items:center}.ProjectDetail_shareButton__UzxX0{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--accent-primary);color:#ffffff;border:none;border-radius:2rem;cursor:pointer;font-weight:500;transition:all .3s ease}.ProjectDetail_shareButton__UzxX0:hover{background:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.3)}.ProjectDetail_readingTime__Rlkzk{font-size:.875rem;color:var(--text-secondary);font-weight:500}.ProjectDetail_contentWrapper__FvYoB{max-width:1200px;margin:0 auto;padding:4rem 2rem}.ProjectDetail_contentSection__RulS4{margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all .6s ease}.ProjectDetail_contentSection__RulS4.ProjectDetail_visible__ri8aN{opacity:1;transform:translateY(0)}.ProjectDetail_sectionTitle__foGRp{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem;position:relative}.ProjectDetail_sectionTitle__foGRp:after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:3px;background:var(--accent-primary);border-radius:2px}.ProjectDetail_actionButton__2M8R8.ProjectDetail_disabled__18Sui{opacity:.6;cursor:not-allowed;pointer-events:none}.ProjectDetail_actionButton__2M8R8.ProjectDetail_disabled__18Sui:hover{transform:none;box-shadow:none}.ProjectDetail_coverImageContainer__Q2p06{margin:3rem 0 4rem;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transition:transform .3s ease,box-shadow .3s ease}.ProjectDetail_coverImageContainer__Q2p06:hover{transform:translateY(-5px);box-shadow:0 35px 60px -12px rgba(0,0,0,.3)}.ProjectDetail_coverImage__9B6bS{width:100%;height:auto;display:block;transition:transform .3s ease}.ProjectDetail_coverImageContainer__Q2p06:hover .ProjectDetail_coverImage__9B6bS{transform:scale(1.02)}.ProjectDetail_scrollIndicator__c_m1p{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.8);font-size:.875rem}.ProjectDetail_scrollDot__Pfzb0{width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;animation:ProjectDetail_bounce__lyxkV 2s infinite}@keyframes ProjectDetail_bounce__lyxkV{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.ProjectDetail_backLink__9jPIp{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:2rem;color:#ffffff;text-decoration:none;font-weight:500;transition:all .3s ease}.ProjectDetail_backLink__9jPIp:hover{background:rgba(255,255,255,.2);transform:translateX(-5px)}.ProjectDetail_techStackSection__t9L_T{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:2rem 0}.ProjectDetail_techStackContainer__Yt_8V{max-width:1200px;margin:0 auto;padding:0 2rem}.ProjectDetail_techStackTitle__iKHyA{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;text-align:center;position:relative}.ProjectDetail_techStackTitle__iKHyA:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:3rem;height:2px;background:var(--accent-primary);border-radius:1px}.ProjectDetail_techStack__ESHm5{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.ProjectDetail_techTag__SiSxQ{font-size:.875rem;font-weight:600;color:var(--accent-primary);background:rgba(209,226,60,.08);padding:.5rem 1rem;border-radius:1.5rem;border:1px solid rgba(209,226,60,.2);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ProjectDetail_techTag__SiSxQ:hover{background:var(--accent-primary);color:#1a1a1a;border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(209,226,60,.25)}.ProjectDetail_contentCard__8CIQu{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:1.5rem;padding:3rem;margin:3rem auto;max-width:900px;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:all .3s ease}.ProjectDetail_contentCardInner__Et6NQ{color:var(--text-primary);line-height:1.7}.ProjectDetail_mdxContent__N7Q1V{font-size:1.1rem;line-height:1.8}.ProjectDetail_mdxContent__N7Q1V h1,.ProjectDetail_mdxContent__N7Q1V h2,.ProjectDetail_mdxContent__N7Q1V h3,.ProjectDetail_mdxContent__N7Q1V h4{color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.ProjectDetail_mdxContent__N7Q1V p{margin-bottom:1.5rem}.ProjectDetail_mdxContent__N7Q1V code{background:var(--bg-secondary);padding:.25rem .5rem;border-radius:.375rem;font-size:.9em}.ProjectDetail_mdxContent__N7Q1V pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;overflow-x:auto;margin:1.5rem 0}.ProjectDetail_discussionSection__6Imxm{max-width:800px;margin:4rem auto 2rem;padding:0 2rem}.ProjectDetail_discussionCard__NVRT9{background:linear-gradient(135deg,var(--accent-primary-alpha) 0,transparent 100%);border:1px solid var(--accent-primary);border-radius:1.5rem;padding:3rem;text-align:center}.ProjectDetail_discussionTitle__PgAOB{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.ProjectDetail_discussionText__WMzQS{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.ProjectDetail_projectLink__M_CqD.ProjectDetail_disabled__18Sui{opacity:.6;cursor:not-allowed;pointer-events:none}.ProjectDetail_projectLink__M_CqD.ProjectDetail_disabled__18Sui:hover{transform:none;box-shadow:none}.ProjectDetail_projectLink__M_CqD.ProjectDetail_primary__O5chm{background:var(--accent-primary);border-color:var(--accent-primary);color:white}.ProjectDetail_projectLink__M_CqD.ProjectDetail_secondary__EESjY{background:transparent;border-color:var(--accent-primary);color:var(--accent-primary)}.ProjectDetail_projectLink__M_CqD.ProjectDetail_secondary__EESjY:hover{background:var(--accent-primary);color:white}@media (max-width:768px){.ProjectDetail_heroContent__LaMg4{padding:1rem}.ProjectDetail_projectCard__4MT0J{padding:2rem 1.5rem;border-radius:1.5rem}.ProjectDetail_projectCardCompact__ttZsK{flex-direction:column;gap:1rem;align-items:flex-start;padding:1rem}.ProjectDetail_projectMeta__gptO3{gap:1rem;margin-bottom:1.5rem}.ProjectDetail_projectLinks__cISRC{flex-direction:column;width:100%}.ProjectDetail_projectLinksCompact__rzz7S{flex-direction:row;width:auto}.ProjectDetail_projectLink__M_CqD{justify-content:center;width:100%}.ProjectDetail_projectLinkCompact__TfUFf{width:auto}.ProjectDetail_heroControls__CXzl3{top:1rem;right:1rem;gap:.75rem}.ProjectDetail_backButton__a9d8O{padding:.5rem 1rem;font-size:.875rem}.ProjectDetail_quickInfoContent__s9SxZ{flex-direction:column;align-items:flex-start;gap:1rem}.ProjectDetail_contentWrapper__FvYoB{padding:2rem 1rem}.ProjectDetail_heroCompact__mZx1l{height:25vh;min-height:250px}}@media (max-width:640px){.ProjectDetail_coverImageContainer__Q2p06{margin:2rem 0 3rem;border-radius:.75rem}.ProjectDetail_actionButton__2M8R8.ProjectDetail_disabled__18Sui{font-size:.9rem;padding:.75rem 1.5rem}}@media (max-width:480px){.ProjectDetail_projectTitle__xYUx0{font-size:clamp(1.75rem,8vw,2.5rem)}.ProjectDetail_projectTitleCompact__Gqzm4{font-size:clamp(1rem,4vw,1.25rem)}.ProjectDetail_projectDescription__JidIe{font-size:1rem;margin-bottom:2rem}.ProjectDetail_readingIndicator___uiLy{bottom:1rem;padding:.75rem 1.5rem;font-size:.875rem}.ProjectDetail_exploreMoreButton__axRwc{padding:.75rem 1.5rem;font-size:.95rem;gap:.5rem}.ProjectDetail_headerContent__hWJPB{justify-content:center;padding:0 1rem}}